OPESSAN
Direzione Salute
VERSIONE
V02
V01
VERSIONE
V02
V01
DESCRIZIONE SERVIZI
VERIFICHE E APPROVAZIONI
CONTROLLO
REDAZIONE
APPROVAZIONE
NOME
DATA
NOME
DATA
A.Cottura
29/04/10
L. Neri
26/02/2010 C. Audisio
08/03/10
PARAGRAFO O
PAGINA
Tutto il documento
Tutto il documento
OPES--SER-01-V02-Dettaglio Operatore.doc
OPES--SER-01-V02Dettaglio Operatore.doc
Pag. 1 di 10
AUTORIZZAZIONE
EMISSIONE
NOME
DATA
M.Rosati
09/03/10
STATO DELLE VARIAZIONI
DESCRIZIONE DELLA VARIAZIONE
Aggiunti tra gli output il codice regionale e l'ASL dell'ambulatorio
Versione iniziale del documento
USO: Interno ed Esterno CSI-Piemonte
OPESSAN
DESCRIZIONE SERVIZI
Direzione Salute
OPES--SER-01-V02Dettaglio Operatore.doc
Pag. 2 di 10
Informazioni generali
Il presente servizio esposto dal sistema informativo OpeSSan, fornisce le informazioni di
dettaglio relative ad un operatore sanitario in base ai seguenti parametri di ricerca:
• Id Aura per identificare l’operatore;
• Azienda (non obbligatoria);
Quando è indicato il parametro Azienda, l’elenco dei rapporti è limitato alla specifica Azienda
selezionata, altrimenti l’elenco è riferito all’ambito regionale.
Le informazioni che vengono restituire sono relative a:
• Profilo anagrafico: dati primari, dati di residenza, dati di domicilio e dati utili per i
contatti;
• Rapporti di lavoro ed eventuali incarichi;
• Massimali (se MMG/PLS);
• Studi Medici (se MMG/PLS);
• Posizione accademica e professionale;
• Associazioni/aggregazioni territoriali.
Al fine di ottenere le suddette informazioni, il presente servizio riutilizza i seguenti servizi
esposti dal sistema informativo OpeSSan:
• Acquisizione Puntuale profilo anagrafico operatore sanitario: il servizio ricava anche i
dati relativi alla posizione accademica e professionale
• Elenco Rapporti di lavoro;
• Elenco associazioni/aggregazioni dell’operatore;
• Elenco Studi Medici;
L’immagine, riportata di seguito, descrive il flusso logico delle informazioni1.
sd Dettaglio Operatore
S i ste m a este rn o
ge n eri co
O P E SS A N
A URA
1. Ri chi ed e Dettagl i o O pe ra to re(ID A ura)
2. V eri fica
Crede n zi al i ()
3. V eri fica co rrettezza d ati d i
i npu t()
4 . Ri cerca
De tta gl i o
O pe ra tore()
5 . Ri cerca profi l o an agra fi co op eratore ()
6 . Resti tui sce P ro fil o A n agra fi co()
7 . Re sti tu i sce i nfo di de tta gl io ope ra to re()
1
Per semplicità, si assume che le interazioni tra i sistemi abbiano sempre esito positivo.
OPES--SER-01-V02-Dettaglio Operatore.doc
USO: Interno ed Esterno CSI-Piemonte
OPESSAN
OPES--SER-01-V02Dettaglio Operatore.doc
Pag. 3 di 10
DESCRIZIONE SERVIZI
Direzione Salute
Composizione del messaggio di richiesta da un sistema esterno generico
Il messaggio utilizzato per implementare sotto forma di Web Services i servizi esposti da
OPESSAN, si compone di due parti principali:
Testata del messaggio (header)
#
Header del messaggio
Contenuto e regole
Nome campo
1
idAsr
2
sender
3
receiver
Contiene l’identificativo dell’azienda sanitaria regionale.
Es. 010201
Contiene il codice fiscale dell’operatore dell’ASR.
Qualora non fosse possibile inviare tale codice si
richiede in alternativa il codice fiscale del responsabile
della Sicurezza dell’ASR.
Identifica il sistema a cui è indirizzata la richiesta.
Tipo
Obbl
string
obbligatorio
string
obbligatorio
string
obbligatorio
Corpo del messaggio (body)
Le informazioni contenute nel body sono strutturate nel seguente modo:
Parametri di input
La sezione “Parametri di input” è costituita da una tabella con le seguenti informazioni:
nome campo
Identifica il nome del parametro di input input riportato
nel WSDL
contenuto e regole
Descrive le modalità di gestione del parametro
Tipo
Descrive la tipologia del dato (string, decimal, ecc.)
Obbl
Indica l’eventuale obbligatorietà del campo all’interno
del WSDL
Parametri di input
#
Nome campo
Contenuto e regole
Tipo
Obbl
1
IdAura
Identificativo univoco assegnato da AURA
decimal
Obbligatorio
2
Azienda
Azienda di appartenenza dell’operatore sanitario
string
Facoltativo
OPES--SER-01-V02-Dettaglio Operatore.doc
USO: Interno ed Esterno CSI-Piemonte
OPESSAN
DESCRIZIONE SERVIZI
Direzione Salute
OPES--SER-01-V02Dettaglio Operatore.doc
Pag. 4 di 10
Composizione del messaggio di risposta (comunicazione sincrona)
Il messaggio utilizzato per implementare sotto forma di Web Services i servizi esposti da
OpeSSan, si compone delle parti seguenti:
“Header del messaggio”
Contiene i riferimenti relativi a chi richiede
l’esecuzione del servizio, chi riceve la richiesta e
l’esito del servizio
“Informazioni restituite”
(Body del messaggio)
Contiene i dati di dettaglio restituiti dal servizio
“Elenco Errori” (Footer)
Descrive l’eventuale elenco di messaggi di errore che
si sono verificati a seguito dei controlli formali/logici.
Testata del messaggio (header)
Header del messaggio
# Nome campo
1
2
sender
idAsr
3
receiver
4
codiceRitorno
Contenuto
Tipo
Identifica il sistema da cui proviene la richiesta.
Contiene l’identificativo dell’azienda sanitaria regionale
presente nel campo id del header della richiesta sopra-indicato.
Es. 010201
Contiene il codice fiscale presente nel campo sender del header
della richiesta sopra-indicato.
Contiene l’esito del servizio. Può assumere i seguenti valori:
1  servizio eseguito correttamente;
0  servizio fallito
string
string
string
int
Corpo del messaggio (body)
#
Nome campo
Contenuto e regole
1
IdAura
Identificativo univoco assegnato da AURA
Tipo
2
CodiceFiscaleAura
Codice fiscale del soggetto presente in AURA
decimal
string
infoRappLavoro - Dati rapporto di lavoro (sono previste una o più occorrenze)
2
105
codiceRegionale
3
azienda
4
5
Il codice regionale che identifica l'operatore sanitario
Azienda di competenza per il rapporto di lavoro
dataInizioRappLavor Data inizio rapporto o posizione lavorativa.
o
Formato ggmmaaaa.
posContrattuale
Posizione Contrattuale: può assumere i seguenti valori:
1 = Dipendente
2 = Incarico
3 = Consulente
4 = Convenzionato
9 = Altro
string
string
date
string
2
Possono essere presenti più occorrenze di rapporto di lavoro per lo stesso operatore sanitario anche presso Aziende
diverse, se non è stato specificato in input il parametro Azienda. .
OPES--SER-01-V02-Dettaglio Operatore.doc
USO: Interno ed Esterno CSI-Piemonte
OPESSAN
DESCRIZIONE SERVIZI
Direzione Salute
OPES--SER-01-V02Dettaglio Operatore.doc
Pag. 5 di 10
Per gli operatori convenzionati il valore è fisso: 4-Convenzionato.
6
rapportoSSN
Rapporto con il SSN.Può assumere i seguenti valori:
1 = Libero professionista
2 = Dipendente pubblico
3 = Dipendente privato
4 = Rapporto convenzionale
9 = Altro
string
Per gli operatori convenzionati il valore è fisso: 4-Rapporto
Convenzionale.
7
tipoRuolo
8
tipoContratto
9
qualifica
10
tipoRappLavoro
11
indicatoreDisp
13
distrettoCompetenz
a
ambitoCompetenza
14
dataScadenza
15
dataFine
16
causa
17
dataInizioSosp
18
dataFineSosp
19
motivo
12
Tipo Ruolo dell’operatore. Può assumere i seguenti valori:
1 = Amministrativo
2 = Professionale
3 = Sanitario
4 = Tecnico
Per gli operatori convenzionati il valore è fisso: 3-Sanitario.
Rappresenta una categoria di operatori, spesso coincide con il tipo
di Convenzione Nazionale applicata alla figura professionale
string
string
Indica il tipo di attività dell’operatore sanitario
Tipo rapporto di lavoro. Può assumere i seguenti valori:
1 = tempo determinato
2 = tempo indeterminato
3 = redditi assimilati
0 = altro
Indicatore piena disponibilità. Può assumere i seguenti valori:
S = Sì
N = No
Non valorizzato in caso di informazione non gestita; il dato è
significativo solo per i Medici di Medicina dei Servizi
Distretto di Competenza. Significativo solo per MMG/PLS
string
Ambito di competenza. Significativo solo per MMG/PLS
data scadenza del rapporto di lavoro/posizione lavorativa,
valorizzata solo per rapporto o attività a tempo determinato
Formato ggmmaaaa.
Data di fine rapporto di lavoro / posizione lavorativa o data
annullamento
Formato ggmmaaaa
string
Motivo di fine rapporto di lavoro / posizione lavorativa (in caso di
annullamento assume il valore “cancellazione logica”)
string
string
string
dateTime
dateTime
string
Data di inizio della sospensione del rapporto di lavoro/attività.
Formato ggmmaaaa
dateTime
Data di fine sospensione rapporto di lavoro/attività. Formato
ggmmaaaa
dateTime
Motivo di fine rapporto di lavoro/attività
string
infoRappLavoro - infoMassimali (massimali per ogni rapporto di lavoro. Presenti solo
per MMG e PLS)
OPES--SER-01-V02-Dettaglio Operatore.doc
USO: Interno ed Esterno CSI-Piemonte
OPESSAN
DESCRIZIONE SERVIZI
Direzione Salute
OPES--SER-01-V02Dettaglio Operatore.doc
Pag. 6 di 10
20
massimale
Massimale
string
21
massInDeroga
Massimale in deroga
string
22
massScelteTemp
Massimale per scelte temporanee
string
23
massScelta03anni
Massimale scelte 0-3 anni. Valorizzato solo per PLS
string
infoRappLavoro – incarichi (per ogni rapporto di lavoro possono essere presenti più
occorrenze)
Nota: La sezione è presente solo per specialisti ambulatoriali, medici dei servizi, professionisti,
veterinari, medici ATP
Data di inizio dell’incarico
24
dataInizio
dateTime
Formato ggmmaaaa
25
brancaSpec
26
unitaOperativa
27
totOreSett
28
dataFine
29
flagAnnullato
Branca specialistica. Deve essere un valore previsto dal catalogo
regionale delle specialità (base dati Anagrafe Strutture Sanitarie).
Valorizzabile solo per gli specialisti ambulatoriali.
Unità Operativa. Individua il poliambulatorio in cui lavora
l’operatore sanitario o la struttura di afferenza per lo specifico
incarico
Totale ore settimanali. E’ il numero totale di ore di lavoro previste
dallo specifico incarico.
Data di fine incarico o annullamento.
Formato ggmmaaaa
Indica se l’incarico è stato cancellato in seguito ad un inserimento
errato.
Valori possibili: True o False. Default = False. Viene posto a True
in caso di cancellazione logica dell’incarico
string
string
int
dateTime
boolean
associazioniAggregazioni (Adesioni associazioni / aggregazioni territoriali – sono
previste una o più occorrenze)
30
31
32
codAzienda
codice
denominazione
tipo
33
34
35
36
37
38
39
40
41
42
cognomeRef
nomeRef
indirizzo
numCivico
cap
comune
tel
dataCessazione
dataInizioAdesione
Codice dell’Azienda che ha autorizzato l’associazione o di riferimento per
l’aggregazione
Codice, assegnato dall'Azienda, per identificare l'associazione/aggregazione
territoriale.
Nome dell’associazione / aggregazione
Tipo associazione / aggregazione. Codice che identifica la forma associativa
dell’assistenza primaria o di integrazione professionale.
Può assumere i seguenti valori:
01 = medicina in associazione
02 = medicina in rete
03 = medicina di gruppo
04 = équipe territoriale
05 = gruppi di cure primarie
06 = case della salute
Cognome del referente dell’associazione / aggregazione
Nome del referente dell’associazione / aggregazione
Indirizzo dell’associazione / aggregazione
Numero civico riferito all’indirizzo dell’associazione / aggregazione
comprensivo di eventuale bis/ter, interno, scala, numero secondario
Codice di avviamento postale riferito all’indirizzo dell’associazione /
aggregazione
Codice ISTAT del comune italiano riferito all’indirizzo dell’associazione /
aggregazione
Riferimento telefonico dell’associazione / aggregazione
Data di cessazione dell’associazione / aggregazione
Data di inizio adesione dell’operatore sanitario all’associazione /
OPES--SER-01-V02-Dettaglio Operatore.doc
string
string
string
string
string
string
string
string
string
string
string
dateTime
dateTime
USO: Interno ed Esterno CSI-Piemonte
OPESSAN
DESCRIZIONE SERVIZI
Direzione Salute
43
dataFineAdesione
44
45
46
cognome
Nome
sesso
dataNascita
OPES--SER-01-V02Dettaglio Operatore.doc
Pag. 7 di 10
aggregazione.
Formato ggmmaaaa
Data di fine adesione dell’operatore sanitario all’associazione /
aggregazione.
Formato ggmmaaaa
dateTime
infoAnag - datiPrimari (Informazioni anagrafiche primarie)
47
codComuneNascita
48
49
50
51
52
53
54
55
56
descComuneNascita
siglaProvNascita
codStatoNascita
descStatoNascita
codCittadinanza
descCittadinanza
dataDecesso
codiceFiscale
statoCodiceFiscale
57
Cognome del soggetto
Nome del soggetto
Sesso del soggetto
Data di nascita del soggetto.
Formato ggmmaaaa
Contiene il codice ISTAT.
Il campo non è valorizzato se il comune di nascita è italiano, ma
non ha codice ISTAT, oppure il profilo anagrafico risulta nato
all’estero.
Contiene la denominazione del comune di nascita italiano o estero
Sigla della provincia di nascita (es. RM=Roma, EE=estero)
Contiene il codice stato (es. 100=Italia)
Contiene la denominazione dello stato di nascita
Contiene il codice stato della cittadinanza (es. 100=Italia)
Contiene la denominazione dello stato di cittadinanza
Formato ggmmaaaa
Codice Fiscale del soggetto
Contiene lo stato di verifica del codice fiscale con il Ministero
dell’Economia e delle Finanze.
Valori possibili:
2=da verificare;
3 = verificato
string
string
string
date
string
string
string
string
string
string
string
date
date
int
InfoAnag – residenza - datiSecondari (Residenza)
63
64
65
codComune
descComune
codStato
descStato
indirizzo
numCivico
cap
telefono
66
statoResidenza
58
59
60
61
62
Codice ISTAT del comune di residenza
Contiene la denominazione del comune di residenza
Codice dello stato di residenza (es. 100 = Italia)
Contiene la denominazione dello stato di residenza
Indirizzo di residenza
Numero civico di residenza
CAP di residenza
Recapito telefonico di residenza
Contiene lo stato di verifica del contatto di residenza con il
comune.
Valori possibili:
2=da verificare;
3 = verificato
string
string
string
string
string
string
string
string
int
InfoAnag – domicilio - datiSecondari (Domicilio sanitario)
67
68
69
70
71
72
73
74
codComune
descComune
codStato
descStato
indirizzo
numCivico
cap
telefono
Codice ISTAT del comune di domicilio
Contiene la denominazione del comune di domicilio
Codice dello stato di domicilio (es. 100 = Italia)
Contiene la denominazione dello stato di domicilio
Indirizzo di domicilio
Numero civico di domicilio
CAP di domicilio
Recapito telefonico di domicilio
string
string
string
string
string
string
string
string
altreInfo – Informazioni (è possibile la presenza di più occorrenze)
75
76
codInformazione
descInformazione
Contiene il codice che identifica l’informazione trattata
Contiene la descrizione testuale dell’informazione (ad esempio
OPES--SER-01-V02-Dettaglio Operatore.doc
string
string
USO: Interno ed Esterno CSI-Piemonte
OPESSAN
DESCRIZIONE SERVIZI
Direzione Salute
77
valInformazione
OPES--SER-01-V02Dettaglio Operatore.doc
Pag. 8 di 10
“indirizzo di posta elettronica”)
Contiene il valore dell’informazione
string
infoProf – Informazioni Posizione accademica e Professionale
78
79
80
81
82
83
84
85
dataLaurea
Data di laurea dell’operatore sanitario.
Formato ggmmaaaa
dataSpecializzazione Data di specializzazione dell’operatore sanitario.
Formato ggmmaaaa
dataTitolarita
Data di titolarità del primo incarico.
Formato ggmmaaaa
nomeAlboProf
Nome dell’Albo Professionale a cui è iscritto l’operatore sanitario.
siglaProvAlboProf
Sigla della provincia dell’Albo Professionale
numIscrizioneAlbo Numero di iscrizione dell’operatore sanitario all’Albo Professionale
dataIscrizAlbo
dataCancAlbo
dataInizioInformat
86
87
dataInizioSospAlbo
dataFineSospAlbo
88
Data di iscrizione dell’operatore sanitario all’Albo Professionale.
Formato ggmmaaaa
Data di cancellazione dell’operatore sanitario dall’Albo
Professionale.
Formato ggmmaaaa
Data inizio informatizzazione
Significativa solo per MMG e PLS.
Formato ggmmaaaa
Data inizio sospensione dell’operatore sanitario dall’Albo
Professionale.
Formato ggmmaaaa
Data fine sospensione dell’operatore sanitario dall’Albo
Professionale.
Formato ggmmaaaa
date
date
date
string
string
string
date
date
date
date
date
elencoStudiMedici - studioMedico (solo in caso di MMG/PLS può contenere n
occorrenze)
89
90
91
92
denominazione
tipo
qualifica
indicatoreAmbCon
diviso
93
indicatoreAmbPub
blico
94
indirizzo
95
numCivico
96
comune
97
cap
Denominazione ambulatorio. Lunghezza massima 100 caratteri.
string
Tipo ambulatorio. Indica se ambulatorio principale o secondario.
Può assumere i seguenti valori:
1 = ambulatorio principale
0 = altro ambulatorio
Deve essere una qualifica prevista da OpeSSan
int
Indicatore ambulatorio condiviso. Indica se lo studio medico è
condiviso.
Può assumere i seguenti valori:
S = ambulatorio condiviso
N = ambulatorio non condiviso.
Indicatore ambulatorio pubblico. Indica se lo studio medico è
pubblico o privato.
Può assumere i seguenti valori:
S = ambulatorio pubblico
N = ambulatorio privato
Indirizzo ambulatorio. Contiene l’indirizzo dell’ambulatorio in
forma descrittiva comprensivo del toponimo.
Numero civico comprensivo di eventuale bis/ter, interno, scala,
numero secondario.
Comune ambulatorio. Codice ISTAT del comune in cui è ubicato
l’ambulatorio.
CAP ambulatorio. Codice di avviamento postale dell’ambulatorio.
Lunghezza fissa 5 caratteri.
OPES--SER-01-V02-Dettaglio Operatore.doc
string
string
string
string
string
string
string
USO: Interno ed Esterno CSI-Piemonte
OPESSAN
DESCRIZIONE SERVIZI
Direzione Salute
OPES--SER-01-V02Dettaglio Operatore.doc
Pag. 9 di 10
106
codASL
Codice dell'ASL in cui ricade lo studio medico
string
107
ASL
Denominazione dell'ASL in cui ricade lo studio medico
string
98
email
E’ l’indirizzo e-mail del medico per lo specifico ambulatorio.
string
99
telPrimario
Riferimento telefonico principale del medico per lo specifico
ambulatorio
Riferimento telefonico secondario del medico per lo specifico
ambulatorio
string
100
telSecondario
string
elencoStudiMedici - studioMedico - giorniApertura (Giorni e orari di apertura Studio
Medico) - contiene n occorrenze
101
giorno
Giorno della settimana di apertura studio. Indica il giorno della
settimana di apertura dello studio .
Può assumere i seguenti caratteri:
1 = Lunedì
2 = Martedì
3 = Mercoledì
Ecc…
string
elencoStudiMedici - studioMedico – giorniApertura - orari (Orari di apertura) –
contiene n occorrenze
102
orarioInizio
Ora inizio apertura.
Time
103
orarioFine
Ora fine apertura.
Time
104
note
Note relative ad orari di ricevimento e modalità di accesso
string
Coda del messaggio (footer)
La coda del messaggio riporta una serie di eventuali segnalazioni ad uso dei sottoscrittori. Tale
coda e valorizzata solo se codiceRitorno = 0. Per ogni segnalazione sono riportate le seguenti
informazioni:
#
1
2
3
messages (MessageArray: sono previste zero o più occorrenze)
Nome campo
Contenuto e regole
Codice
Descrizione
Tipo
Codice del messaggio
Descrizione del messaggio
Può assumere il valore I (informativa), E (errore bloccante)
Tipo
string
string
string
Descrizione del servizio di dettaglio operatore
Il servizio consente di ricercare le informazioni di dettaglio relative ad uno specifico operatore
sanitario.
Il servizio deve essere firmato digitalmente (user e password o certificato digitale) e inviato su
un canale https.
Si prevede che vengano effettuate le seguenti attività:
1. verifica delle credenziali del sistema richiedente (user e password o certificato
digitale);
2. verifica della correttezza formale delle informazioni (presenza di tutti i campi
obbligatori e, dove possibile, verifica della loro correttezza formale);
3. richiamo dei servizi di
OPES--SER-01-V02-Dettaglio Operatore.doc
USO: Interno ed Esterno CSI-Piemonte
OPESSAN
Direzione Salute
DESCRIZIONE SERVIZI
OPES--SER-01-V02Dettaglio Operatore.doc
Pag. 10 di 10
o Acquisizione puntuale profilo anagrafico operatore sanitario
o Elenco rapporti di lavoro
o Elenco studi medici di un MMG/PLS (se MMG/PLS)
o Elenco associazioni / aggregazioni dell'operatore
4. Se uno o più servizi non rispondono (es. scade il timeout) vengono comunque
fornite le altre informazioni che è stato possibile recuperare.
5. Restituzione delle occorrenze relative al profilo anagrafico di dettaglio dell’operatore,
rapporti di lavoro ed eventuali incarichi e massimali associati, posizione accademica
e professionale, eventuali studi medici ed eventuali associazioni/aggregazioni
territoriali.
Allegati
Il presente documento include i seguenti allegati:
• Elenco degli errori elencati nel file OPES--LST-01-VU-Elenco messaggi.xls
• WSDL del servizio nel file OPES--SSI-01-V01-DettaglioOperatore.wsdl
OPES--SER-01-V02-Dettaglio Operatore.doc
USO: Interno ed Esterno CSI-Piemonte
Scarica

Dettaglio Operatore