** | PROGETTO SDK Specifiche funzionali |
|
---|---|---|
Progetto SDK
Area: DISPOVIGILANCE
Flusso Logico: Rapporto Operatore Segnalazione Incidente
Specifiche Funzionali
Indice
2.2 Architettura di integrazione 7
3. Funzionamento della soluzione SDK 9**
3.2 Controlli di validazione del dato (business rules) 30
3.3 Flussi di Output per alimentazione MdS 69
3.4 Scarti di processamento 71
3.5 Informazioni dell’esecuzione 71
Storia del documento
Versione doc. | Data Revisione | Redatto da | Approvato da | Descrizione revisione | Cambi evidenziati |
---|---|---|---|---|---|
1.0 | 04/03/2022 | Giorgio Gherardi Raffaele Donadio |
Prima stesura | ||
2.0 | 01/08/2021 | Vittoria Ricci | Aggiornamento Business Rules contenute nel file Excel; Aggiunta campi al sistema di logging; |
||
3.0 | 28/11/2022 | Vittoria Ricci | Aggiornamento Business Rules e Tracciato contenuti nei file Excel. | ||
4.0 | 12/01/2023 | Vittoria Ricci | Aggiornamento Tracciato contenuto nel file Excel. | ||
5.0 | 20/01/2023 | Vittoria Ricci | Aggiornamento informazioni dell’esecuzione |
SDK_HLD_DISPOVIG_Dispovigilance_v5.0.docx | Pag. 10 di 113 |
---|
PROGETTO SDK Specifiche funzionali |
||
---|---|---|
Il Ministero della Salute (MdS) metterà a disposizione degli Enti da cui riceve dati applicazioni SDK specifiche per flusso logico e tecnologie applicative (Java, PHP e C#) per verifica preventiva (in casa Ente) della qualità del dato prodotto.
Nel presente documento sono fornite la struttura e la sintassi dei tracciati previsti dalla soluzione SDK per avviare il proprio processo elaborativo, nonché i relativi schemi xsd di convalida e i controlli di merito sulla qualità, completezza e coerenza dei dati.
Gli obiettivi del documento sono:
- fornire una descrizione funzionale chiara e consistente dei tracciati di input a SDK;
- fornire le regole funzionali per la verifica di qualità, completezza e coerenza dei dati;
In generale, la soluzione SDK è costituita da 2 diversi moduli applicativi (Access Layer e Validation Engine) per abilitare
- l’interoperabilità con il contesto tecnologico dell’Ente in cui la soluzione sarà installata;
- la validazione del dato ed il suo successivo invio verso il MdS.
La figura che segue descrive la soluzione funzionale ed i relativi benefici attesi.
Nella tabella riportata di seguito sono elencati tutti gli acronimi e le definizioni adottate nel presente documento.
# | Acronimo / Riferimento | Definizione |
---|---|---|
1 | NSIS | Nuovo Sistema Informativo Sanitario |
2 | SDK | Software Development Kit |
3 | SSN | Sistema Sanitario Nazionale |
4 | RO | Rapporto Operatore Sanitario |
Di seguito una rappresentazione architetturale del processo di gestione e trasferimento dei flussi dall’ente verso l’area MdS attraverso l’utilizzo dell’applicativo SDK, e il corrispondente diagramma di sequenza.
![A picture containing graphical user interface
![]((img/Aspose.Words.73a420d9-2fea-4ebc-9cd4-be228af382ca.005.png)
- L’utente dell’ente caricherà in una apposita directory (es. /sdk/input/) il flusso sorgente. L’utente avvierà l’SDK passando in input una serie di parametri descritti in dettaglio al paragrafo 3.1
- La componente Access Layer estrae dalla directory indicata il file e ne salva una copia sulla cartella flussi elaborati (es. /sdk/run/). Per ogni elaborazione, SDK genererà un identificativo (ID_RUN) a fini di logging
- I record del flusso verranno sottoposti alle logiche di validazione e controllo definite nel Validation Engine. Nel processare il dato, Validation Engine acquisirà da MdS eventuali anagrafiche di validazione del dato stesso.
- Generazione del file degli scarti contenente tutti i record in scarto con evidenza degli errori riscontrati. I file di scarto saranno memorizzati in cartelle ad hoc (es. /sdk/esiti).
- Tutti i record che passeranno i controlli verranno inseriti in un file xml copiato in apposita cartella (es /sdk/xml_output), il quale verrà eventualmente trasferito a MdS utilizzando la procedura messa a disposizione dal MdS. A fronte di un’acquisizione, il MdS fornirà a SDK un identificativo (ID_UPLOAD) che sarà usato da SDK sia per fini di logging che di recupero del File Unico degli Scarti.
- A conclusione del processo di verifica dei flussi, il Validation Engine eseguirà le seguenti azioni:
- Aggiornamento file contentente il riepilogo dell’esito dell’elaborazione del Validation Engine e del ritorno dell’esito da parte di MdS. I file contenente l’esito dell’elaborazione saranno memorizzati in cartelle ad hoc (es. /sdk/run).
- Consolidamento del file di log applicativo dell’elaborazione dell’SDK in cui sono disponibili una serie di informazioni tecniche (Es. StackTrace di eventuali errori).
- Copia del file generato al punto 5, se correttamente inviato al MdS, in apposita cartella (es. /sdk/sent).
Ad ogni step del precedente elenco e a partire dal punto 2, l’SDK aggiornerà di volta in volta il file contenente l’esito dell’elaborazione.
Nota: l’SDK elaborerà un solo file di input per esecuzione.
In generale, le classi di controllo previste su Validation Engine sono:
- Controlli FORMALI (es. correttezza dei formati e struttura record)
- Controlli SINTATTICI (es. check correttezza del Codice Fiscale)
- Controlli di OBBLIGATORIETÀ DEL DATO (es. Codice Prestazione su flusso…)
- Controlli STRUTTURE FILE (es. header/footer ove applicabile)
- Controlli di COERENZA CROSS RECORD
- Controlli di corrispondenza dei dati trasmessi con le anagrafiche di riferimento;
- Controlli di esistenza di chiavi duplicate nel file trasmesso rispetto alle chiavi logiche individuate per ogni tracciato.
Si sottolinea che la soluzione SDK non implementa controlli che prevedono la congruità del dato input con la base date storica (es non viene verificato se per un nuovo inserimento la chiave del record non sia già presente sulla struttura dati MdS).
La figura sottostante mostra l’architettura di integrazione della soluzione SDK con il MdS. Si evidenzia in particolare che
- Tutti i dati scambiati fra SDK e MdS saranno veicolati tramite Porta di Interoperabilità (PDI);
- Il MdS esporrà servizi (API) per il download di dati anagrafici;
- SDK provvederà ad inviare vs MdS l’output (record validati) delle proprie elaborazioni. A fronte di tale invio, il MdS provvederà a generare un identificativo di avvenuta acquisizione del dato che SDK memorizzerà a fini di logging.
Di seguito la descrizione del processo di inoltro delle segnalazioni da parte dell’operatore sanitario al sistema nazionale Dispovigilance.
Vengono di seguito descritti i dettagli di funzionamento della soluzione suddivisa nella parti in cui essa si compone. Ogni esecuzione sarà associata ad un progressivo (ID_RUN) a fini di logging.
Il flusso di input avrà formato csv e una naming convention libera a discrezione dell’utente che carica il flusso senza alcun vincolo di nomenclatura specifica (es nome_file.csv).
Il separatore per il file csv sarà il carattere tra doppi apici : “~“.
In fase di caricamento del file verrano impostati i seguenti parametri che andranno in input al SDK in fase di processamento del file:
NOME PARAMETRO | DESCRIZIONE | LUNGHEZZA | DOMINIO VALORI |
---|---|---|---|
ID CLIENT | Identificativo univoco della transazione che fa richiesta all'SDK | 100 | Non definito |
NOME FILE INPUT | Nome del file per il quale si richiede il processamento lato SDK | 256 | Non definito |
ANNO RIFERIMENTO | Stringa numerica rappresentante l’anno di riferimento per cui si intende inviare la fornitura | 4 | Anno (Es. 2022) |
PERIODO RIFERIMENTO | Stringa alfanumerica rappresentante il periodo per il quale si intende inviare la fornitura; | 3 | 13 (rappresenta un alias per il quale MDS usa come data di competenza l’anno e il mese di riferimento del record piuttosto che il parametro periodo di riferimento passato in input alla procedura InvioFlussi) |
TIPO TRASMISSIONE | Indica se la trassmissione dei dati verso MDS avverrà il modalità full (F) o record per record (R). Per questo flusso la valorizzazione del parametro sarà impostata di default a F | 1 | F/R |
FINALITA’ ELABORAZIONE | Indica se i flussi in output prodotti dal SDK verranno inviati verso MDS (Produzione) oppure se rimarranno all’interno del SDK e il processamento vale solo come test del flusso (Test) | 1 | Produzione/Test |
CODICE REGIONE | Individua la Regione a cui afferisce la struttura. Il codice da utilizzare è quello a tre caratteri definito con DM 17 settembre 1986, pubblicato nella Gazzetta Ufficiale n.240 del 15 ottobre 1986, e successive modifiche, utilizzato anche nei modelli per le rilevazioni delle attività gestionali ed economiche delle Aziende unità sanitarie locali. | 3 | Es. 010 |
Nella tabella seguente sono indicati i dettagli dei campi di business del tracciato di input atteso.
SDK_HLD_DISPOVIG_Dispovigilance_v5.0.docx | Pag. 110 di 113 |
---|
PROGETTO SDK Specifiche funzionali |
||
---|---|---|
Posizione nel File |
Nome elemento padre | Nome campo | Key | Descrizione | Tipo | Obbligatorietà | Informazioni di Dominio | Lunghezza campo | Tracciato di Output |
---|---|---|---|---|---|---|---|---|---|
0 | rapporto | codRapportoWeb | KEY | Codice univoco identificativo del rapporto | AN | OBB | I primi 6 caratteri devono corrispondere al codice della struttura competente dove si è verificato l'indicente; i restanti caratteri per identificare univocamente il rapporto operatore | 30 | Segnalazione Incidente |
1 | rapporto_luogoEpisodio | numRapporto | Identifica la segnalazione nella struttura sanitaria in cui si è verificato l'incidente | AN | OBB | Testo libero per indicare la segnalazione nella struttura | 120 | Segnalazione Incidente | |
2 | rapporto_luogoEpisodio | rapportoRelativoA | Stringa statica | AN | OBB | Valori Ammessi: Incidente |
10 | Segnalazione Incidente | |
3 | rapporto_luogoEpisodio | codiceStruttura | Indica il codice della struttura in cui si è verificato l'incidente | AN | OBB | Valore censito sulle anagrafiche dei "Luoghi incidente" fornite dal MdS. | 8 | Segnalazione Incidente | |
4 | rapporto_luogoEpisodio | nomeStruttura | Indica la denominazione della struttura in cui si è verificato l'incidente | AN | OBB | Valore censito sulle anagrafiche dei "Luoghi incidente" fornite dal MdS. | 40 | Segnalazione Incidente | |
5 | rapporto_luogoEpisodio | annoValiditaStruttTerrit | Anno di validità della descrizione della struttura | N | FAC | Testo numerico per indicare l'anno | 4 | Segnalazione Incidente | |
6 | rapporto_luogoEpisodio | repartoStruttura | Indica il reparto della struttura in cui si è verificato l'incidente | AN | FAC | Testo libero per indicare il reparto della struttura | 100 | Segnalazione Incidente | |
7 | rapporto_luogoEpisodio | telefono | Numero di telefono della struttura | AN | NBB | Almeno uno dei campi Telefono, Fax, Email deve essere valorizzato. il campo deve contenere solo numeri. | 20 | Segnalazione Incidente | |
8 | rapporto_luogoEpisodio | fax | Numero di fax della struttura | AN | NBB | Almeno uno dei campi Telef.ono, Fax, Email deve essere valorizzato. il campo deve contenere solo numeri. | 20 | Segnalazione Incidente | |
9 | rapporto_luogoEpisodio | Indirizzo email della struttura | AN | NBB | Almeno uno dei campi Telefono, Fax, Email deve essere valorizzato. Il campo deve essere un indirizzo email valido. |
60 | Segnalazione Incidente | ||
10 | rapporto_luogoEpisodio | dataEpisodio | Data in cui si è verificato l'incidente | D | OBB | Formato: GG/MM/AAAA La data non può essere superiore alla data odierna |
10 | Segnalazione Incidente | |
11 | rapporto_luogoEpisodio | codAziendaOspLocale | Indica il codice della struttura competente per territorio | AN | OBB | Valore censito sulle anagrafiche delle "Strutture competenti" fornite dal MdS, associato alla struttura dove è avvenuto l'incidente. | 6 | Segnalazione Incidente | |
12 | rapporto_luogoEpisodio | aziendaOspLocale | Indica la denominazione della struttura competente per territorio | AN | OBB | Valore censito sulle anagrafiche delle "Strutture competenti" fornite dal MdS, associato alla struttura dove è avvenuto l'incidente. | 40 | Segnalazione Incidente | |
13 | rapporto_luogoEpisodio | nomeOperatore | Indica il nome di chi ha rilevato l'incidente | AN | OBB | Testo libero per indicare il nome dell'operatore | 50 | Segnalazione Incidente | |
14 | rapporto_luogoEpisodio | cognomeOperatore | Indica il cognome di chi ha rilevato l'incidente | AN | OBB | Testo libero per indicare il cognome dell'operatore | 50 | Segnalazione Incidente | |
15 | rapporto_luogoEpisodio | qualificaOperatore | Indica la qualifica di chi ha rilevato l'incidente | AN | OBB | Testo libero per indicare la qualifica dell'operatore | 100 | Segnalazione Incidente | |
16 | rapporto_luogoEpisodio | nomeResponsabile | Indica il nome del responsabile della vigilanza | AN | OBB | Testo libero per indicare il nome del responsabile | 50 | Segnalazione Incidente | |
17 | rapporto_luogoEpisodio | cognomeResponsabile | Indica il cognome del responsabile della vigilanza | AN | OBB | Testo libero per indicare il cognome del responsabile | 50 | Segnalazione Incidente | |
18 | rapporto_dispositivo | tipoDispositivo | Indica la tipologia del dispositivo coinvolto nell'incidente | AN | OBB | Se è valorizzato il campo è popolato con il valore presente sull'anagrafica dispositivi fornita dal MdS; se non è valorizzato i valori Ammessi sono: MDD = Di Classe IDV = In vitro |
3 | Segnalazione Incidente | |
19 | rapporto_dispositivo | codiceDispositivo | Indica il numero di repertorio del dispositivo | N | FAC | Valore censito sull'anagrafica dei dispositivi fornita dal MdS. | 10 | Segnalazione Incidente | |
20 | rapporto_dispositivo | nomeDispositivo | Indica il nome commerciale del dispositivo | AN | OBB | Se è valorizzato il campo è popolato con il valore presente sull'anagrafica dispositivi fornita dal MdS; se non è valorizzato il campo può contenere qualsiasi testo. | 200 | Segnalazione Incidente | |
21 | rapporto_dispositivo | modelloDispositivo | Indica il modello del dispositivo | AN | NBB | Obbligatorio solo se =IVD. Se è valorizzato il campo è popolato con il valore presente sull'anagrafica dispositivi fornita dal MdS; se non è valorizzato il campo può contenere qualsiasi testo. | 300 | Segnalazione Incidente | |
22 | rapporto_dispositivo | codiceFabbrDispositivo | Indica il numero di codice del dispositivo | AN | OBB | Se è valorizzato il campo è popolato con il valore presente sull'anagrafica dispositivi fornita dal MdS; se non è valorizzato il campo può contenere qualsiasi testo. | 300 | Segnalazione Incidente | |
23 | rapporto_dispositivo | numeroLotto | Indica il numero di lotto o di serie del dispositivo | AN | FAC | Testo libero per indicare il numero del lotto | 300 | Segnalazione Incidente | |
24 | rapporto_dispositivo | dataScadenza | Indica la data di scadenza del dispositivo | AN | FAC | Formato: GG/MM/AAAA | 10 | Segnalazione Incidente | |
25 | rapporto_dispositivo | CND | Codice Classificazione CND del dispositivo | AN | OBB | Se è valorizzato il campo è popolato con il valore presente sull'anagrafica dispositivi fornita dal MdS; se non è valorizzato il campo deve essere censito sull'anagrafica CND fornita dal MdS. | 20 | Segnalazione Incidente | |
26 | rapporto_dispositivo | desCND | Descrizione Classificazione CND del dispositivo | AN | OBB | Se è valorizzato il campo è popolato con il valore corrispondente al codice presente sull'anagrafica dispositivi fornita dal MdS; se non è valorizzato il campo deve essere censito sull'anagrafica CND fornita dal MdS e coerente con il campo . | 700 | Segnalazione Incidente | |
27 | rapporto_dispositivo | GMDN | Codice Classificazione GMDN del dispositivo | AN | FAC | Lasciare vuoto | 20 | Segnalazione Incidente | |
28 | rapporto_dispositivo | desGMDN | Descrizione Classificazione GMDN del dispositivo | AN | FAC | Lasciare vuoto | 4000 | Segnalazione Incidente | |
29 | rapporto_dispositivo | EDMA | Codice Classificazione EDMA del dispositivo | AN | FAC | Lasciare vuoto | 30 | Segnalazione Incidente | |
30 | rapporto_dispositivo | desEDMA | Descrizione Classificazione EDMA del dispositivo | AN | FAC | Lasciare vuoto | 700 | Segnalazione Incidente | |
31 | rapporto_dispositivo | tipoIVD | Indica il codice della classe del dispositivo | AN | OBB | Se è valorizzato il campo è popolato con il valore presente sull'anagrafica dispositivi fornita dal MdS; se non è valorizzato il campo deve essere selezionato tra i valori ammessi e presenti nella colonna "Codice Classe" della tabella “Valori dominio classe” | 10 | Segnalazione Incidente | |
32 | rapporto_dispositivo | descTipoIVD | Indica la descrizione della classe del dispositivo | AN | OBB | Se è valorizzato il campo è popolato con il valore presente sull'anagrafica dispositivi fornita dal MdS; se non è valorizzato il campo deve essere selezionato tra i valori ammessi e presenti nella colonna "Descrizione Classe" della tabella “Valori dominio classe” | 100 | Segnalazione Incidente | |
33 | rapporto_dispositivo | valutazionePrestazioni | AN | FAC | Lasciare vuoto | Segnalazione Incidente | |||
34 | rapporto_dispositivo | utilizzo | Indica se il dispositivo è monouso o pluriuso | AN | FAC | Valori Ammessi: M = Monouso P = Pluriuso |
1 | Segnalazione Incidente | |
35 | rapporto_dispositivo | versioneSoftware | Indica la versione del software del dispositivo | AN | FAC | Ammesso solo, facoltativamente, se = IVD | 100 | Segnalazione Incidente | |
36 | rapporto_dispositivo | denominazioneFabbricante | Indica la denominazione del fabbricante del dispositivo | AN | OBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo può contenere qualsiasi testo. | 100 | Segnalazione Incidente | |
37 | rapporto_dispositivo | nazioneFabbricante | Indica il codice della nazione del fabbricante del dispositivo | AN | OBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica nazione. La codifica da utilizzare è quella Alpha2 (a due lettere) prevista dalla normativa ISO 3166-2. | 2 | Segnalazione Incidente | |
38 | rapporto_dispositivo | descNazioneFabbricante | Indica la nazione del fabbricante del dispositivo | AN | OBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica nazione coerente con . | 30 | Segnalazione Incidente | |
39 | rapporto_dispositivo | regioneFabbricante | Indica il codice della regione del fabbricante del dispositivo | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica regioni e deve essere coerente con la descrizione regione. Da valorizzare solo in caso di fabbricante italiano. | 3 | Segnalazione Incidente | |
40 | rapporto_dispositivo | descRegioneFabbricante | Indica la regione del fabbricante del dispositivo | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica regioni e deve essere coerente con il codice regione. Da valorizzare solo in caso di fabbricante italiano. | 40 | Segnalazione Incidente | |
41 | rapporto_dispositivo | provinciaFabbricante | Indica il codice della provincia del fabbricante del dispositivo | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica province e deve essere coerente con la regione e con la descrizione della provincia. Da valorizzare solo in caso di fabbricante italiano. | 3 | Segnalazione Incidente | |
42 | rapporto_dispositivo | descProvinciaFabbricante | Indica la provincia del fabbricante del dispositivo | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica province e deve essere coerente con la regione e con il codice della provincia. Da valorizzare solo in caso di fabbricante italiano. | 20 | Segnalazione Incidente | |
43 | rapporto_dispositivo | comuneFabbricante | Indica il codice del comune del fabbricante del dispositivo | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica comuni e deve essere coerente con la provincia e con la descrizione del comune. Da valorizzare solo in caso di fabbricante italiano. | 3 | Segnalazione Incidente | |
44 | rapporto_dispositivo | descComuneFabbricante | Indica il comune del fabbricante del dispositivo | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica comuni e deve essere coerente con la provincia e con il codice del comune. Da valorizzare solo in caso di fabbricante italiano. | 50 | Segnalazione Incidente | |
45 | rapporto_dispositivo | localitaFabbricante | Indica la località dove si trova il fabbricante | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo può contenere qualsiasi testo. Da valorizzare solo in caso di fabbricante estero. | 100 | Segnalazione Incidente | |
46 | rapporto_dispositivo | indirizzoFabbricante | Indirizzo del fabbricante | AN | OBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo può contenere qualsiasi testo. | 100 | Segnalazione Incidente | |
47 | rapporto_dispositivo | denominazioneMandatario | Indica la denominazione del mandatario del dispositivo | AN | NBB | Valorizzare obbligatoriamente solo se la Nazione del fabbricante è extra UE. Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo può contenere qualsiasi testo | 100 | Segnalazione Incidente | |
48 | rapporto_dispositivo | nazioneMandatario | Indica la nazione del mandatario del dispositivo | AN | NBB | Valorizzare obbligatoriamente solo se la Nazione del fabbricante è extra UE. Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica nazione. La codifica da utilizzare è quella Alpha2 (a due lettere) prevista dalla normativa ISO 3166-2. | 2 | Segnalazione Incidente | |
49 | rapporto_dispositivo | descNazioneMandatario | Indica la nazione del mandatario del dispositivo | AN | NBB | Valorizzare obbligatoriamente solo se la Nazione del fabbricante è extra UE. Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica nazione. | 30 | Segnalazione Incidente | |
50 | rapporto_dispositivo | regioneMandatario | Indica il codice della regione del mandatario del dispositivo | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica regioni e deve essere coerente con la descrizione regione. Da valorizzare solo in caso di mandatario italiano. | 3 | Segnalazione Incidente | |
51 | rapporto_dispositivo | descRegioneMandatario | Indica la regione del mandatario del dispositivo | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica regioni e deve essere coerente con il codice regione. Da valorizzare solo in caso di mandatario italiano. | 40 | Segnalazione Incidente | |
52 | rapporto_dispositivo | provinciaMandatario | Indica il codice della provincia del mandatario del dispositivo | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica province e deve essere coerente con la regione e con la descrizione della provincia. Da valorizzare solo in caso di mandatario italiano. | 3 | Segnalazione Incidente | |
53 | rapporto_dispositivo | descProvinciaMandatario | Indica la provincia del mandatario del dispositivo | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica province e deve essere coerente con la regione e con il codice della provincia. Da valorizzare solo in caso di mandatario italiano. | 20 | Segnalazione Incidente | |
54 | rapporto_dispositivo | comuneMandatario | Indica il codice del comune del mandatario del dispositivo | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica comuni e deve essere coerente con la provincia e con la descrizione del comune. Da valorizzare solo in caso di mandatario italiano. | 3 | Segnalazione Incidente | |
55 | rapporto_dispositivo | descComuneMandatario | Indica il comune del mandatario del dispositivo | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica comuni e deve essere coerente con la provincia e con il codice del comune. Da valorizzare solo in caso di mandatario italiano. | 50 | Segnalazione Incidente | |
56 | rapporto_dispositivo | localitaMandatario | Indica la località dove si trova il mandatario | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo può contenere qualsiasi testo. Da valorizzare solo in caso di mandatario estero. | 100 | Segnalazione Incidente | |
57 | rapporto_dispositivo | indirizzoMandatario | Indirizzo del mandatario | AN | NBB | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo può contenere qualsiasi testo. | 100 | Segnalazione Incidente | |
58 | rapporto_evento | offeso | Indica chi è rimasto coinvolto nell'incidente | AN | OBB | Valori Ammessi: P = Paziente O = Operatore |
1 | Segnalazione Incidente | |
59 | rapporto_evento | etaPaziente | Se nell'incidente è coinvolto il paziente indica la sua età | N | FAC | Informazioni presenti solo se l'episodio ha coinvolto il paziente | 3 | Segnalazione Incidente | |
60 | rapporto_evento | inizPaziente | Se nell'incidente è coinvolto il paziente indica le sue iniziali | AN | FAC | Informazioni presenti solo se l'episodio ha coinvolto il paziente | 3 | Segnalazione Incidente | |
61 | rapporto_evento | dataImpianto | Indica la data dell'impianto del dispositivo | D | FAC | Formato: GG/MM/AAAA La data non può essere superiore alla data odierna |
10 | Segnalazione Incidente | |
62 | rapporto_evento | isDispUtilizzato | Indica se il dispositivo è stato utilizzato | AN | OBB | Valori Ammessi: Y = Si N = Problema evidenziato prima dell'uso |
1 | Segnalazione Incidente | |
63 | rapporto_evento | utilizzo | Indica se il dispositivo è stato utilizzato | N | NBB | Da valorizzare obbligatoriamente solo se il campo è uguale a Y altrimenti lasciare vuoto. Valori Ammessi: 1 = Primo utilizzo 2= Riutilizzo dispositivo monouso 3 = Riutilizzo dispositivo riutilizzabile 4 = Revisionato/Rinnovato 5 = Problema evidenziato prima dell'uso 6 = Altro |
1 | Segnalazione Incidente | |
64 | rapporto_evento | descUtilizzo | Descrizione utilizzo dispositivo | AN | NBB | Da valorizzare obbligatoriamente solo se il campo è uguale a Y altrimenti lasciare vuoto. Riportare la descrizione corrispondente del campo : 1 = Primo utilizzo 2= Riutilizzo dispositivo monouso 3 = Riutilizzo dispositivo riutilizzabile 4 = Revisionato/Rinnovato 5 = Problema evidenziato prima dell'uso 6 = Altro |
40 | Segnalazione Incidente | |
65 | rapporto_evento | altroUtilizzoDispo | Descrizione altro utilizzo dispositivo | AN | NBB | Da valorizzare obbligatoriamente solo se il campo è uguale a 6 altrimenti lasciare vuoto. Campo a testo libero |
40 | Segnalazione Incidente | |
66 | rapporto_evento | classeIncidente | Indica la gravità dell'incidente | N | OBB | Valori Ammessi: 1 = Decesso 2 = Inaspettato peggioramento, serio pericolo 3 = Tutti gli altri incidenti da segnalare |
1 | Segnalazione Incidente | |
67 | rapporto_evento | descClasseIncidente | Descrizione classe incidente | AN | OBB | Riportare la descrizione corrispondente del campo | 100 | Segnalazione Incidente | |
68 | rapporto_evento | descrizioneIncidente | Descrizione dell'incidente | AN | OBB | Testo libero per indicare la descrizione dell'incidente | 4000 | Segnalazione Incidente | |
69 | rapporto_evento | conseguenza | Codice delle conseguenze dell'incidente | N | OBB | Valori Ammessi: 1 = Decesso 2 = Intervento chirurgico 3 = Intervento specifico 4= Ospedalizzazione 5 = Prolungamento di stato di malattia dopo dimissione ospedaliera 6 = Menomazione di una funzione corporea 7 = Nessuna Conseguenza 8 = Altro |
1 | Segnalazione Incidente | |
70 | rapporto_evento | descConseguenza | Descrizione delle conseguenze dell'incidente | AN | OBB | Riportare la descrizione corrispondente del campo | 100 | Segnalazione Incidente | |
71 | rapporto_evento | altraConseguenza | Descrizione azioni intrapese a seguito dell'incidente | AN | NBB | Obbligatorio solo se Conseguenza dell'incidente è "Altro" | 4000 | Segnalazione Incidente | |
72 | rapporto_evento | numPezzi | Indica il numero di dispositivi coinvolti | N | OBB | Testo numerico per indicare il numero dei dispositivi coinvolti | 3 | Segnalazione Incidente | |
73 | rapporto_evento | disponibilitaDispositivo | Indica la disponibilità del dispositivo coinvolto nell'incidente | AN | OBB | Valori Ammessi: S N |
1 | Segnalazione Incidente | |
74 | rapporto_evento | luogoDisponibilitaDispositivo | Se il dispositivo è disponibile indica il luogo in cui si trova | AN | NBB | Informazioni obbligatorie solo se il dispositivo è disponibile | 4000 | Segnalazione Incidente | |
75 | rapporto_evento | azioniIntraprese | Codici azioni intraprese a seguito dell'incidente | AN | OBB | Il campo può contenere i seguenti codici concatenati, separati dal carattere ";". Valori Ammessi: IFD = Informativa al fabbricante/distributore IDSDG = Informazione alla Direzione sanitaria/Direzione generale CRV = Comunicazione al responsabile della vigilanza Altro |
20 | Segnalazione Incidente | |
76 | rapporto_evento | textAzioniIntraprese | AN | OBB | Il campo può contenere le seguenti descrizione concatenate, separate dal carattere ",". Deve essere congruente con Valori Ammessi: Informativa al fabbricante/distributore Informazione alla Direzione sanitaria/Direzione generale Comunicazione al responsabile della vigilanza Altro |
200 | Segnalazione Incidente | ||
77 | rapporto_evento | altreAzioniIntraprese | Descrizione azioni intraprese a seguito dell'incidente | AN | NBB | Obbligatorio solo se Azioni intraprese dall'operatore è "Altro" altrimenti lasciare vuoto | 4000 | Segnalazione Incidente | |
78 | rapporto_evento | altreInformazioni | Ulteriori informazioni relative all'incidente | AN | FAC | Testo libero per indicare le altre informazioni | 4000 | Segnalazione Incidente | |
79 | rapporto_evento | dataRapporto | Data della segnalazione | D | OBB | Formato: GG/MM/AAAA Data odierna |
10 | Segnalazione Incidente | |
80 | rapporto_compilatore | ruolo | Indica il ruolo del compilatore della segnalazione | N | OBB | Valori Ammessi: 1-Legale rappresentante della struttura 2-Operatore Sanitario 3-Responsabile della vigilanza |
1 | Segnalazione Incidente | |
81 | rapporto_compilatore | descRuolo | Descrizione Ruolo | AN | Descrizione . Valori ammessi: "Legale rappresentante della struttura" "Operatore Sanitario" "Responsabile della vigilanza" |
100 | Segnalazione Incidente | ||
82 | rapporto_compilatore | nome | Nome del compilatore | AN | OBB | Se ruolo 1 valorizzare con testo libero; se ruolo 2 valorizzare con ; se ruolo 3 valorizzare con | 300 | Segnalazione Incidente | |
83 | rapporto_compilatore | cognome | Cognome del compilatore | AN | OBB | Se ruolo 1 valorizzare con testo libero; se ruolo 2 valorizzare con ; se ruolo 3 valorizzare con | 300 | Segnalazione Incidente | |
84 | rapporto_compilatore | qualificaCompilatore | Qualifica del compilatore | AN | OBB | Se ruolo 1 o 3 valorizzare con testo libero; se ruolo 2 valorizzare con | 100 | Segnalazione Incidente | |
85 | rapporto_compilatore | struttSanitaria | Indica la struttura di appartenenza del compilatore | AN | OBB | Se ruolo 1 valore censito sulle anagrafiche dei "Luoghi incidente" fornite dal MdS.; se ruolo 2 o 3 valorizzare con | 40 | Segnalazione Incidente | |
86 | rapporto_compilatore | codStruttSanitaria | Indica la struttura di appartenenza del compilatore | AN | OBB | Se ruolo 1 valore censito sulle anagrafiche dei "Luoghi incidente" fornite dal MdS.; se ruolo 2 o 3 valorizzare con | 8 | Segnalazione Incidente | |
87 | rapporto_compilatore | telefonoCompilatore | Indica il numero di telefono della struttura | N | NBB | Almeno uno dei campi Telefono, Fax, Email deve essere valorizzato. il campo deve contenere solo numeri. Se ruolo 1 o 3 valorizzare con testo libero; se ruolo 2 valorizzare con |
40 | Segnalazione Incidente | |
88 | rapporto_compilatore | faxCompilatore | Indica il numero di fax della struttura | N | NBB | Almeno uno dei campi Telefono, Fax, Email deve essere valorizzato. il campo deve contenere solo numeri. Se ruolo 1 o 3 valorizzare con testo libero; se ruolo 2 valorizzare con |
40 | Segnalazione Incidente | |
89 | rapporto_compilatore | emailCompilatore | Indica l'indirizzo email della struttura | AN | NBB | Almeno uno dei campi Telefono, Fax, Email deve essere valorizzato. Il campo deve contenere un indirizzo email valido. Se ruolo 1 o 3 valorizzare con testo libero; se ruolo 2 valorizzare con |
60 | Segnalazione Incidente |
La colonna Posizione nel file la quale rappresenta l’ordinamento delle colonne del tracciato di input da caricare all’SDK.
La seguente tabella contiene i valori del dominio della classe:
Codice Classe | Descrizione Classe | Descrizione riferimento normativo |
---|---|---|
1 | ALL. II ELENCO A | D.L.vo 332/2000 |
2 | ALL. II ELENCO B | D.L.vo 332/2000 |
R1 | CLASS I | Reg. UE 2017/745 |
R2A | CLASS IIA | Reg. UE 2017/745 |
R2B | CLASS IIB | Reg. UE 2017/745 |
R3 | CLASS III | Reg. UE 2017/745 |
RA | Classe A | |
RB | Classe B | |
RC | Classe C | |
RD | Classe D | |
IM | CLASSE I CON FUNZIONI DI MISURA | D.L.vo 46/97 |
I | CLASSE I NON STERILE E SENZA FUNZIONI DI MISURA | D.L.vo 46/97 |
IS | CLASSE I STERILE | D.L.vo 46/97 |
ISM | CLASSE I STERILE CON FUNZIONI DI MISURA | D.L.vo 46/97 |
IIA | CLASSE IIA | D.L.vo 46/97 |
IIB | CLASSE IIB | D.L.vo 46/97 |
III | CLASSE III | D.L.vo 46/97 |
3 | DISPOSITIVI AUTODIAGNOSTICI | D.L.vo 332/2000 |
4 | GENERALI | D.L.vo 332/2000 |
IA | IMPIANTABILI ATTIVI | D.L.vo 507/92 |
99I | ND AIMD | |
99V | ND IVD | |
99M | ND MDD |
Acquisito il dato di input, il Validation Engine di SDK procederà ad implementare i controlli descritti nel file che segue. Al verificarsi anche di un solo errore, tra quelli descritti il record oggetto di controllo sarà inserito tra gli scarti con il codice di errore riportato nella tabella seguente.
CAMPO | TIPOLOGIA CONTROLLO BR | CODICE ERRORE | DESCRIZIONE ERRORE | DESCRIZIONE ALGORITMO | TABELLA ANAGRAFICA | CAMPI di COERENZA | SCARTI/ANOMALIE |
---|---|---|---|---|---|---|---|
rapporto_codRapportoWeb | OBBLIGATORIETA' DEL DATO | 1000 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_codRapportoWeb | SINTATTICI | 1001 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 30 caratteri se valorizzato | Scarti | ||
rapporto_luogoEpisodio_numRapporto | OBBLIGATORIETA' DEL DATO | 1002 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_luogoEpisodio_numRapporto | SINTATTICI | 1003 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 120 caratteri se valorizzato | Scarti | ||
rapporto_luogoEpisodio_rapportoRelativoA | OBBLIGATORIETA' DEL DATO | 1004 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_luogoEpisodio_rapportoRelativoA | 1005 | Non appartenenza al dominio di riferimento | Valori diversi da quelli ammessi : Incidente | Scarti | |||
rapporto_luogoEpisodio_codiceStruttura | OBBLIGATORIETA' DEL DATO | 1006 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_luogoEpisodio_codiceStruttura | 1007 | Non appartenenza al dominio di riferimento | Il valore inserito e controllato non è presente in anagrafica | Anagrafica Strutture Competenti | Scarti | ||
rapporto_luogoEpisodio_nomeStruttura | OBBLIGATORIETA' DEL DATO | 1008 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_luogoEpisodio_nomeStruttura | SINTATTICI | 1009 | Non appartenenza al dominio di riferimento | Il valore inserito e controllato non è presente in anagrafica o non è coerente con il | Anagrafica Strutture Competenti | Scarti | |
rapporto_luogoEpisodio_annoValiditaStruttTerrit | SINTATTICI | 1010 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 4 caratteri se valorizzato | Scarti | ||
rapporto_luogoEpisodio_annoValiditaStruttTerrit | SINTATTICI | 1011 | Datatype errato | Il campo deve essere numerico | Scarti | ||
rapporto_luogoEpisodio_annoValiditaStruttTerrit | 1012 | Non appartenenza al dominio di riferimento | Il valore inserito e controllato non è presente in anagrafica o non è coerente con il | Anagrafica Strutture Competenti | Scarti | ||
rapporto_luogoEpisodio_repartoStruttura | SINTATTICI | 1013 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 100 caratteri se valorizzato | Scarti | ||
rapporto_luogoEpisodio_telefono | OBBLIGATORIETA' DEL DATO | 1014 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Campo non presente o campo presente ma non valorizzato. Almeno uno dei campi Telefono, Fax, Email deve essere valorizzato. | Scarti | ||
rapporto_luogoEpisodio_telefono | SINTATTICI | 1015 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 20 caratteri se valorizzato | Scarti | ||
rapporto_luogoEpisodio_telefono | SINTATTICI | 1016 | Datatype errato | Il campo deve contenere solo numeri | Scarti | ||
rapporto_luogoEpisodio_fax | OBBLIGATORIETA' DEL DATO | 1017 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Campo non presente o campo presente ma non valorizzato. Almeno uno dei campi Telefono, Fax, Email deve essere valorizzato. | Scarti | ||
rapporto_luogoEpisodio_fax | SINTATTICI | 1018 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 20 caratteri se valorizzato | Scarti | ||
rapporto_luogoEpisodio_fax | SINTATTICI | 1019 | Datatype errato | Il campo deve contenere solo numeri | Scarti | ||
rapporto_luogoEpisodio_email | OBBLIGATORIETA' DEL DATO | 1020 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Campo non presente o campo presente ma non valorizzato. Almeno uno dei campi Telefono, Fax, Email deve essere valorizzato. | Scarti | ||
rapporto_luogoEpisodio_email | SINTATTICI | 1021 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 60 caratteri se valorizzato | Scarti | ||
rapporto_luogoEpisodio_email | SINTATTICI | 1022 | Datatype errato | Il campo deve essere un indirizzo email valido | Scarti | ||
rapporto_luogoEpisodio_dataEpisodio | OBBLIGATORIETA' DEL DATO | 1023 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_luogoEpisodio_dataEpisodio | SINTATTICI | 1024 | Datatype errato | Il campo deve essere valorizzato con il formato data GG/MM/AAAA | Scarti | ||
rapporto_luogoEpisodio_codAziendaOspLocale | OBBLIGATORIETA' DEL DATO | 1025 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_luogoEpisodio_codAziendaOspLocale | 1026 | Non appartenenza al dominio di riferimento | Il valore inserito e controllato non è presente in anagrafica | Anagrafica Strutture Competenti | Scarti | ||
rapporto_luogoEpisodio_aziendaOspLocale | OBBLIGATORIETA' DEL DATO | 1027 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_luogoEpisodio_aziendaOspLocale | SINTATTICI | 1028 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 40 caratteri se valorizzato | Scarti | ||
rapporto_luogoEpisodio_aziendaOspLocale | 1029 | Non appartenenza al dominio di riferimento | Il valore inserito e controllato non è presente in anagrafica o non è coerente con il | Anagrafica Strutture Competenti | Scarti | ||
rapporto_luogoEpisodio_nomeOperatore | OBBLIGATORIETA' DEL DATO | 1030 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_luogoEpisodio_nomeOperatore | SINTATTICI | 1031 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 100 caratteri se valorizzato | Scarti | ||
rapporto_luogoEpisodio_cognomeOperatore | OBBLIGATORIETA' DEL DATO | 1032 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_luogoEpisodio_cognomeOperatore | SINTATTICI | 1033 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 50 caratteri se valorizzato | Scarti | ||
rapporto_luogoEpisodio_qualificaOperatore | OBBLIGATORIETA' DEL DATO | 1034 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_luogoEpisodio_qualificaOperatore | SINTATTICI | 1035 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 100 caratteri se valorizzato | Scarti | ||
rapporto_luogoEpisodio_nomeResponsabile | OBBLIGATORIETA' DEL DATO | 1036 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_luogoEpisodio_nomeResponsabile | SINTATTICI | 1037 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 50 caratteri se valorizzato | Scarti | ||
rapporto_luogoEpisodio_cognomeResponsabile | OBBLIGATORIETA' DEL DATO | 1038 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_luogoEpisodio_cognomeResponsabile | SINTATTICI | 1039 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 50 caratteri se valorizzato | Scarti | ||
rapporto_dispositivo_tipoDispositivo | OBBLIGATORIETA' DEL DATO | 1040 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_dispositivo_tipoDispositivo | SINTATTICI | 1041 | Non appartenenza al dominio di riferimento | Se è valorizzato il campo deve essere popolato con il valore presente sull'anagrafica dispositivi fornita dal MdS; se non è valorizzato i valori Ammessi sono: MDD = Di Classe IDV = In vitro |
Anagrafica Dispositivi Medici | Scarti | |
rapporto_dispositivo_ | 1042 | Non appartenenza al dominio di riferimento | Il valore inserito non è presente in anagrafica | Anagrafica Dispositivi Medici | Scarti | ||
rapporto_dispositivo_nomeDispositivo | OBBLIGATORIETA' DEL DATO | 1043 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_dispositivo_nomeDispositivo | SINTATTICI | 1044 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 200 caratteri se valorizzato | Scarti | ||
rapporto_dispositivo_nomeDispositivo | 1045 | Non appartenenza al dominio di riferimento | Se è valorizzato <> il sistema controlla se il valore inserito è presente in anagrafica ed è coerente con il <> | Anagrafica Dispositivi Medici | Anagrafica Dispositivi Medici | Scarti | |
rapporto_dispositivo_modelloDispositivo | OBBLIGATORIETA' DEL DATO | 1046 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Obbligatorio solo se TipoDispositivo=IVD. Campo non presente o campo presente ma non valorizzato. | Tipo Dispositivo | Scarti | |
rapporto_dispositivo_modelloDispositivo | SINTATTICI | 1047 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 300 caratteri se valorizzato | Scarti | ||
rapporto_dispositivo_ | OBBLIGATORIETA' DEL DATO | 1048 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Il controllo si esegue solo se <> è valorizzato. Campo non presente o campo presente ma non valorizzato. |
Codice Dispositivo | Scarti | |
rapporto_dispositivo_numeroLotto | SINTATTICI | 1050 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 300 caratteri se valorizzato | Scarti | ||
rapporto_dispositivo_dataScadenza | SINTATTICI | 1051 | Datatype errato | Il campo deve essere valorizzato con il formato data GG/MM/AAAA | Scarti | ||
rapporto_dispositivo_CND | OBBLIGATORIETA' DEL DATO | 1052 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_dispositivo_CND | 1053 | Non appartenenza al dominio di riferimento | Se è valorizzato <> il sistema controlla se il valore inserito è presente in anagrafica dispositivi medici; altrimenti verifica se Il valore inserito è presente in Classificazione CND | Classificazione CND del dispositivo. Anagrafica Dispositivi Medici | Se tipo IVD allora può selezionare solo codici che iniziano con la w Se tipo è di Classe la W non si deve selezionare |
Scarti | |
rapporto_dispositivo_desCND | OBBLIGATORIETA' DEL DATO | 1054 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_dispositivo_desCND | SINTATTICI | 1055 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 700 caratteri se valorizzato | Scarti | ||
rapporto_dispositivo_GMDN | SINTATTICI | 1057 | Lunghezza diversa da quella attesa | Il campo deve essere vuoto | Scarti | ||
rapporto_dispositivo_desGMDN | SINTATTICI | 1058 | Lunghezza diversa da quella attesa | Il campo deve essere vuoto | Scarti | ||
rapporto_dispositivo_EDMA | SINTATTICI | 1059 | Lunghezza diversa da quella attesa | Il campo deve essere vuoto | Scarti | ||
rapporto_dispositivo_desEDMA | SINTATTICI | 1060 | Lunghezza diversa da quella attesa | Il campo deve essere vuoto | Scarti | ||
rapporto_dispositivo_tipoIVD | OBBLIGATORIETA' DEL DATO | 1061 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_dispositivo_tipoIVD | SINTATTICI | 1062 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 10 caratteri se valorizzato | Scarti | ||
rapporto_dispositivo_tipoIVD | 1063 | Non appartenenza al dominio di riferimento | Se è valorizzato il campo è popolato con il valore presente sull'anagrafica dispositivi fornita dal MdS; se non è valorizzato il campo deve essere censito sull'anagrafica Classi fornita dal MdS. | Anagrafica Dispositivi Medici. Anagrafica classi |
Scarti | ||
rapporto_dispositivo_descTipoIVD | OBBLIGATORIETA' DEL DATO | 1064 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_dispositivo_descTipoIVD | SINTATTICI | 1065 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 10 caratteri se valorizzato | Scarti | ||
rapporto_dispositivo_valutazionePrestazioni | SINTATTICI | 1067 | Lunghezza diversa da quella attesa | Il campo deve essere vuoto | Scarti | ||
rapporto_dispositivo_utilizzo | OBBLIGATORIETA' DEL DATO | 1068 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_dispositivo_utilizzo | 1069 | Non appartenenza al dominio di riferimento | Valori diversi da quelli ammessi : M = Monouso P = Pluriuso |
Scarti | |||
rapporto_dispositivo_versioneSoftware | SINTATTICI | 1070 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 100 caratteri se valorizzato | Scarti | ||
rapporto_dispositivo_denomi | OBBLIGATORIETA' DEL DATO | 1071 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_dispositivo_denomi | SINTATTICI | 1072 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 100 caratteri se valorizzato | Scarti | ||
rapporto_dispositivo_denomi | 1073 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se il valore inserito è presente in anagrafica e coerente con ; se non è valorizzato deve essere censito su Anagrafica | Anagrafica Dispositivi Medici Anagrafica Azienda |
|
Scarti | |
rapporto_dispositivo_ | OBBLIGATORIETA' DEL DATO | 1074 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_dispositivo_ | 1075 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se il valore inserito è coerente con ; se non è valorizzato deve essere censito su Anagrafica Nazione | Anagrafica Dispositivi Medici. Anagrafica Azienda. Anagrafica Nazione |
|
Scarti | |
rapporto_dispositivo_desc | OBBLIGATORIETA' DEL DATO | 1076 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_dispositivo_desc | SINTATTICI | 1077 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 30 caratteri se valorizzato | Scarti | ||
rapporto_dispositivo_desc | 1078 | Non appartenenza al dominio di riferimento | Il sistema controlla se il dato è coerente con | Anagrafica Dispositivi Medici.Anagrafica Azienda. Anagrafica Nazione |
|
Scarti | |
rapporto_dispositivo_regioneFabbricante | OBBLIGATORIETA' DEL DATO | 1079 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare solo in caso di fabbricante italiano. |
Anagrafica Dispositivi Medici. Anagrafica Regione.Anagrafica Azienda | Nazione | Scarti |
rapporto_dispositivo_regioneFabbricante | 1080 | Non appartenenza al dominio di riferimento | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al fabbricante del dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica regioni e deve essere coerente con la descrizione regione. | Angrafica Regioni | Scarti | ||
rapporto_dispositivo_descRegioneFabbricante | OBBLIGATORIETA' DEL DATO | 1081 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare solo in caso di fabbricante italiano. | Scarti | ||
rapporto_dispositivo_descRegioneFabbricante | SINTATTICI | 1082 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 40 caratteri se valorizzato | Anagrafica Regione. Anagrafica Dispositivi Medici. Anagrafica Azienda | RegioneFabbricante | Scarti |
rapporto_dispositivo_descRegioneFabbricante | 1083 | Non appartenenza al dominio di riferimento | Il campo deve contenere un valore censito sull'anagrafica regioni e deve essere coerente con la RegioneFabbricante. | Angrafica Regioni | Scarti | ||
rapporto_dispositivo_provinciaFabbricante | OBBLIGATORIETA' DEL DATO | 1084 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare solo in caso di fabbricante italiano. | Anagrafica Provincia. Anagrafica Dispositivi Medici. Anagrafica Azienda | Regione | Scarti |
rapporto_dispositivo_provinciaFabbricante | 1085 | Non appartenenza al dominio di riferimento | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al fabbricante del dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica province e deve essere coerente con la regione e con la descrizione della provincia. | Anagrafica Provincia. Anagrafica Dispositivi Medici. Anagrafica Azienda | Scarti | ||
rapporto_dispositivo_descProvinciaFabbricante | OBBLIGATORIETA' DEL DATO | 1086 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare solo in caso di fabbricante italiano. | Scarti | ||
rapporto_dispositivo_descProvinciaFabbricante | 1087 | Non appartenenza al dominio di riferimento | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al fabbricante del dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica province e deve essere coerente con la regione e con ProvinciaFabbricante. Da valorizzare solo in caso di fabbricante italiano. | Anagrafica Provincia. Anagrafica Dispositivi Medici. Anagrafica Azienda | Scarti | ||
rapporto_dispositivo_descProvinciaFabbricante | SINTATTICI | 1088 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 20 caratteri se valorizzato | Anagrafica Comune. Anagrafica Azienda. Anagrafica Dispositivi Medici. | Provincia | Scarti |
rapporto_dispositivo_comuneFabbricante | OBBLIGATORIETA' DEL DATO | 1089 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare solo in caso di fabbricante italiano. |
Scarti | ||
rapporto_dispositivo_comuneFabbricante | 1090 | Non appartenenza al dominio di riferimento | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al al fabbricante del dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica comuni e deve essere coerente con la provincia e con la descrizione del comune. Da valorizzare solo in caso di fabbricante italiano. | Anagrafica Comuni italiani | Scarti | ||
rapporto_dispositivo_descComuneFabbricante | OBBLIGATORIETA' DEL DATO | 1091 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare solo in caso di fabbricante italiano. | Anagrafica Comune. Anagrafica Dispositivi Medici. Anagrafica Azienda. | Provincia | Scarti |
rapporto_dispositivo_descComuneFabbricante | SINTATTICI | 1092 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 50 caratteri se valorizzato | Scarti | ||
rapporto_dispositivo_descComuneFabbricante | 1093 | Non appartenenza al dominio di riferimento | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al fabbricante del dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica comuni e deve essere coerente con la provincia e con la descrizione del comune. Da valorizzare solo in caso di fabbricante italiano. | Anagrafica Comuni italiani | Scarti | ||
rapporto_dispositivo_localitaFabbricante | OBBLIGATORIETA' DEL DATO | 1094 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare solo in caso di fabbricante estero. | Anagrafica Dispositivi Medici. Anagrafica Azienda. | Scarti | |
rapporto_dispositivo_localitaFabbricante | SINTATTICI | 1095 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 100 caratteri se valorizzato | Scarti | ||
rapporto_dispositivo_indirizzoFabbricante | SINTATTICI | 1097 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 100 caratteri se valorizzato | Scarti | ||
rapporto_dispositivo_denomi<> | OBBLIGATORIETA' DEL DATO | 1099 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Valorizzare obbligatoriamente solo se la Nazione del fabbricante è extra UE. | Anagrafica Dispositivi Medici Anagrafica Azienda |
Scarti | |
rapporto_dispositivo_denomi<> | OBBLIGATORIETA' DEL DATO | 1100 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Anagrafica Dispositivi Medici. Anagrafica Azienda. Anagrafica Nazione |
Scarti | |
rapporto_dispositivo_denomiNazioneMandatario | 1101 | Non appartenenza al dominio di riferimento | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al mandatario del dispositivo; se non è valorizzato il campo può contenere qualsiasi testo | Anagrafica Nazioni | Scarti | ||
rapporto_dispositivo_<> | OBBLIGATORIETA' DEL DATO | 1102 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Valorizzare obbligatoriamente solo se la Nazione del fabbricante è extra UE. | Anagrafica Dispositivi Medici. Anagrafica Azienda. Anagrafica Nazione |
Scarti | |
rapporto_dispositivo_<> | OBBLIGATORIETA' DEL DATO | 1103 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Anagrafica Dispositivi Medici. Anagrafica Azienda. Anagrafica Nazione |
Scarti | |
rapporto_dispositivo_NazioneMandatario | 1104 | Non appartenenza al dominio di riferimento | Valorizzare obbligatoriamente solo se la Nazione del fabbricante è extra UE. Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al mandatario del dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica nazione. La codifica da utilizzare è quella Alpha2 (a due lettere) prevista dalla normativa ISO 3166-2. | Anagrafica Nazioni | Scarti | ||
rapporto_dispositivo_desc<> | OBBLIGATORIETA' DEL DATO | 1105 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Valorizzare obbligatoriamente solo se la Nazione del fabbricante è extra UE. | Anagrafica Dispositivi Medici. Anagrafica Azienda. Anagrafica Nazione |
Scarti | |
rapporto_dispositivo_desc<> | SINTATTICI | 1106 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 30 caratteri se valorizzato | Anagrafica Dispositivi Medici. Anagrafica Azienda. Anagrafica Nazione |
Scarti | |
rapporto_dispositivo_descNazioneMandatario | 1107 | Non appartenenza al dominio di riferimento | Valorizzare obbligatoriamente solo se la Nazione del fabbricante è extra UE. Il sistema controlla se il dato è coerente con <>. | Anagrafica Nazioni | Scarti | ||
rapporto_dispositivo_regioneMandatario | OBBLIGATORIETA' DEL DATO | 1108 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare solo in caso di mandatario italiano e solo se la Nazione del fabbricante è extra UE. | Anagrafica Regione | Nazione | Scarti |
rapporto_dispositivo_regioneMandatario | 1109 | Non appartenenza al dominio di riferimento | Il valore inserito e controllato non è presente in anagrafica | Anagrafica Regioni | Scarti | ||
rapporto_dispositivo_regioneMandatario | 1110 | Non appartenenza al dominio di riferimento | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al amndatario del dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica regioni e deve essere coerente con la descrizione regione. Da valorizzare solo in caso di mandatario italiano. | Anagrafica Regioni | Scarti | ||
rapporto_dispositivo_descRegioneMandatario | OBBLIGATORIETA' DEL DATO | 1111 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare solo in caso di mandatario italiano e solo se la Nazione del fabbricante è extra UE. | Scarti | ||
rapporto_dispositivo_descRegioneMandatario | SINTATTICI | 1112 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 40 caratteri se valorizzato | Anagrafica Dispositivi Medici. Anagrafica Azienda. Anagrafica Nazione |
Scarti | |
rapporto_dispositivo_descRegioneMandatario | 1113 | Non appartenenza al dominio di riferimento | Valorizzare obbligatoriamente solo se la Nazione del fabbricante è extra UE. Il sistema controlla se il dato è coerente con <>. Da valorizzare solo in caso di mandatario italiano. | Anagrafica Regioni | Scarti | ||
rapporto_dispositivo_provinciaMandatario | OBBLIGATORIETA' DEL DATO | 1114 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare solo in caso di mandatario italiano e solo se la Nazione del fabbricante è extra UE. | Scarti | ||
rapporto_dispositivo_provinciaMandatario | 1115 | Non appartenenza al dominio di riferimento | Valorizzare obbligatoriamente solo se la Nazione del fabbricante è extra UE. Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica province e deve essere coerente con la regione e con la descrizione della provincia. Da valorizzare solo in caso di mandatario italiano. | Anagrafica Province | Scarti | ||
rapporto_dispositivo_descProvinciaMandatario | OBBLIGATORIETA' DEL DATO | 1116 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare solo in caso di mandatario italiano e solo se la Nazione del fabbricante è extra UE. | Scarti | ||
rapporto_dispositivo_descProvinciaMandatario | SINTATTICI | 1117 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 20 caratteri se valorizzato | Anagrafica Dispositivi Medici. Anagrafica Azienda. Anagrafica Nazione |
Scarti | |
rapporto_dispositivo_descProvinciaMandatario | 1118 | Non appartenenza al dominio di riferimento | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica province e deve essere coerente con la regione e con il codice della provincia. | Anagrafica Province | Provincia | Scarti | |
rapporto_dispositivo_comuneMandatario | OBBLIGATORIETA' DEL DATO | 1119 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare solo in caso di mandatario italiano e solo se la Nazione del fabbricante è extra UE. | Anagrafica Dispositivi Medici. Anagrafica Azienda. Anagrafica Nazione |
Scarti | |
rapporto_dispositivo_comuneMandatario | 1120 | Non appartenenza al dominio di riferimento | Se è valorizzato il campo è popolato con il valore censito sulle anagrafiche fornite dal MdS, associato al dispositivo; se non è valorizzato il campo deve contenere un valore censito sull'anagrafica comuni e deve essere coerente con la provincia e con la descrizione del comune. Da valorizzare solo in caso di mandatario italiano. Il valore inserito e controllato non è presente in anagrafica |
AnagraficaComuni italiani | Scarti | ||
rapporto_dispositivo_descComuneMandatario | OBBLIGATORIETA' DEL DATO | 1121 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare solo in caso di mandatario italiano e solo se la Nazione del fabbricante è extra UE. | Scarti | ||
rapporto_dispositivo_descComuneMandatario | SINTATTICI | 1122 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 50 caratteri se valorizzato | Anagrafica Dispositivi Medici. Anagrafica Azienda. Anagrafica Nazione |
Scarti | |
rapporto_dispositivo_descComuneMandatario | 1123 | Non appartenenza al dominio di riferimento | Valorizzare obbligatoriamente solo se la Nazione del fabbricante è extra UE. Il sistema controlla se il dato è coerente con <>. Da valorizzare solo in caso di mandatario italiano. | Anagrafica Comuni italiani | Scarti | ||
rapporto_dispositivo_localitaMandatario | OBBLIGATORIETA' DEL DATO | 1124 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Valorizzare obbligatoriamente solo se la Nazione del fabbricante è extra UE e solo in caso di mandatario estero. | Scarti | ||
rapporto_dispositivo_localitaMandatario | SINTATTICI | 1125 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 100 caratteri se valorizzato | Anagrafica Dispositivi Medici. Anagrafica Azienda. Anagrafica Nazione |
Scarti | |
rapporto_dispositivo_indirizzoMandatario | OBBLIGATORIETA' DEL DATO | 1127 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Valorizzare obbligatoriamente solo se la Nazione del fabbricante è extra UE | Scarti | ||
rapporto_dispositivo_indirizzoMandatario | SINTATTICI | 1128 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 100 caratteri se valorizzato | Scarti | ||
rapporto_evento_offeso | OBBLIGATORIETA' DEL DATO | 1130 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_evento_offeso | 1131 | Non appartenenza al dominio di riferimento | Valori diversi da quelli ammessi : P = Paziente O = Operatore |
Scarti | |||
rapporto_evento_etaPaziente | SINTATTICI | 1132 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 3 caratteri se valorizzato | Scarti | ||
rapporto_evento_etaPaziente | SINTATTICI | 1133 | Datatype errato | Il campo deve essere numerico | Scarti | ||
rapporto_evento_inizPaziente | SINTATTICI | 1134 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 3 caratteri se valorizzato | Scarti | ||
rapporto_evento_dataImpianto | SINTATTICI | 1135 | Datatype errato | Il campo deve essere valorizzato con il formato data GG/MM/AAAA | Scarti | ||
rapporto_evento_isDispUtilizzato | 1136 | Non appartenenza al dominio di riferimento | Valori diversi da quelli ammessi : YN 3 = Riutilizzo dispositivo riutilizzabile 4 = Revisionato/Rinnovato6 = Altro 5 = Problema evidenziato prima dell'uso |
Scarti | |||
rapporto_dispositivo_utilizzo | OBBLIGATORIETA' DEL DATO | 1137 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare obbligatoriamente solo se il campo è uguale a Y altrimenti lasciare vuoto. | Scarti | ||
rapporto_dispositivo_utilizzo | 1138 | Non appartenenza al dominio di riferimento | Valori diversi da quelli ammessi : 1 = Primo utilizzo 2= Riutilizzo dispositivo monouso 3 = Riutilizzo dispositivo riutilizzabile 4 = Revisionato/Rinnovato6 = Altro 5 = Problema evidenziato prima dell'uso |
Scarti | |||
rapporto_evento_descUtilizzo | OBBLIGATORIETA' DEL DATO | 1139 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare obbligatoriamente solo se il campo è uguale a Y altrimenti lasciare vuoto. | Scarti | ||
rapporto_evento_descUtilizzo | SINTATTICI | 1140 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 40 caratteri se valorizzato | Scarti | ||
rapporto_evento_altroUtilizzoDispo | SINTATTICI | 1141 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 40 caratteri se valorizzato | Scarti | ||
rapporto_evento_altroUtilizzoDispo | OBBLIGATORIETA' DEL DATO | 1142 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare obbligatoriamente solo se il campo è uguale a Y e = 6 altrimenti lasciare vuoto. | Scarti | ||
rapporto_evento_classeIncidente | OBBLIGATORIETA' DEL DATO | 1143 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_evento_classeIncidente | 1144 | Non appartenenza al dominio di riferimento | Valori diversi da quelli ammessi : RE | Scarti | |||
rapporto_evento_descClasseIncidente | SINTATTICI | 1145 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 4000 caratteri se valorizzato | Scarti | ||
rapporto_evento_descrizioneIncidente | OBBLIGATORIETA' DEL DATO | 1146 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_evento_descrizioneIncidente | SINTATTICI | 1147 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 4000 caratteri se valorizzato | Scarti | ||
rapporto_evento_conseguenza | OBBLIGATORIETA' DEL DATO | 1148 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_evento_conseguenza | 1149 | Non appartenenza al dominio di riferimento | Valori diversi da quelli ammessi 1 = Decesso 2 = Intervento chirurgico 3 = Intervento specifico 4= Ospedalizzazione 5 = Prolungamento di stato di malattia dopo dimissione ospedalier 6 = Menomazione di una funzione corporea 7 = Nessuna Conseguenza Altro |
Scarti | |||
rapporto_evento_descConseguenza | SINTATTICI | 1150 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 100 caratteri se valorizzato | Scarti | ||
rapporto_evento_altraConseguenza | OBBLIGATORIETA' DEL DATO | 1151 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare obbligatoriamente solo se il campo è uguale a 8, altrimenti deve essere vuoto | Scarti | ||
rapporto_evento_altraConseguenza | SINTATTICI | 1152 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 4000 caratteri se valorizzato | Scarti | ||
rapporto_evento_numPezzi | OBBLIGATORIETA' DEL DATO | 1153 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_evento_numPezzi | SINTATTICI | 1154 | Datatype errato | Il campo deve essere numerico | Scarti | ||
rapporto_evento_disponibilitaDispositivo | OBBLIGATORIETA' DEL DATO | 1155 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_evento_disponibilitaDispositivo | 1156 | Non appartenenza al dominio di riferimento | Valori diversi da quelli ammessi : S N |
Scarti | |||
rapporto_evento_luogoDisponibilitaDispositivo | OBBLIGATORIETA' DEL DATO | 1157 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Da valorizzare obbligatoriamente solo se il campo = Y , altrimenti deve essere vuoto | Scarti | ||
rapporto_evento_luogoDisponibilitaDispositivo | SINTATTICI | 1158 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 4000 caratteri se valorizzato | Scarti | ||
rapporto_evento_azioniIntraprese | OBBLIGATORIETA' DEL DATO | 1159 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_evento_azioniIntraprese | 1160 | Non appartenenza al dominio di riferimento | Valori diversi da quelli ammessi : IFD = Informativa al fabbricante/distributore IDSDG = Informazione alla Direzione sanitaria/Direzione generale CRV = Comunicazione al responsabile della vigilanza Altro |
Scarti | |||
rapporto_evento_textAzioniIntraprese | SINTATTICI | 1161 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 14 caratteri se valorizzato | Scarti | ||
rapporto_evento_altreAzioniIntraprese | OBBLIGATORIETA' DEL DATO | 1162 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Obbligatorio solo se Azioni intraprese dall'operatore è "Altro" altrimenti lasciare vuoto | Scarti | ||
rapporto_evento_altreInformazioni | SINTATTICI | 1164 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 4000 caratteri se valorizzato | Scarti | ||
rapporto_evento_dataRapporto | OBBLIGATORIETA' DEL DATO | 1165 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_compilatore_ruolo | OBBLIGATORIETA' DEL DATO | 1166 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_compilatore_ruolo | 1167 | Non appartenenza al dominio di riferimento | Valori diversi da quelli ammessi : 1-Legale rappresentante della struttura 2-Operatore Sanitario 3-Responsabile della vigilanza |
Scarti | |||
rapporto_compilatore_descRuolo | SINTATTICI | 1168 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 100 caratteri se valorizzato | Scarti | ||
rapporto_compilatore_nome | OBBLIGATORIETA' DEL DATO | 1169 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_compilatore_nome | SINTATTICI | 1170 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 300 caratteri se valorizzato | Scarti | ||
rapporto_compilatore_nome | 1171 | Non appartenenza al dominio di riferimento | Se ruolo = 1 valorizzare con testo libero; se ruolo = 2 valorizzare con ; se ruolo = 3 valorizzare con | Scarti | |||
rapporto_compilatore_cognome | OBBLIGATORIETA' DEL DATO | 1172 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_compilatore_cognome | SINTATTICI | 1173 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 300 caratteri se valorizzato | Scarti | ||
rapporto_compilatore_cognome | 1174 | Non appartenenza al dominio di riferimento | Se ruolo = 1 valorizzare con testo libero; se ruolo = 2 valorizzare con ; se ruolo = 3 valorizzare con | Scarti | |||
rapporto_compilatore_qualificaCompilatore | OBBLIGATORIETA' DEL DATO | 1175 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_compilatore_qualificaCompilatore | SINTATTICI | 1176 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 100 caratteri se valorizzato | Scarti | ||
rapporto_compilatore_qualificaCompilatore | 1177 | Non appartenenza al dominio di riferimento | Se ruolo = 1 o 3 valorizzare con testo libero; se ruolo = 2 valorizzare con | Scarti | |||
rapporto_compilatore_struttSanitaria | SINTATTICI | 1178 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 40 caratteri se valorizzato | Scarti | ||
rapporto_compilatore_struttSanitaria | 1179 | Non appartenenza al dominio di riferimento | Se ruolo 1 ; se ruolo 2 o 3 valorizzare con | Anagrafica Strutture Competenti | Scarti | ||
rapporto_compilatore_codStruttSanitaria | OBBLIGATORIETA' DEL DATO | 1180 | Mancata valorizzazione di un campo obbligatorio | Campo non presente o campo presente ma non valorizzato. | Scarti | ||
rapporto_compilatore_codStruttSanitaria | 1181 | Non appartenenza al dominio di riferimento | Se ruolo 1 CodiceStruttura; se ruolo 2 o 3 valorizzare con CodAziendaOspLocale | Anagrafica Strutture Competenti | Scarti | ||
rapporto_compilatore_telefonoCompilatore | SINTATTICI | 1183 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 40 caratteri se valorizzato | Scarti | ||
rapporto_compilatore_telefonoCompilatore | SINTATTICI | 1184 | Datatype errato | Il campo deve contenere solo numeri | Scarti | ||
rapporto_compilatore_telefonoCompilatore | 1185 | Non appartenenza al dominio di riferimento | Se ruolo = 1 o 3 valorizzare con testo libero; se ruolo = 2 valorizzare con | Scarti | |||
rapporto_compilatore_faxCompilatore | OBBLIGATORIETA' DEL DATO | 1186 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Campo non presente o campo presente ma non valorizzato. Almeno uno dei campi Telefono, Fax, Email deve essere valorizzato. | Scarti | ||
rapporto_compilatore_faxCompilatore | SINTATTICI | 1187 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 40 caratteri se valorizzato | Scarti | ||
rapporto_compilatore_faxCompilatore | SINTATTICI | 1188 | Datatype errato | Il campo deve contenere solo numeri | Scarti | ||
rapporto_compilatore_faxCompilatore | 1189 | Non appartenenza al dominio di riferimento | Se ruolo = 1 o 3 valorizzare con testo libero; se ruolo = 2 valorizzare con | Scarti | |||
rapporto_compilatore_emailCompilatore | OBBLIGATORIETA' DEL DATO | 1190 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Campo non presente o campo presente ma non valorizzato. Almeno uno dei campi Telefono, Fax, Email deve essere valorizzato. | Scarti | ||
rapporto_compilatore_emailCompilatore | SINTATTICI | 1191 | Lunghezza diversa da quella attesa | La lunghezza è diversa da 60 caratteri se valorizzato | Scarti | ||
rapporto_compilatore_emailCompilatore | 1192 | Non appartenenza al dominio di riferimento | Se ruolo = 1 o 3 valorizzare con testo libero; se ruolo = 2 valorizzare con | Scarti | |||
rapporto_luogoEpisodio_annoValiditaStruttTerrit | OBBLIGATORIETA' DEL DATO | 10101 | Mancata valorizzazione di un campo obbligatorio | Campo obbligatorio | Scarti | ||
rapporto_dispositivo_denomiNazioneMandatario | 10421 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se i valori di un set dati è presente sull'anagrafica dispositivi fornita dal MdS | Anagrafica Dispositivi Medici | Scarti | ||
rapporto_dispositivo_denomiNazioneFabbricante | 10421 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se i valori di un set dati è presente sull'anagrafica dispositivi fornita dal MdS | Anagrafica Dispositivi Medici | Scarti | ||
rapporto_dispositivo_tipoIVD | 10421 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se i valori di un set dati è presente sull'anagrafica dispositivi fornita dal MdS | Anagrafica Dispositivi Medici | Scarti | ||
rapporto_dispositivo_tipoDispositivo | 10421 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se i valori di un set dati è presente sull'anagrafica dispositivi fornita dal MdS | Anagrafica Dispositivi Medici | Scarti | ||
rapporto_dispositivo_nomeDispositivo | 10421 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se i valori di un set dati è presente sull'anagrafica dispositivi fornita dal MdS | Anagrafica Dispositivi Medici | Scarti | ||
rapporto_dispositivo_NazioneMandatario | 10421 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se i valori di un set dati è presente sull'anagrafica dispositivi fornita dal MdS | Anagrafica Dispositivi Medici | Scarti | ||
rapporto_dispositivo_NazioneFabbricante | 10421 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se i valori di un set dati è presente sull'anagrafica dispositivi fornita dal MdS | Anagrafica Dispositivi Medici | Scarti | ||
rapporto_dispositivo_descTipoIVD | 10421 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se i valori di un set dati è presente sull'anagrafica dispositivi fornita dal MdS | Anagrafica Dispositivi Medici | Scarti | ||
rapporto_dispositivo_desCND | 10421 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se i valori di un set dati è presente sull'anagrafica dispositivi fornita dal MdS | Anagrafica Dispositivi Medici | Scarti | ||
rapporto_dispositivo_CodiceFabbrDispositivo | 10421 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se i valori di un set dati è presente sull'anagrafica dispositivi fornita dal MdS | Anagrafica Dispositivi Medici | Scarti | ||
rapporto_dispositivo_CodiceDispositivo | 10421 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se i valori di un set dati è presente sull'anagrafica dispositivi fornita dal MdS | Anagrafica Dispositivi Medici | Scarti | ||
rapporto_dispositivo_CND | 10421 | Non appartenenza al dominio di riferimento | Se è valorizzato il sistema controlla se i valori di un set dati è presente sull'anagrafica dispositivi fornita dal MdS | Anagrafica Dispositivi Medici | Scarti | ||
rapporto_dispositivo_regioneFabbricante | 10791 | Codice Regione non congruente con la Nazione del Fabbricante | Il campo deve essere valorizzato solo se la nazione è IT | Scarti | |||
rapporto_dispositivo_provinciaFabbricante | 10841 | Codice Provincia non congruente con la Nazione del Fabbricante | Il campo deve essere valorizzato solo se la nazione è IT | Scarti | |||
rapporto_dispositivo_regioneMandatario | 11091 | Codice Regione non congruente con la Nazione del Mandatario | Il campo deve essere valorizzato solo se la nazione è IT | Anagrafica Regione | Nazione | Scarti | |
rapporto_dispositivo_provinciaMandatario | 11141 | Codice Provincia non congruente con la Nazione del Mandatario | Il campo deve essere valorizzato solo se la nazione è IT | Anagrafica Provincia | Regione | Scarti | |
rapporto_evento_isDispUtilizzato | OBBLIGATORIETA' DEL DATO | 11361 | Mancata valorizzazione di un campo obbligatorio | Campo obbligatorio | Scarti | ||
rapporto_dispositivo_utilizzo | 11371 | Incongruenza tra campo utilizzo e isDispUtilizzo | Se è diverso da Y e campo è diverso da null | Scarti | |||
rapporto_evento_descClasseIncidente | OBBLIGATORIETA' DEL DATO | 11451 | Mancata valorizzazione di un campo obbligatorio | Campo obbligatorio | Scarti | ||
rapporto_evento_descConseguenza | OBBLIGATORIETA' DEL DATO | 11501 | Mancata valorizzazione di un campo obbligatorio | Campo obbligatorio | Scarti | ||
rapporto_evento_textAzioniIntraprese | 11611 | Non appartenenza al dominio di riferimento | Il campo può contenere le seguenti descrizione concatenate, separate dal carattere ",". Deve essere congruente con Valori Ammessi: Informativa al fabbricante/distributore Informazione alla Direzione sanitaria/Direzione generale Comunicazione al responsabile della vigilanza Altro |
Scarti | |||
rapporto_evento_altreAzioniIntraprese | 11621 | Incongruenza tra campo rapporto_evento_textAzioniIntraprese e altreAzioniIntraprese | Se <rapporto_evento_textAzioniIntraprese> è diverso da "Altro" e campo è diverso da null | Scarti | |||
rapporto_compilatore_struttSanitaria | OBBLIGATORIETA' DEL DATO | 11781 | Mancata valorizzazione di un campo obbligatorio | Campo obbligatorio | Scarti | ||
rapporto_compilatore_emailCompilatore | SINTATTICI | 11911 | Datatype errato | Il campo deve essere un indirizzo email valido | Scarti | ||
rapporto_compilatore_telefonoCompilatore | OBBLIGATORIETA' DEL DATO | 1182 - 1186 - 1190 | Mancata valorizzazione di un campo ad obbligatorietà condizionata. | Campo non presente o campo presente ma non valorizzato. Almeno uno dei campi Telefono, Fax, Email deve essere valorizzato. | Scarti | ||
. |
PROGETTO SDK Specifiche funzionali |
||
---|---|---|
Le Business Rule transazionali non vengono implementate nell’SDK.
I controlli applicativi saranno implementati a partire dall’acquisizione dei seguenti dati anagrafici disponibili in ambito MdS e retrievati con servizi ad hoc (Service Layer mediante PDI):
- Anagrafiche Nazione, Regione, Provincia, Comune
- Tabella Codifica Istat
- Anagrafica Luoghi Incidente
- Anagrafica Strutture competenti
- Anagrafica Dispositivi Medici
- Classificazione CND del dispositivo
- Anagrafica Classi incidente
- Anagrafica Aziende
Il dato anagrafico sarà presente sottoforma di tabella composta da tre colonne:
-
Valore (in cui è riportato il dato, nel caso di più valori, sarà usato il carattere # come separatore)
-
Data inizio validità (rappresenta la data di inizio validità del campo Valore)
-
Formato: AAAA-MM-DD
-
Notazione inizio validità permanente: 1900-01-01
-
Data Fine Validità (rappresenta la data di fine validità del campo Valore)
- Formato: AAAA-MM-DD
- Notazione fine validità permanente: 9999-12-31
Affinchè le Business Rule che usano il dato anagrafico per effettuare controlli, siano correttamente funzionanti occorre sempre controllare che la data di competenza (Anno, Mese di riferimento i quali rappresentano anno e mese di erogazione del farmaco) del record su cui si effettua il controllo, sia compreso tra le data di validità.
Di seguito viene mostrato un caso limite di anagrafica in cui sono presenti delle sovrapposizioni temporali (verde) e contraddizioni di validità permanente/specifico range (in rosso)
ID | VALUE | VALID_FROM | VALID_TO |
---|---|---|---|
1 | VALORE 1 | 1900-01-01 | 9999-12-31 |
2 | VALORE 1 | 2015-01-01 | 2015-12-31 |
3 | VALORE 1 | 2018-01-01 | 2023-12-31 |
4 | VALORE 1 | 2022-01-01 | 2024-12-31 |
Diremo che : il dato presente sul tracciato di input è valido se e solo se:
∃ VALUE_R = VALUE_A “tale che” VALID_FROM(senza giorno)<= DATA_COMPETENZA <= VALID_TO(senza giorno)
(Esiste almeno un valore compreso tra le date di validità)
Dove:
-
-
VALUE_A (rappresenta i campi dell’anagrafica coinvolti nei controlli della specifica BR)
-
VALID_FROM/VALID_TO (rapresentano le colonne dell’anagrafica)
A valle delle verifiche effettuate dal Validation Engine, qualora il caricamento sia stato effettuato con il parametro Finalità Elaborazione impostato a Produzione, verranno inviati verso MdS tutti i record corretti secondo le regole di validazione impostate.
Verrà richiamata la procedura messa a disposizione dal MdS alla quale verranno passati in input i seguenti parametri:
NOME PARAMETRO | VALORIZZAZIONE |
---|---|
ANNO RIFERIMENTO | Parametro ANNO RIFERIMENTO in input a SDK |
PERIODO RIFERIMENTO | Parametro PERIODO RIFERIMENTO in input a SDK |
CATEGORIA FLUSSI | DISP |
NOME FLUSSO | VIG |
NOME FILE | Parametro popolato dall’SDK in fase di invio flusso con il nome file generato dal Validation Engine in fase di produzione file. |
Il flusso generato dall’SDK sarà presente sotto la cartella /sdk/xml_output e dovrà essere salvato e inviato verso MdS rispettando la seguente nomenclatura:
- SDK_DISP_VIG_{ Periodo di riferimento }_{ID_RUN}.xml
Dove :
- Periodo di Riferimento rappresenta il periodo con il quale viene lanciato l’SDK;
- ID_RUN rappresenta l’identificativo univoco.
A valle della presa in carico del dato da parte di MdS, SDK riceverà una response contenente le seguenti informazioni:
- codiceFornitura: stringa numerica indicante l’identificativo univoco della fornitura inviata al servizio
- errorCode: stringa alfanumerica di 256 caratteri rappresentante il codice identificativo dell’errore eventualmente riscontrato
- errorText: stringa alfanumerica di 256 caratteri rappresentante il descrittivo dell’errore eventualmente riscontrato
- Insieme delle seguenti triple, una per ogni file inviato:
- idUpload: stringa numerica indicante l’identificativo univoco del singolo file ricevuto ed accettato dal MdS, e corrispondente al file inviato con la denominazione riportata nell’elemento “nomeFile” che segue
- esito: stringa alfanumerica di 4 caratteri rappresentante l’esito dell’operazione (Vedi tabella sotto)
- nomeFile: stringa alfanumerica di 256 caratteri rappresentante il nome dei file inviati.
Copia dei file inviati verso MdS il cui esito è positivo (ovvero risposta della procedura Invio Flussi con IF00) saranno trasferiti e memorizzati in una cartella ad hoc di SDK (es. /sdk/sent) rispettando la seguente naming:
- SDK_DISP_VIG_{Periodo di riferimento}_{ID_RUN}.xml
Dove :
- Periodo di Riferimento rappresenta il periodo con il quale viene lanciato l’SDK;
- ID_RUN rappresenta l’identificativo univoco
Di seguito la tabella di riepilogo dei codici degli esiti possibili dell’invio del file
ESITO | DESCRIZIONE |
---|---|
AE00 | Errore di autenticazione al servizio |
IF00 | Operazione completata con successo |
IF01 | Incongruenza tra CF utente firmatario e cf utente inviante |
IF02 | Firma digitale non valida |
IF03 | Firma digitale scaduta |
IF04 | Estensione non ammessa |
IF05 | Utente non abilitato all’invio per la Categoria Flusso indicata |
IF06 | Utente non abilitato all’invio per il Flusso indicata |
IF07 | Periodo non congurente con la Categoria Flusso indicata |
IF08 | Il file inviato è vuoto |
IF09 | Errore interno al servizio nella ricezione del file |
IF10 | Il numero di allegati segnalati nel body non corrisponde al numero di allegati riscontrati nella request |
IF11 | Il nome dell’allegato riportato nel body non è presente tra gli allegati della request (content-id) |
IF12 | Presenza di nomi file duplicati |
IF13 | Errore interno al servizio nella ricezione del file |
IF14 | Errore interno al servizio nella ricezione del file |
IF15 | Errore interno al servizio nella ricezione del file |
IF99 | Errore generico dell’operation |
In una cartella dedicata (es. /sdk/esiti) verrà creato un file json contenente il dettaglio degli scarti riscontrati ad ogni esecuzione del processo SDK.
Il naming del file sarà: ESITO_{ID_RUN}.json
Dove:
- ID_RUN rappresenta l’identificativo univoco dell’elaborazione
Di seguito il tracciato del record da produrre.
CAMPO | DESCRIZIONE |
---|---|
NUMERO RECORD | Numero del record del flusso input |
RECORD PROCESSATO | Campi esterni rispetto al tracciato, che sono necessari per la validazione dello stesso. |
Record su cui si è verificato uno scarto, riportato in maniera strutturata (nome_campo-valore). | |
LISTA ESITI | Lista di oggetti contenente l’esito di validazione per ciascun campo: - Campo: nome campo su cui si è verificato uno scarto - Valore Scarto: valore del campo su cui si è verificato uno scarto - Valore Esito: esito di validazione del particolare campo - Errori Validazione: contiene i campi Codice (della Business Rule) e Descrizione (della Business Rule) |
In una cartella dedicata (es. /sdk/run) verrà creato un file contenente il dettaglio degli esiti riscontrati ad ogni esecuzione del processo SDK.
Il naming del file sarà:
{ID_RUN}.json
Dove:
- ID_RUN rappresenta l’identificativo univoco dell’elaborazione
Di seguito il tracciato del record da produrre.
CAMPO | DESCRIZIONE |
---|---|
ID RUN (chiave) | Identificativo univoco di ogni esecuzione del SDK |
ID_CLIENT | Identificativo Univoco della trasazione sorgente che richiede processamento lato SDK |
ID UPLOAD (chiave) | Identificativo di caricamento fornito da MdS. Contiene elenco dei codice identificativi generati dal sistema (DVO). |
TIPO ELABORAZIONE | F (full)/R (per singolo record) - Impostato di default a F |
MODALITA’ OPERATIVA | P (=produzione) /T (=test) |
DATA INIZIO ESECUZIONE | Timestamp dell’ inizio del processamento |
DATA FINE ESECUZIONE | Timestamp di completamento del processamento |
STATO ESECUZIONE | Esito dell’esecuzione dell’ SDK. Possibili valori: - IN ELABORAZIONE: Sdk in esecuzione; - ELABORATA: Esecuzione completata con successo; - KO: Esecuzione fallita: - KO SPECIFICO: Esecuzione fallita per una fase/componente più rilevante della soluzione (es. ko_gestione_file, ko_gestione_validazione, ko_invio_ministero, etc.); - KO GENERICO: un errore generico non controllato. |
FILE ASSOCIATI RUN | nome del file di input elaborato dall’SDK |
NOME FLUSSO | {DISPOVI}, valore fisso che identifica lo specifico SDK in termini di categoria e nome flusso |
NUMERO RECORD | Numero di record del flusso input |
NUMERO RECORD ACCETTATI | Numero validi |
NUMERO RECORD SCARTATI | Numero scarti |
VERSION | Versione del SDK (Access Layer e Validation Engine) |
TIMESTAMP CREAZIONE | Timestamp creazione della info run |
API (*DPM) | Rappresenta L’API utilizzata per il flusso DPM (non valorizzata per gli altri flussi) |
IDENTIFICATIVO SOGGETTO ALIMENTANTE (*DPM) | Chiave flusso DPM (non valorizzata per gli altri flussi) |
TIPO ATTO (*DPM) | Chiave flusso DPM (non valorizzata per gli altri flussi) |
NUMERO ATTO (*DPM) | Chiave flusso DPM (non valorizzata per gli altri flussi) |
TIPO ESITO MDS (*DPM) | Esito della response dell’API 2 (non valorizzata per gli altri flussi) |
DATA RICEVUTA MDS (*DPM) | Data della response dell’API 3 (non valorizzata per gli altri flussi) |
CODICE REGIONE | Codice Regione del Mittente |
ANNO RIFERIMENTO | Anno cui si riferiscono i dati del flusso |
PERIODO DI RIFERIMENTO | Rappresenta il mese di riferimento dei dati del flusso (es. 12) |
DESCRIZIONE STATO ESECUZIONE | Specifica il messaggio breve dell’errore, maggiori informazioni saranno presenti all’interno del log applicativo |
NOME FILE OUTPUT MDS | Nome dei file di output inviati verso MdS |
ESITO ACQUISIZIONE FLUSSO | Codice dell’esito del processo di acquisizione del flusso su MdS. Tale campo riflette la proprietà invioFlussiReturn/listaEsitiUpload/item/esito della response della procedura invioFlussi. (Es IF00) |
CODICE ERRORE INVIO FLUSSI | Codice d’errore della procedura di invio. Tale campo riflette la proprietà InvioFlussiReturn/errorCode della response della procedura invioFlussi |
TESTO ERRORE INVIO FLUSSI | Descrizione codice d’errore della procedura.Tale campo riflette la proprietà InvioFlussiReturn/ errorText della response della procedura invioFlussi |
Inoltre, a supporto dell’entità che rappresenta lo stato dell’esecuzione, sotto la cartella /sdk/log, saranno presenti anche i file di log applicativi (aggregati giornalmente) non strutturati, nei quali saranno presenti informazioni aggiuntive, ad esempio lo StackTrace (in caso di errori).
Il naming del file, se non modificata la politica di rolling (impostazioni) sarà:
SDK _DISP_VIG.log.
NOTA BENE:
Per la trasmissione del flusso Dispovigilance è previsto che il parametro “soglia.invio.mds” nel file di configurazione “/sdk/properties” sia impostato con il valore 100 per permettere uno scarto totale del file di input anche in presenza di un solo record non corretto evitando in questo modo acquisizioni parziali e scongiurando inconsistenze dei dati nel Sistema.
Accenture SpA until January 2026