<xs:schema xmlns:tns="http://demografici.ws.xxx.it/" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0" targetNamespace="http://demografici.ws.xxx.it/"> <xs:element name="cittadinoServiceDem" type="tns:cittadinoServiceDem"/> <xs:element name="cittadinoServiceDemResponse" type="tns:cittadinoServiceDemResponse"/> <xs:element name="famigliaServiceDem" type="tns:famigliaServiceDem"/> <xs:element name="famigliaServiceDemResponse" type="tns:famigliaServiceDemResponse"/> <xs:element name="listeSezServiceDem" type="tns:listeSezServiceDem"/> <xs:element name="listeSezServiceDemResponse" type="tns:listeSezServiceDemResponse"/> <xs:complexType name="cittadinoServiceDem"> <xs:sequence> <xs:element name="pwd" type="xs:string"/> <xs:element name="operatore" type="xs:string"/> <xs:element name="codFiscale" type="xs:string"/> <xs:element name="identificativo" type="xs:string"/> <xs:element name="cognome" type="xs:string"/> <xs:element name="nome" type="xs:string"/> <xs:element name="dataNascita" type="xs:string"/> <xs:element name="sesso" type="xs:string"/> <xs:element name="comuneNascita" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="cittadinoServiceDemResponse"> <xs:sequence> <xs:element name="return" type="tns:oggCittadino" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="oggCittadino"> <xs:sequence> <xs:element name="codice_errore" type="xs:string" minOccurs="0"/> <xs:element name="descrizione_errore" type="xs:string" minOccurs="0"/> <xs:element name="ogg_atto" type="tns:oggAtto" nillable="true" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="ogg_famiglia_storico" type="tns:oggFamiglia" nillable="true" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="ogg_gen_cittadino" type="tns:oggGenCittadino" minOccurs="0"/> <xs:element name="ogg_residenza_attuale" type="tns:oggResidenza" minOccurs="0"/> <xs:element name="ogg_residenza_storico" type="tns:oggResidenza" nillable="true" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="ogg_statociv" type="tns:oggStatoCivile" minOccurs="0"/> <xs:element name="ogg_statociv_storico" type="tns:oggStatoCivile" nillable="true" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="ogg_status" type="tns:oggStatus" minOccurs="0"/> <xs:element name="ogg_status_storico" type="tns:oggStatus" nillable="true" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="professione" type="xs:string" minOccurs="0"/> <xs:element name="titolo_studio" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="oggAtto"> <xs:sequence> <xs:element name="anno" type="xs:int"/> <xs:element name="codice_coniuge" type="xs:int"/> <xs:element name="comune_atto" type="xs:string" minOccurs="0"/> <xs:element name="comune_evento" type="xs:string" minOccurs="0"/> <xs:element name="data_evento" type="xs:string" minOccurs="0"/> <xs:element name="data_registrazione" type="xs:string" minOccurs="0"/> <xs:element name="numero" type="xs:int"/> <xs:element name="ora_evento" type="xs:string" minOccurs="0"/> <xs:element name="parte" type="xs:string" minOccurs="0"/> <xs:element name="registro" type="xs:string" minOccurs="0"/> <xs:element name="rito" type="xs:string" minOccurs="0"/> <xs:element name="serie" type="xs:string" minOccurs="0"/> <xs:element name="tipologia_atto" type="xs:string" minOccurs="0"/> <xs:element name="ufficio" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="oggFamiglia"> <xs:sequence> <xs:element name="codice_cittadino" type="xs:int"/> <xs:element name="codice_errore" type="xs:string" minOccurs="0"/> <xs:element name="codice_famiglia" type="xs:int"/> <xs:element name="data_fine" type="xs:string" minOccurs="0"/> <xs:element name="data_inizio" type="xs:string" minOccurs="0"/> <xs:element name="descrizione_errore" type="xs:string" minOccurs="0"/> <xs:element name="grado_parentela" type="xs:string" minOccurs="0"/> <xs:element name="num_componenti" type="xs:int"/> </xs:sequence> </xs:complexType> <xs:complexType name="oggGenCittadino"> <xs:sequence> <xs:element name="cittadinanza" type="xs:string" minOccurs="0"/> <xs:element name="codice_cittadino" type="xs:int"/> <xs:element name="codice_famiglia" type="xs:int"/> <xs:element name="codice_fiscale" type="xs:string" minOccurs="0"/> <xs:element name="cognome" type="xs:string" minOccurs="0"/> <xs:element name="data_decesso" type="xs:string" minOccurs="0"/> <xs:element name="data_nascita" type="xs:string" minOccurs="0"/> <xs:element name="luogo_nascita" type="xs:string" minOccurs="0"/> <xs:element name="maternita" type="xs:string" minOccurs="0"/> <xs:element name="nome" type="xs:string" minOccurs="0"/> <xs:element name="paternita" type="xs:string" minOccurs="0"/> <xs:element name="sesso" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="oggResidenza"> <xs:sequence> <xs:element name="bis" type="xs:string" minOccurs="0"/> <xs:element name="CAP" type="xs:string" minOccurs="0"/> <xs:element name="civico" type="xs:string" minOccurs="0"/> <xs:element name="codice_strada" type="xs:int"/> <xs:element name="comune" type="xs:string" minOccurs="0"/> <xs:element name="data_fine" type="xs:string" minOccurs="0"/> <xs:element name="data_inizio" type="xs:string" minOccurs="0"/> <xs:element name="denominazione" type="xs:string" minOccurs="0"/> <xs:element name="estensione" type="xs:string" minOccurs="0"/> <xs:element name="interno" type="xs:string" minOccurs="0"/> <xs:element name="piano" type="xs:string" minOccurs="0"/> <xs:element name="scala" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="oggStatoCivile"> <xs:sequence> <xs:element name="comune_evento" type="xs:string" minOccurs="0"/> <xs:element name="data_fine" type="xs:string" minOccurs="0"/> <xs:element name="data_inizio" type="xs:string" minOccurs="0"/> <xs:element name="motivo" type="xs:string" minOccurs="0"/> <xs:element name="tipologia_statociv" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="oggStatus"> <xs:sequence> <xs:element name="codice_famiglia" type="xs:int"/> <xs:element name="data_fine" type="xs:string" minOccurs="0"/> <xs:element name="data_inizio" type="xs:string" minOccurs="0"/> <xs:element name="motivo" type="xs:string" minOccurs="0"/> <xs:element name="tipologia_status" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="famigliaServiceDem"> <xs:sequence> <xs:element name="pwd" type="xs:string"/> <xs:element name="operatore" type="xs:string"/> <xs:element name="codFamiglia" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="famigliaServiceDemResponse"> <xs:sequence> <xs:element name="return" type="tns:oggFamiglia" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="listeSezServiceDem"> <xs:sequence> <xs:element name="pwd" type="xs:string"/> <xs:element name="operatore" type="xs:string"/> <xs:element name="codSezione" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="listeSezServiceDemResponse"> <xs:sequence> <xs:element name="return" type="tns:oggListesez" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="oggListesez"> <xs:sequence> <xs:element name="codice_errore" type="xs:string" minOccurs="0"/> <xs:element name="descrizione_errore" type="xs:string" minOccurs="0"/> <xs:element name="gen_cittadino" type="tns:oggGenCittadino" nillable="true" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:schema>