Messaggio INPS
In vigore
Messaggio INPS 1773/2025
Comunicazione ai datori di lavoro dei dati degli attestati di malattia. Modifiche al file XML
Riferimento normativo
Comunicazione ai datori di lavoro dei dati degli attestati di malattia. Modifiche al file XML
Testo normativo
Direzione Centrale Tecnologia, Informatica e Innovazione
Direzione Centrale Ammortizzatori Sociali
Roma, 05-06-2025
Messaggio n. 1773
Allegati n.2
OGGETTO: Comunicazione ai datori di lavoro dei dati degli attestati di malattia.
Modifiche al file XML
L’INPS comunica quotidianamente, ai datori di lavoro e ai loro intermediari, i dati riferiti agli
attestati di malattia relativi ai propri lavoratori dipendenti mediante file in formato XML e TXT
(cfr. la circolare n. 113 del 25 luglio 2013), trasmessi tramite posta elettronica certificata (PEC)
o scaricabili accedendo all’apposito servizio presente sul sito istituzionale www.inps.it.
Tra i dati riportati nel file in formato TXT è presente anche il campo <tipoVisita>, nel quale
viene indicato se il certificato è stato redatto dal medico curante, a seguito di visita
ambulatoriale o domiciliare, o rilasciato a seguito di accesso al pronto soccorso.
Al riguardo, l’INPS ha in più occasioni ribadito che, ai fini del riconoscimento della tutela
previdenziale della malattia, il certificato ha validità dalla data di redazione, a eccezione delle
ipotesi di visita domiciliare. In tali casi, infatti, la prestazione economica può essere
riconosciuta anche per il giorno precedente la data di redazione del certificato, come precisato
nella circolare n. 147 del 15 luglio 1996.
Tanto rappresentato, con il presente messaggio si comunica che, per agevolare le attività dei
datori di lavoro e dei loro intermediari, il campo <tipoVisita> è stato reso disponibile anche nel
file in formato XML, in modo tale da rendere possibile l’acquisizione dell’informazione
direttamente sui software in uso per la gestione del personale dipendente.
I datori di lavoro o i loro intermediari, che utilizzano sistemi automatici per la trattazione dei
citati file XML, devono, conseguentemente, apportare i necessari adeguamenti, secondo le
specifiche tecniche in allegato.
I sistemi informativi dell’INPS con il nuovo formato XML saranno disponibili a decorrere dal 15
luglio 2025.
Il Direttore Generale
Valeria Vittimberga
ALLEGATO 1
Invio Attestati ai Datori di lavoro in formato XML
Specifiche Tecniche
Il presente documento ha lo scopo di fornire le specifiche tecniche del messaggio contenente la lista degli
attestati di malattia, inviato da Inps ai Datori di lavoro tramite posta elettronica certificata e/o scaricato dai
Datori di lavoro tramite il servizio di consultazione degli attestati di malattia, allo scopo di facilitare l’eventuale
gestione applicativa dei dati ivi contenuti.
Indicazioni generali
Il messaggio è redatto in formato XML, conformemente allo schema XSD allegato. Ove non altrimenti
specificato, i caratteri sono nel range ISO-8859-1.
I valori riferiti a date sono indicati secondo il formato XMLDate:
giorno mese anno AAAA-MM-GG
Gli elementi complessi sono indicati in grassetto.
Descrizione del messaggio
Il messaggio si compone di:
Elemento listaAttestati
attestato Attestato di malattia elemento ripetuto da 0 a n occorrenze
ricovero Comunicazione di ricovero elemento ripetuto da 0 a n occorrenze
dimissioni Attestato di malattia in sede di elemento ripetuto da 0 a n occorrenze
dimissione
annullamento Certificato annullato elemento ripetuto da 0 a n occorrenze
Elemento attestato
codFiscAzienda CF dell’Azienda o Elemento presente obbligatoriamente ove l’elemento
dell’Ente datore di lavoro matricolaINPS non risulti valorizzato.
tipo: string
È valorizzato almeno uno degli elementi
matricolaINPS, codFiscAzienda identificativi del
datore di lavoro.
matricolaINPS Matricola INPS datore di Elemento presente obbligatoriamente ove l’elemento
lavoro codFiscAzienda non risulti valorizzato.
tipo: string – formato [0-9] {10}
È valorizzato almeno uno degli elementi
matricolaINPS, codFiscAzienda identificativi del
datore di lavoro.
codSede Progressivo INPDAP Elemento valorizzato nel caso di datore di lavoro
Ente Pubblico.
Contiene (ove applicabile) il progressivo della
posizione della sede di servizio.
tipo: string
idCertificato Protocollo identificativo Elemento sempre presente.
del Certificato di malattia tipo: string
(PUC)
Elemento medico
codiceFiscale CF del medico Elemento sempre presente.
tipo: string – formato CF persona fisica
formalmente valido
cognome Cognome medico Elemento sempre presente.
tipo: string – min length 2 max length 24
nome Nome medico Elemento sempre presente.
tipo: string - min length 2 max length 20
codiceRegione ASL di appartenenza: tipo: string - formato [0-9] {3}
codice regione 3 cifre decimali (Codifica Ministero Salute)
codiceASL Codice ASL di tipo: string - formato [0-9] {3}
appartenenza 3 cifre decimali (Codifica Ministero Salute)
codiceStruttura Tipo: string – max length 9
Struttura di appartenenza (Codifica Ministero
Salute)
Elemento lavoratore
codiceFiscale CF del lavoratore Elemento sempre presente
tipo: string – formato CF persona fisica
formalmente valido
cognome Cognome lavoratore Elemento sempre presente
tipo: string – min length 2 max length 24
nome Nome lavoratore Elemento sempre presente
tipo: string - min length 2 max length 20
sesso Sesso lavoratore Elemento sempre presente
tipo: string - codificato
M = Maschio
F = Femmina
dataNascita Data nascita lavoratore Elemento sempre presente
formato: date - tipo: XML Date
comuneNascita Comune di nascita Elemento sempre presente
lavoratore tipo: string – formato [a-zA-Z][0-9]{3}
Codice amministrativo del comune. È il codice
unico identificativo del comune e coincidente con
una parte del codice fiscale di ogni persona nata nel
comune stesso, come da campo "NAZIONALE"
della tabella di codifica dell'Agenzia delle Entrate.
Per la codifica dei dati anagrafici in caso di nascita
in stato Estero si utilizza la codifica degli stati
esteri pubblicata dall'Agenzia delle Entrate.
provinciaNascita Provincia di nascita Elemento sempre presente
lavoratore tipo: string – formato [A-Za-z]{2}
Codice della provincia. È il codice identificativo
della provincia come da campo "PROVINCIA"
della tabella di codifica dell'Agenzia delle Entrate.
Per la codifica dei dati anagrafici in caso di nascita
in stato Estero si utilizza il valore fisso "EE"
Elemento residenza (residenza / domicilio abituale)
via Indirizzo di domicilio tipo: string – min length 2 max length 50
abituale del lavoratore Può essere comprensivo di numero civico.
civico Numero civico tipo: string – min length 1 max length 15
cap Codice di avviamento tipo: string – formato [0-9]{5}
postale del domicilio
abituale del lavoratore
comune Comune di domicilio tipo: string – formato [a-zA-Z][0-9]{3}
abituale del lavoratore Codice amministrativo del comune. È il codice
unico identificativo del comune, come da campo
"NAZIONALE" della tabella di codifica
dell'Agenzia delle Entrate.
provincia Provincia di domicilio tipo: string – formato [A-Za-z]{2}
abituale del lavoratore Codice della provincia. È il codice identificativo
della provincia come da campo "PROVINCIA"
della tabella di codifica dell'Agenzia delle Entrate.
Elemento reperibilità (Elemento presente solo se segnalato dal lavoratore - contatto presso cui il lavoratore/trice
dichiara di essere reperibile durante il periodo di malattia)
cognome Riferimento presso il tipo: string – min length 2 max length 24
quale il lavoratore
dichiara di essere
reperibile durante il
periodo di prognosi
Elemento indirizzo (di reperibilità)
via Indirizzo dove il tipo: string – min length 2 max length 50
lavoratore dichiara di Può essere comprensivo di numero civico.
essere reperibile durante
il periodo di prognosi.
civico Numero civico tipo: string – min length 1 max length 15
cap Codice di avviamento tipo: string – formato [0-9]{5}
postale della località di
reperibilità
comune Comune di reperibilità tipo: string – formato [a-zA-Z][0-9]{3}
Codice amministrativo del comune. È il codice
unico identificativo del comune, come da campo
"NAZIONALE" della tabella di codifica
dell'Agenzia delle Entrate.
provincia Provincia di reperibilità tipo: string – formato [A-Za-z]{2}
Codice della provincia. È il codice identificativo
della provincia come da campo "PROVINCIA"
della tabella di codifica dell'Agenzia delle Entrate.
dataRilascio Data di rilascio del Elemento sempre presente
certificato formato: date - tipo: XML Date
dataInizio Data inizio malattia Elemento sempre presente
formato: date - tipo: XML Date
dataFine Data fine prognosi Elemento sempre presente
formato: date - tipo: XML Date
tipoCertificato Inizio / Continuazione / Elemento sempre presente
Ricaduta tipo: string – codificato
I = Inizio
C = Continuazione
R = Ricaduta
A = Certificato annullato (valore utilizzato
esclusivamente nei files scaricabili dal sito INPS, in
alternativa all'elemento "annullamento")
tipoVisita Ambulatoriale / Elemento presente a partire dal 15/07/2025
Domiciliare / Pronto tipo: string – codificato
soccorso A= Ambulatoriale
D = Domiciliare
P = Pronto soccorso
ruoloMedico Medico SSN o tipo: string – codificato
Professionista privato S = SSN
P = Professionista privato
giornataLavorata Il lavoratore dichiara di tipo: boolean
avere/non avere lavorato
la giornata del ricovero
trauma Il ricovero è/non è tipo: boolean
dovuto ad un trauma
agevolazioni Agevolazioni tipo: string – codificato
T = Terapia salvavita
C = Causa di servizio
I = Invalidità riconosciuta
idCertificatoRettificato Protocollo identificativo Elemento presente in caso il certificato sia una
(PUC) del Certificato di rettifica (riduzione di prognosi) di un certificato
malattia originario precedente
tipo:string
Elemento ricovero
codFiscAzienda CF dell’Azienda o Elemento presente obbligatoriamente ove l’elemento
dell’Ente datore di lavoro matricolaINPS non risulti valorizzato.
tipo: string
È valorizzato almeno uno degli elementi
matricolaINPS, codFiscAzienda identificativi del
datore di lavoro.
matricolaINPS Matricola INPS datore di Elemento presente obbligatoriamente ove l’elemento
lavoro codFiscAzienda non risulti valorizzato.
tipo: string – formato [0-9] {10}
È valorizzato almeno uno degli elementi
matricolaINPS, codFiscAzienda identificativi del
datore di lavoro.
codSede Progressivo INPDAP Elemento valorizzato nel caso di datore di lavoro
Ente Pubblico.
Contiene (ove applicabile) il progressivo della
posizione della sede di servizio.
tipo: string
idInizioRicovero Protocollo identificativo Elemento sempre presente..
(PUCIR) della tipo: string
Comunicazione di
ricovero corrispondente
Elemento operatore (codici identificativi della struttura di ricovero)
codiceRegione ASL di appartenenza: tipo: string - formato [0-9] {3}
codice regione 3 cifre decimali (Codifica Ministero Salute)
codiceASL Azienda ospedaliera di tipo: string - formato [0-9] {3}
appartenenza 3 cifre decimali (Codifica Ministero Salute)
codiceStruttura Codice struttura Tipo: string – max length 9
ospedaliera Struttura di appartenenza (Codifica
MinisteroSalute)
Elemento lavoratore
codiceFiscale CF del lavoratore Elemento sempre presente
tipo: string – formato CF persona fisica
formalmente valido
cognome Cognome lavoratore Elemento sempre presente
tipo: string – min length 2 max length 24
nome Nome lavoratore Elemento sempre presente
tipo: string - min length 2 max length 20
sesso Sesso lavoratore Elemento sempre presente
tipo: string - codificato
M = Maschio
F = Femmina
dataNascita Data nascita lavoratore Elemento sempre presente
formato: date - tipo: XML Date
comuneNascita Comune di nascita Elemento sempre presente
lavoratore tipo: string – formato [a-zA-Z][0-9]{3}
Codice amministrativo del comune. È il codice
unico identificativo del comune e coincidente con
una parte del codice fiscale di ogni persona nata nel
comune stesso, come da campo "NAZIONALE"
della tabella di codifica dell'Agenzia delle Entrate.
Per la codifica dei dati anagrafici in caso di nascita
in stato Estero si utilizza la codifica degli stati
esteri pubblicata dall'Agenzia delle Entrate.
provinciaNascita Provincia di nascita Elemento sempre presente
lavoratore tipo: string – formato [A-Za-z]{2}
Codice della provincia. È il codice identificativo
della provincia come da campo "PROVINCIA"
della tabella di codifica dell'Agenzia delle Entrate.
Per la codifica dei dati anagrafici in caso di nascita
in stato Estero si utilizza il valore fisso "EE"
Elemento residenza (residenza / domicilio abituale)
via Indirizzo di domicilio tipo: string – min length 2 max length 50
abituale del lavoratore Può essere comprensivo di numero civico.
civico Numero civico tipo: string – min length 1 max length 15
cap Codice di avviamento tipo: string – formato [0-9]{5}
postale del domicilio
abituale del lavoratore
comune Comune di domicilio tipo: string – formato [a-zA-Z][0-9]{3}
abituale del lavoratore Codice amministrativo del comune. È il codice
unico identificativo del comune, come da campo
"NAZIONALE" della tabella di codifica
dell'Agenzia delle Entrate.
provincia Provincia di domicilio tipo: string – formato [A-Za-z]{2}
abituale del lavoratore Codice della provincia. È il codice identificativo
della provincia come da campo "PROVINCIA"
della tabella di codifica dell'Agenzia delle Entrate.
dataRicovero Data del ricovero Elemento sempre presente
formato: date - tipo: XML Date
giornataLavorata Il lavoratore dichiara di Tipo: boolean
avere/non avere lavorato
la giornata del ricovero
Elemento dimissioni
codFiscAzienda CF dell’Azienda o Elemento presente obbligatoriamente ove l’elemento
dell’Ente datore di lavoro matricolaINPS non risulti valorizzato.
tipo: string
È valorizzato almeno uno degli elementi
matricolaINPS, codFiscAzienda identificativi del
datore di lavoro.
matricolaINPS Matricola INPS datore di Elemento presente obbligatoriamente ove l’elemento
lavoro codFiscAzienda non risulti valorizzato.
tipo: string – formato [0-9] {10}
È valorizzato almeno uno degli elementi
matricolaINPS, codFiscAzienda identificativi del
datore di lavoro.
codSede Progressivo INPDAP Elemento valorizzato nel caso di datore di lavoro
Ente Pubblico.
Contiene (ove applicabile) il progressivo della
posizione della sede di servizio.
tipo: string
idDimissioni Protocollo identificativo Elemento sempre presente.
(PUC) del Certificato di tipo: string
dimissione
idInizioRicovero Protocollo identificativo Elemento sempre presente..
(PUCIR) della tipo: string
Comunicazione di
ricovero corrispondente
Elemento medico (Dati anagrafici e Asl di riferimento del medico e della struttura di ricovero)
codiceFiscale CF del medico tipo: string – formato CF persona fisica
formalmente valido
cognome Cognome medico
tipo: string – min length 2 max length 24
nome Nome medico .
tipo: string - min length 2 max length 20
codiceRegione ASL di appartenenza: tipo: string - formato [0-9] {3}
codice regione 3 cifre decimali (Codifica Ministero Salute)
codiceASL Azienda ospedaliera di tipo: string - formato [0-9] {3}
appartenenza 3 cifre decimali (Codifica Ministero Salute)
codiceStruttura Codice struttura Tipo: string – max length 9
ospedaliera Struttura di appartenenza (Codifica Ministero
Salute)
Elemento lavoratore
codiceFiscale CF del lavoratore Elemento sempre presente
tipo: string – formato CF persona fisica
formalmente valido
cognome Cognome lavoratore Elemento sempre presente
tipo: string – min length 2 max length 24
nome Nome lavoratore Elemento sempre presente
tipo: string - min length 2 max length 20
sesso Sesso lavoratore Elemento sempre presente
tipo: string - codificato
M = Maschio
F = Femmina
dataNascita Data nascita lavoratore Elemento sempre presente
formato: date - tipo: XML Date
comuneNascita Comune di nascita Elemento sempre presente
lavoratore tipo: string – formato [a-zA-Z][0-9]{3}
Codice amministrativo del comune. È il codice
unico identificativo del comune e coincidente con
una parte del codice fiscale di ogni persona nata nel
comune stesso, come da campo "NAZIONALE"
della tabella di codifica dell'Agenzia delle Entrate.
Per la codifica dei dati anagrafici in caso di nascita
in stato Estero si utilizza la codifica degli stati
esteri pubblicata dall'Agenzia delle Entrate.
provinciaNascita Provincia di nascita Elemento sempre presente
lavoratore tipo: string – formato [A-Za-z]{2}
Codice della provincia. È il codice identificativo
della provincia come da campo "PROVINCIA"
della tabella di codifica dell'Agenzia delle Entrate.
Per la codifica dei dati anagrafici in caso di nascita
in stato Estero si utilizza il valore fisso "EE"
Elemento residenza (residenza / domicilio abituale)
via Indirizzo di domicilio tipo: string – min length 2 max length 50
abituale del lavoratore Può essere comprensivo di numero civico.
civico Numero civico tipo: string – min length 1 max length 15
cap Codice di avviamento tipo: string – formato [0-9]{5}
postale del domicilio
abituale del lavoratore
comune Comune di domicilio tipo: string - formato"[a-zA-Z][0-9]{3}"
abituale del lavoratore Codice amministrativo del comune. È il codice
unico identificativo del comune, come da campo
"NAZIONALE" della tabella di codifica
dell'Agenzia delle Entrate.
provincia Provincia di domicilio tipo: string - formato"[A-Za-z]{2}"
abituale del lavoratore Codice della provincia. È il codice identificativo
della provincia come da campo "PROVINCIA"
della tabella di codifica dell'Agenzia delle Entrate.
Elemento reperibilita (Elemento presente solo se segnalato dal lavoratore - contatto presso cui il lavoratore/trice
dichiara di essere reperibile durante il periodo di malattia)
cognome Riferimento presso il tipo: string – min length 2 max length 24
quale il lavoratore
dichiara di essere
reperibile durante il
periodo di prognosi
Elemento indirizzo (di reperibilità)
via Indirizzo dove il tipo: string – min length 2 max length 50
lavoratore dichiara di Può essere comprensivo di numero civico.
essere reperibile durante
il periodo di prognosi
civico Numero civico tipo: string – min length 1 max length 15
cap Codice di avviamento tipo: string – formato [0-9]{5}
postale della località di
reperibilità
comune Comune di reperibilità tipo: string – formato [a-zA-Z][0-9]{3}
Codice amministrativo del comune. È il codice
unico identificativo del comune, come da campo
"NAZIONALE" della tabella di codifica
dell'Agenzia delle Entrate.
provincia Provincia di reperibilità tipo: string – formato [A-Za-z]{2}
Codice della provincia. È il codice identificativo
della provincia come da campo "PROVINCIA"
della tabella di codifica dell'Agenzia delle Entrate.
dataRicovero Data del ricovero Elemento sempre presente
formato: date - tipo: XML Date
dataDimissioni Data della dimissione Elemento sempre presente
formato: date - tipo: XML Date
dataFine Data fine prognosi Elemento sempre presente
formato: date - tipo: XML Date
tipoCertificato Inizio / Continuazione / Elemento sempre presente
Ricaduta tipo: string – codificato
I = Inizio
C = Continuazione
R = Ricaduta
tipoRicovero Tipo ricovero tipo: string – codificato
R = Ricovero
H = Day hospital
giornataLavorata Il lavoratore dichiara di tipo: boolean
avere/non avere lavorato
la giornata del ricovero
trauma Il ricovero è/non è tipo: boolean
dovuto a trauma
agevolazioni tipo: string – codificato
T = Terapia salvavita
C = Causa di servizio
I = Invalidità riconosciuta
Elemento annullamento
codFiscAzienda CF dell’Azienda o Elemento presente obbligatoriamente ove l’elemento
dell’Ente datore di lavoro matricolaINPS non risulti valorizzato.
tipo: string
È valorizzato almeno uno degli elementi
matricolaINPS, codFiscAzienda identificativi del
datore di lavoro.
matricolaINPS Matricola INPS datore di Elemento presente obbligatoriamente ove l’elemento
lavoro codFiscAzienda non risulti valorizzato.
tipo: string – formato [0-9] {10}
È valorizzato almeno uno degli elementi
matricolaINPS, codFiscAzienda identificativi del
datore di lavoro.
codSede Progressivo INPDAP Elemento valorizzato nel caso di datore di lavoro
Ente Pubblico. Contiene (ove applicabile) il
progressivo della posizione della sede di servizio.
tipo: string
idCertificato Protocollo identificativo Elemento sempre presente
del Certificato di malattia tipo: string
annullato o della
Comunicazione di
ricovero annullata
Schema XSD
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:celine="http://attestati.celine.inps.it/"
targetNamespace="http://attestati.celine.inps.it/"
elementFormDefault="unqualified">
<!-- codifiche -->
<simpleType name="tipoVisita">
<restriction base="string">
<enumeration value="A">
<annotation>
<documentation>Visita ambulatoriale</documentation>
</annotation>
</enumeration>
<enumeration value="D">
<annotation>
<documentation>Visita domiciliare</documentation>
</annotation>
</enumeration>
<enumeration value="P">
<annotation>
<documentation>Pronto soccorso</documentation>
</annotation>
</enumeration>
</restriction>
</simpleType>
<simpleType name="tipoCertificato">
<restriction base="string">
<enumeration value="I">
<annotation>
<documentation>Inizio</documentation>
</annotation>
</enumeration>
<enumeration value="C">
<annotation>
<documentation>Continuazione</documentation>
</annotation>
</enumeration>
<enumeration value="R">
<annotation>
<documentation>Ricaduta</documentation>
</annotation>
</enumeration>
<enumeration value="A">
<annotation>
<documentation>Certificato annullato. Valore utilizzato nei files
scaricabili dal sito INPS, in alternativa all'elemento
"annullamento"</documentation>
</annotation>
</enumeration>
</restriction>
</simpleType>
<simpleType name="sesso">
<restriction base="string">
<enumeration value="M" />
<enumeration value="F" />
</restriction>
</simpleType>
<simpleType name="agevolazioni">
<restriction base="string">
<enumeration value="T">
<annotation>
<documentation>Terapia salvavita</documentation>
</annotation>
</enumeration>
<enumeration value="C">
<annotation>
<documentation>Causa di servizio</documentation>
</annotation>
</enumeration>
<enumeration value="I">
<annotation>
<documentation>Invalidita' riconosciuta</documentation>
</annotation>
</enumeration>
</restriction>
</simpleType>
<simpleType name="codiceFiscale">
<restriction base="string">
<pattern value="[A-Z]{6}[0-9A-Z]{2}[A-Z][0-9A-Z]{2}[A-Z][0-9A-Z]{3}[A-
Z]" />
</restriction>
</simpleType>
<simpleType name="nome">
<restriction base="token">
<minLength value="2" />
<maxLength value="20" />
<pattern value="[a-zA-Z ']*" />
</restriction>
</simpleType>
<simpleType name="cognome">
<restriction base="token">
<minLength value="2" />
<maxLength value="24" />
<pattern value="[a-zA-Z ']*" />
</restriction>
</simpleType>
<simpleType name="comune">
<restriction base="string">
<annotation>
<documentation>Codice amministrativo del comune. E' il
codice unico identificativo del comune e coincidente con
una parte del codice fiscale di ogni persona nata nel
comune stesso, come da campo "NAZIONALE" della tabella di
codifica dell'Agenzia delle Entrate. Per la codifica dei
dati anagrafici in caso di nascita in stato Estero si
utilizza la codifica degli stati esteri pubblicata
dall'Agenzia delle Entrate.</documentation>
</annotation>
<pattern value="[a-zA-Z][0-9]{3}" />
</restriction>
</simpleType>
<simpleType name="provincia">
<annotation>
<documentation>Codice della provincia. E' il codice
identificativo della provincia come da campo "PROVINCIA"
della tabella di codifica dell'Agenzia delle Entrate. Per la
codifica dei dati anagrafici in caso di nascita in stato
Estero si utilizza il valore fisso "EE"</documentation>
</annotation>
<restriction base="string">
<pattern value="[A-Za-z]{2}" />
</restriction>
</simpleType>
<simpleType name="via">
<restriction base="string">
<minLength value="2" />
<maxLength value="50" />
</restriction>
</simpleType>
<simpleType name="civico">
<restriction base="string">
<minLength value="1" />
<maxLength value="15" />
</restriction>
</simpleType>
<simpleType name="cap">
<restriction base="string">
<pattern value="[0-9]{5}" />
</restriction>
</simpleType>
<!-- custom types : complex types -->
<complexType name="indirizzo">
<sequence>
<element name="via" type="celine:via" />
<element name="civico" type="celine:civico" minOccurs="0"/>
<element name="cap" type="celine:cap" />
<element name="comune" type="celine:comune" />
<element name="provincia" type="celine:provincia" />
</sequence>
</complexType>
<complexType name="anagrafica">
<sequence>
<element name="codiceFiscale" type="celine:codiceFiscale" />
<element name="cognome" type="celine:cognome"/>
<element name="nome" type="celine:nome"/>
<element name="sesso" type="celine:sesso"/>
<element name="dataNascita" type="date"/>
<element name="comuneNascita" type="celine:comune"/>
<element name="provinciaNascita" type="celine:provincia"/>
</sequence>
</complexType>
<complexType name="reperibilita">
<annotation>
<documentation>Contatto presso cui il lavoratore/trice e'
reperibile durante il periodo di malattia.
Se presente è valorizzato almeno uno degli elementi "cognome" e
"indirizzo"
</documentation>
</annotation>
<sequence>
<element name="cognome" type="celine:cognome"
minOccurs="0" />
<element name="indirizzo" type="celine:indirizzo"
minOccurs="0" />
</sequence>
</complexType>
<complexType name="redattore">
<annotation>
<documentation>Dati anagrafici e Asl di riferimento del medico
estensore,
ovvero estremi della struttura sanitaria di ricovero</documentation>
</annotation>
<sequence>
<!-- non valorizzati nella comunicaz.di ricovero -->
<element name="codiceFiscale" type="celine:codiceFiscale"
minOccurs="0"/>
<element name="cognome" type="celine:cognome" minOccurs="0"/>
<element name="nome" type="celine:nome" minOccurs="0"/>
<!-- -->
<element name="codiceRegione">
<annotation>
<documentation>ASL di appartenenza (Codifica Ministero
Salute) : cod.Regione</documentation>
</annotation>
<simpleType>
<restriction base="string">
<pattern value="[0-9]{3}" />
</restriction>
</simpleType>
</element>
<element name="codiceAsl">
<annotation>
<documentation>ASL di appartenenza (Codifica Ministero
Salute) : cod.ASL</documentation>
</annotation>
<simpleType>
<restriction base="string">
<pattern value="[0-9]{3}" />
</restriction>
</simpleType>
</element>
<!-- new -->
<element name="codiceStruttura" minOccurs="0">
<annotation>
<documentation>Struttura di appartenenza (Codifica Ministero
Salute)</documentation>
</annotation>
<simpleType>
<restriction base="string">
<maxLength value="9" />
</restriction>
</simpleType>
</element>
<!-- end new -->
</sequence>
</complexType>
<!-- comunicazione ricovero -->
<complexType name="ricoveroType">
<sequence>
<annotation>
<documentation>E' valorizzato almeno uno degli elementi
matricolaINPS,
codFiscAzienda identificativi del datore di lavoro.
L'elemento codSede contiene, ove applicabile, il progressivo della
posizione della sede di servizio.
</documentation>
</annotation>
<element name="codFiscAzienda" type="string" minOccurs="0"/>
<element name="matricolaINPS" type="string" minOccurs="0"/>
<element name="codSede" type="string" minOccurs="0"/>
<element name="idInizioRicovero" type="string" />
<element name="operatore" type="celine:redattore" />
<element name="lavoratore" type="celine:anagrafica" />
<element name="residenza" type="celine:indirizzo" />
<element name="ricovero">
<complexType>
<sequence>
<element name="dataRicovero" type="date" />
<element name="giornataLavorata" type="boolean" />
</sequence>
</complexType>
</element>
</sequence>
</complexType>
<!-- dimissioni ospedaliere -->
<complexType name="dimissioniType">
<sequence>
<annotation>
<documentation>E' valorizzato almeno uno degli elementi
matricolaINPS,
codFiscAzienda identificativi del datore di lavoro.
L'elemento codSede contiene, ove applicabile, il progressivo della
posizione della sede di servizio.
</documentation>
</annotation>
<element name="codFiscAzienda" type="string" minOccurs="0"/>
<element name="matricolaINPS" type="string" minOccurs="0"/>
<element name="codSede" type="string" minOccurs="0"/>
<element name="idDimissioni" type="string" />
<element name="idInizioRicovero" type="string" />
<element name="medico" type="celine:redattore" />
<element name="lavoratore" type="celine:anagrafica"/>
<element name="residenza" type="celine:indirizzo"/>
<element name="reperibilita" type="celine:reperibilita" minOccurs="0"
/>
<element name="dimissioni">
<complexType>
<sequence>
<element name="ruoloMedico">
<simpleType>
<restriction base="string">
<pattern value="[SP]" />
</restriction>
</simpleType>
</element>
<element name="dataRicovero" type="date"/>
<element name="dataDimissioni" type="date"/>
<element name="dataFine" type="date"/>
<element name="tipoCertificato" type="celine:tipoCertificato"
/>
<element name="tipoRicovero" minOccurs="0">
<annotation>
<documentation>R=ricovero H=day hospital</documentation>
</annotation>
<simpleType>
<restriction base="string">
<pattern value="[RH]" />
</restriction>
</simpleType>
</element>
<element name="giornataLavorata" type="boolean" minOccurs="0"/>
<element name="trauma" type="boolean" minOccurs="0"/>
<element name="agevolazioni" type="celine:agevolazioni"
minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="idCertificatoRettificato" type="string" minOccurs="0" />
</sequence>
</complexType>
<complexType name="attestatoType">
<sequence>
<annotation>
<documentation>E' valorizzato almeno uno degli elementi
matricolaINPS,
codFiscAzienda identificativi del datore di lavoro.
L'elemento codSede contiene, ove applicabile, il progressivo della
posizione della sede di servizio.
</documentation>
</annotation>
<element name="codFiscAzienda" type="string" minOccurs="0"/>
<element name="matricolaINPS" type="string" minOccurs="0"/>
<element name="codSede" type="string" minOccurs="0"/>
<element name="idCertificato" type="string" />
<element name="medico" type="celine:redattore" />
<element name="lavoratore" type="celine:anagrafica" />
<element name="residenza" type="celine:indirizzo" />
<element name="reperibilita" type="celine:reperibilita" minOccurs="0"
/>
<element name="dataRilascio" type="date" />
<element name="dataInizio" type="date" />
<element name="dataFine" type="date" />
<element name="tipoCertificato" type="celine:tipoCertificato" />
<!--new-->
<element name="tipoVisita" minOccurs="0" type="celine:tipoVisita">
<annotation>
<documentation>
campo valorizzato a partire dal 15/07/2025
</documentation>
</annotation>
</element>
<!--end new-->
<element name="ruoloMedico" minOccurs="0">
<annotation>
<documentation>S= SSN, P=professionista privato</documentation>
</annotation>
<simpleType>
<restriction base="string">
<pattern value="[SP]" />
</restriction>
</simpleType>
</element>
<element name="giornataLavorata" type="boolean" minOccurs="0"/>
<element name="trauma" type="boolean" minOccurs="0"/>
<element name="agevolazioni" type="celine:agevolazioni" minOccurs="0"/>
<element name="idCertificatoRettificato" type="string" minOccurs="0" />
</sequence>
</complexType>
<!-- annullamenti -->
<complexType name="annullamentoType">
<sequence>
<element name="codFiscAzienda" type="string" minOccurs="0"/>
<element name="matricolaINPS" type="string" minOccurs="0"/>
<element name="codSede" type="string" minOccurs="0"/>
<element name="idCertificato" type="string" />
</sequence>
</complexType>
<element name="listaAttestati">
<complexType>
<sequence>
<element name="attestato" type="celine:attestatoType"
minOccurs="0" maxOccurs="unbounded"/>
<element name="ricovero" type="celine:ricoveroType" minOccurs="0"
maxOccurs="unbounded"/>
<element name="dimissioni" type="celine:dimissioniType"
minOccurs="0" maxOccurs="unbounded"/>
<element name="annullamento" type="celine:annullamentoType"
minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
</schema>
-----------------------------------------------------------------------------------------------------------------------------------
-----------------------
Riferimenti
XML
Extensible Markup Language 1.0, Fifth Edition (W3C Recommendation, 26 November 2008).
http://www.w3.org/TR/xml/
XSD
XML Schema Definition 1.0, Second Edition (W3C Recommendation, 28 October 2004)
http://www.w3.org/TR/xmlschema-1/
http://www.w3.org/TR/xmlschema-2/
Normativa
D.M del 26/02/2010
D.M. del 18/04/2012
Hai domande su questa normativa?
FiscoAI analizza Messaggio INPS 1773/2025 e risponde alle tue domande fiscali con citazioni precise.
Prova gratis Vai alla dashboardNormative correlate
Messaggio INPS 1493/2026
Modifiche alla disciplina del Fondo di Tesoreria di cui all’articolo 1, commi 7…
Messaggio INPS 1442/2026
Convenzione tra l’INPS e i Centri di assistenza fiscale (CAF) per l’attività re…
Messaggio INPS 1443/2026
Certificato di prestazioni previdenziali e assistenziali 2026 (c.d. mod. ObisM)
Messaggio INPS 1388/2026
Modifiche alla disciplina del Fondo di Tesoreria di cui all’articolo 1, commi 7…
Messaggio INPS 1377/2026
Coordinamento tra la riforma della disabilità e la disciplina delle politiche i…
Messaggio INPS 1343/2026
Articolo 1, comma 221, della legge 30 dicembre 2025, n. 199. Estensione della p…
Altre normative del 2025
IRES e IRAP – errori contabili rilevanti – costo – mancata rilevazione – art. 4 del d.lgs…
Interpello AdE 192
L’interpello è stato rettificato con la risposta n. 308 del 9 dicembre 2025
Interpello AdE 308
Rettifica la risposta n. 81 pubblicata il 25 marzo 2025
Interpello AdE 81
Superbonus – Interventi eseguiti da una ONLUS nel 2025, con la possibilità di optare per …
Interpello AdE 39
Approvazione del modello DST (Digital Services Tax) per la dichiarazione dell’imposta sui…
Provvedimento AdE S.N.