Stato di Famiglia - Dati Estratti¶
Elenco completo delle voci che si possono estrarre automaticamente dai certificati di stato di famiglia.
Informazioni Generali¶
Il certificato di stato di famiglia è un documento anagrafico corrente, emesso da ANPR (Anagrafe Nazionale della Popolazione Residente) o da un Comune, che attesta la composizione della famiglia anagrafica. Include l'intestatario, l'elenco completo dei componenti con i relativi dati anagrafici, l'indirizzo della famiglia e gli estremi di protocollo.
Sono riconosciuti anche i certificati contestuali, che uniscono allo stato di famiglia anche la Residenza e/o lo Stato civile: restano classificati come stato_di_famiglia e il campo tipi_certificato indica quali certificazioni contiene il documento.
Non rientrano in questa categoria: autocertificazioni e dichiarazioni sostitutive, stato di famiglia storico, DSU/ISEE, certificati di sola residenza o di solo stato civile.
Le pagine con lo stesso protocollo ANPR costituiscono un unico documento, anche quando le pagine finali contengono soltanto note legali, esenzione da bollo o diritti di segreteria.
Esempio Response Completa¶
{
"event":"document.processed",
"created_at":"2025-09-01T15:37:36.467736+00:00",
"document_id":"0cd0ca0f-7a02-4deb-b2a8-445f694af865",
"application_id":"c3a058c3-2243-4f83-92ce-d6e4fd3e89ae",
"applicant_reference": "USER-001",
"status":"DONE",
"document_type":"stato_di_famiglia",
"extracted_data":{
"status": "ok",
"categoria": "stato_di_famiglia",
"tipi_certificato": ["stato_di_famiglia", "residenza"],
"protocollo_anpr": "ANPR-2026-0001234567",
"protocollo_documento": null,
"ente_emittente": "Anagrafe Nazionale della Popolazione Residente",
"comune_registrazione": "MILANO",
"intestatario": {
"cognome": "ROSSI",
"nome": "MARIO",
"sesso": "M",
"data_nascita": "01/01/1980",
"luogo_nascita": "MILANO",
"provincia_nascita": "MI",
"atto_nascita": "Atto n. 123 P.1 S.A",
"codice_fiscale": "RSSMRA80A01F205Z",
"rapporto_parentela": "Intestatario",
"stato_civile": "Coniugato"
},
"stato_civile_intestatario": "Coniugato",
"componenti": [
{
"cognome": "ROSSI",
"nome": "MARIO",
"sesso": "M",
"data_nascita": "01/01/1980",
"luogo_nascita": "MILANO",
"provincia_nascita": "MI",
"atto_nascita": null,
"codice_fiscale": "RSSMRA80A01F205Z",
"rapporto_parentela": "Intestatario",
"stato_civile": null
},
{
"cognome": "BIANCHI",
"nome": "LUCIA",
"sesso": "F",
"data_nascita": "12/05/1982",
"luogo_nascita": "TORINO",
"provincia_nascita": "TO",
"atto_nascita": null,
"codice_fiscale": "BNCLCU82E52L219K",
"rapporto_parentela": "Moglie",
"stato_civile": null
}
],
"numero_componenti": 2,
"indirizzo_residenza": {
"indirizzo": "VIA GIORDANO BRUNO, 7",
"cap": "20154",
"comune": "MILANO",
"provincia": "MI"
},
"data_emissione": "10/09/2026",
"numero_pagine": 2
}
}
Struttura Response¶
La response dell'API per i certificati di stato di famiglia è organizzata in sezioni principali:
{
"status": "ok",
"categoria": "stato_di_famiglia",
// Dati del certificato (protocollo, ente, tipologie)
// Intestatario (oggetto)
// Componenti della famiglia (array)
// Indirizzo di residenza (oggetto)
// Emissione e pagine
}
Dati del Certificato¶
{
"categoria": "stato_di_famiglia",
"tipi_certificato": ["stato_di_famiglia", "residenza"],
"protocollo_anpr": "ANPR-2026-0001234567",
"protocollo_documento": null,
"ente_emittente": "Anagrafe Nazionale della Popolazione Residente",
"comune_registrazione": "MILANO",
"data_emissione": "10/09/2026",
"numero_pagine": 2
}
Campi Certificato¶
| Campo | Tipo | Descrizione | Esempio |
|---|---|---|---|
categoria |
string | Categoria documentale, valore fisso | "stato_di_famiglia" |
tipi_certificato |
array[string] | Certificazioni contenute nel documento | ["stato_di_famiglia", "residenza"] |
protocollo_anpr |
string | null | Numero di protocollo ANPR |
protocollo_documento |
string | null | Protocollo comunale, quando non è ANPR |
ente_emittente |
string | null | Ente che emette il certificato |
comune_registrazione |
string | null | Comune i cui dati anagrafici sono richiamati |
data_emissione |
string | null | Data riportata sul certificato (DD/MM/YYYY) |
numero_pagine |
int | null | Numero totale di pagine indicato sul certificato |
Tipi di Certificato (tipi_certificato)¶
| Valore | Descrizione |
|---|---|
stato_di_famiglia |
Composizione della famiglia anagrafica. Sempre presente |
residenza |
Il documento certifica anche la residenza |
stato_civile |
Il documento certifica anche lo stato civile |
Intestatario¶
Persona per la quale il certificato è emesso.
{
"intestatario": {
"cognome": "ROSSI",
"nome": "MARIO",
"sesso": "M",
"data_nascita": "01/01/1980",
"luogo_nascita": "MILANO",
"provincia_nascita": "MI",
"atto_nascita": "Atto n. 123 P.1 S.A",
"codice_fiscale": "RSSMRA80A01F205Z",
"rapporto_parentela": "Intestatario",
"stato_civile": "Coniugato"
},
"stato_civile_intestatario": "Coniugato"
}
Campi Persona¶
Lo stesso schema vale per intestatario e per ogni elemento di componenti.
| Campo | Tipo | Descrizione | Esempio |
|---|---|---|---|
cognome |
string | null | Cognome della persona |
nome |
string | null | Nome della persona |
sesso |
string | null | Sesso, valori ammessi M o F |
data_nascita |
string | null | Data di nascita (DD/MM/YYYY) |
luogo_nascita |
string | null | Comune o Stato estero di nascita |
provincia_nascita |
string | null | Sigla provincia di nascita |
atto_nascita |
string | null | Estremi completi dell'atto di nascita |
codice_fiscale |
string | null | Codice fiscale (16 caratteri) |
rapporto_parentela |
string | null | Rapporto di parentela, solo se riportato |
stato_civile |
string | null | Stato civile, solo se riferito alla persona |
| Campo | Tipo | Descrizione | Esempio |
|---|---|---|---|
stato_civile_intestatario |
string | null | Stato civile dell'intestatario, solo nei certificati contestuali che lo riportano |
Componenti della Famiglia (componenti)¶
Array contenente tutte le persone elencate nella sezione di composizione della famiglia anagrafica. L'intestatario, quando compare anche nell'elenco, è presente sia in intestatario sia fra i componenti.
{
"componenti": [
{
"cognome": "ROSSI",
"nome": "MARIO",
"sesso": "M",
"data_nascita": "01/01/1980",
"luogo_nascita": "MILANO",
"provincia_nascita": "MI",
"atto_nascita": null,
"codice_fiscale": "RSSMRA80A01F205Z",
"rapporto_parentela": "Intestatario",
"stato_civile": null
},
{
"cognome": "BIANCHI",
"nome": "LUCIA",
"sesso": "F",
"data_nascita": "12/05/1982",
"luogo_nascita": "TORINO",
"provincia_nascita": "TO",
"atto_nascita": null,
"codice_fiscale": "BNCLCU82E52L219K",
"rapporto_parentela": "Moglie",
"stato_civile": null
}
],
"numero_componenti": 2
}
I campi di ciascun componente sono quelli descritti in Campi Persona.
| Campo | Tipo | Descrizione | Esempio |
|---|---|---|---|
componenti |
array[object] | Persone della famiglia anagrafica | vedi sopra |
numero_componenti |
int | Numero di persone in componenti. Calcolato dal sistema |
2 |
Indirizzo di Residenza (indirizzo_residenza)¶
Indirizzo della famiglia anagrafica, presente quando il certificato lo riporta.
{
"indirizzo_residenza": {
"indirizzo": "VIA GIORDANO BRUNO, 7",
"cap": "20154",
"comune": "MILANO",
"provincia": "MI"
}
}
Campi Indirizzo¶
| Campo | Tipo | Descrizione | Esempio |
|---|---|---|---|
indirizzo |
string | null | Via/piazza e numero civico |
cap |
string | null | Codice di Avviamento Postale |
comune |
string | null | Comune di residenza |
provincia |
string | null | Sigla della provincia di residenza |
Note Implementative¶
Gestione Campi Null¶
- Quasi tutti i campi possono essere
nullse non presenti nel documento - Verificare sempre la presenza prima dell'utilizzo
- Fanno eccezione
categoria,tipi_certificato,componentienumero_componenti, sempre valorizzati
Array Vuoti¶
componentipuò essere un array vuoto[], connumero_componentia0
Campi Calcolati dal Sistema¶
numero_componentiè sempre ricalcolato come lunghezza dicomponenti: non riflette un valore eventualmente stampato sul certificatotipi_certificatocontiene semprestato_di_famiglia, anche nei certificati contestuali- Se
stato_civile_intestatarioè valorizzato eintestatario.stato_civileè vuoto, il primo viene copiato nel secondo
Formati Data¶
- Tutte le date sono in formato
DD/MM/YYYY
Validazione Codice Fiscale¶
- Il codice fiscale è sempre di 16 caratteri e rispetta il formato ufficiale, poiché viene effettuato un controllo in fase di estrazione
- Se il codice fiscale letto non supera la validazione, il campo viene restituito a
null: un valore assente è preferibile a uno errato - Quando l'intestatario compare anche fra i componenti, il codice fiscale valido dell'uno viene usato per completare l'altro
Certificati Contestuali¶
- Un certificato intitolato "Stato civile, di Stato di famiglia, di Residenza" resta
document_type: "stato_di_famiglia" - Per sapere cosa contiene davvero il documento, leggere
tipi_certificato
Documenti Multipagina¶
- Le pagine con lo stesso
protocollo_anprsono un unico documento - Le pagine finali possono contenere solo note legali ed esenzione da bollo: non producono un documento separato
Status Elaborazione¶
status: "ok" indica elaborazione riuscita- In caso di errore la response contiene
status: "ko",categoria: "stato_di_famiglia"emessagecon il dettaglio - Verificare sempre lo status prima di processare i dati
Stato di Famiglia - Dati EstrattiInformazioni GeneraliEsempio Response CompletaStruttura ResponseDati del CertificatoCampi CertificatoTipi di Certificato ( )IntestatarioCampi PersonaComponenti della Famiglia ( )Indirizzo di Residenza ( )Campi IndirizzoNote ImplementativeGestione Campi NullArray VuotiCampi Calcolati dal SistemaFormati DataValidazione Codice FiscaleCertificati ContestualiDocumenti MultipaginaStatus Elaborazione