<?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSpy v2010 rel. 3 sp1 (http://www.altova.com) by MASSIMILIANO REDOLFI (INTERSAIL ENGINEERING SRL) --> <!-- Autogenerated XSD with INTERSAIL ODLDESIGNER version 0.3.0 - build date 14/05/2012 12.59.39 --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.intersail.it/coop/Caronte" targetNamespace="http://www.intersail.it/coop/Caronte" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0.1"> <xs:simpleType name="ParteAttoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="I"/> <xs:enumeration value="II"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="SerieAttoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="B"/> <xs:enumeration value="C"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="RappresentanzaMedicoNecroscopoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="DirettoreSanitarioODelegatoStrutturaSanitariaRicovero"/> <xs:enumeration value="DirettoreSanitarioODelegatoStrutturaSocioSanitaria"/> <xs:enumeration value="MedicoConFunzioniNecroscopo"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="PortatorePacemakerType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="No"/> <xs:enumeration value="Si"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="MortePerReatoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="No"/> <xs:enumeration value="Si"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="SessoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="Maschio"/> <xs:enumeration value="Femmina"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="StatoCivileType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="CelibeNubile"/> <xs:enumeration value="Coniugato"/> <xs:enumeration value="Vedovo"/> <xs:enumeration value="DivorziatoOGiaConiugato"/> <xs:enumeration value="SeparatoLegalmente"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="LuogoDecessoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="Abitazione"/> <xs:enumeration value="IstitutoCura"/> <xs:enumeration value="Hospice"/> <xs:enumeration value="StrutturaResidenzialeOSocioAssistenziale"/> <xs:enumeration value="Altro"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="RichiestaRiscontroDiagnosticoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="No"/> <xs:enumeration value="Si"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="StatoGravidanzaDecedutaType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="NessunaGravidanza"/> <xs:enumeration value="MorteInGravidanza"/> <xs:enumeration value="MorteEntro42GiorniDaEsitoGravidanza"/> <xs:enumeration value="MorteTra43GiorniE1AnnoDaEsitoGravidanza"/> <xs:enumeration value="InformazioneSconosciuta"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="MortePerTraumatismoAvvelenamentoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="No"/> <xs:enumeration value="Si"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ModalitaMorteTraumatismoAvvelenamentoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="Accidentale"/> <xs:enumeration value="Suicidio"/> <xs:enumeration value="Omicidio"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="InfortunioLavoroTraumatismoAvvelenamentoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="No"/> <xs:enumeration value="Si"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="IncidenteTrasportoTraumatismoAvvelenamentoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="No"/> <xs:enumeration value="Si"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="RuoloIncidenteTrasportoTraumatismoAvvelenamentoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="Pedone"/> <xs:enumeration value="Guidatore"/> <xs:enumeration value="Passeggero"/> <xs:enumeration value="IntentoSalireScendereVeicolo"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="LuogoAccidenteType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="Casa"/> <xs:enumeration value="IstituzioneCollettiva"/> <xs:enumeration value="ScuolaIstituzioniPubblicaAmministrazione"/> <xs:enumeration value="LuogoAttivitaSportive"/> <xs:enumeration value="StradeVie"/> <xs:enumeration value="LuogoCommercioServizio"/> <xs:enumeration value="AreaIndustrialeECostruzione"/> <xs:enumeration value="AziendaAgricola"/> <xs:enumeration value="Altro"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="TipoMedicoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="MMGPLS"/> <xs:enumeration value="Necroscopo"/> <xs:enumeration value="Ospedaliero"/> <xs:enumeration value="Legale"/> <xs:enumeration value="Altro"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="GradoIstruzioneType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="Laurea"/> <xs:enumeration value="LaureaBreve"/> <xs:enumeration value="ScuolaMediaSuperiore"/> <xs:enumeration value="ScuolaMediaInferiore"/> <xs:enumeration value="ElementareONessuno"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CondizioneProfessionaleType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="Occupato"/> <xs:enumeration value="Disoccupato"/> <xs:enumeration value="InCercaPrimaOccupazione"/> <xs:enumeration value="RitiratoDaLavoro"/> <xs:enumeration value="Casalingo"/> <xs:enumeration value="Studente"/> <xs:enumeration value="InabileALavoro"/> <xs:enumeration value="Altro"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="PosizioneProfessioneType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="AutonomoImprenditoreOLiberoProfessionista"/> <xs:enumeration value="AutonomoLavoratoreInProprioOCoadiuvante"/> <xs:enumeration value="AutonomoAltro"/> <xs:enumeration value="DipendenteDirigenteODirettivo"/> <xs:enumeration value="DipendenteImpiegatoOIntermedio"/> <xs:enumeration value="DipendenteOperaioOAssimilato"/> <xs:enumeration value="DipendenteAltro"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="RamoAttivitaType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="AgricolturaCacciaPesca"/> <xs:enumeration value="Industria"/> <xs:enumeration value="CommercioPubbliciServiziAlbergo"/> <xs:enumeration value="PubblicaAmministrazioneServiziPubblici"/> <xs:enumeration value="AltriServiziPrivati"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="RichiestaNullaOstaType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="No"/> <xs:enumeration value="Si"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="TipoCittadinanzaType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="ItalianaPerNascita"/> <xs:enumeration value="ItalianaAcquisita"/> <xs:enumeration value="Straniera"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="RelazioneMedicoChirurgoType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="DipendenteASL"/> <xs:enumeration value="DipendenteAO"/> <xs:enumeration value="ConvenzionatoASL"/> <xs:enumeration value="ConvenzionatoAO"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="LuogoDestinazioneSalmaType"> <xs:restriction base="xs:string"> <xs:enumeration value="Undefined"/> <xs:enumeration value="DepositoOsservazioneComunale"/> <xs:enumeration value="SalaCommiato"/> <xs:enumeration value="StrutturaSanitaria"/> <xs:enumeration value="Abitazione"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="TipoStrutturaType"> <xs:restriction base="xs:string"> <xs:enumeration value="OSPEDALE"/> </xs:restriction> </xs:simpleType> <xs:complexType name="IDType"> <xs:sequence> <xs:element name="Value" type="xs:int"/> </xs:sequence> </xs:complexType> <xs:complexType name="ComuneType"> <xs:complexContent> <xs:extension base="IDType"> <xs:sequence> <xs:element name="Descrizione" type="xs:string"/> <xs:element name="CodCatastale" type="xs:string"/> <xs:element name="CodIstat" type="xs:string"/> <xs:element name="Provincia" type="ProvinciaType" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ComuneListType"> <xs:sequence> <xs:element name="Comune" type="ComuneType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProvinciaType"> <xs:complexContent> <xs:extension base="IDType"> <xs:sequence> <xs:element name="Sigla" type="xs:string"/> <xs:element name="Descrizione" type="xs:string"/> <xs:element name="CodIstat" type="xs:string"/> <xs:element name="Regione" type="RegioneType" minOccurs="0"/> <xs:element name="Comuni" type="ComuneListType" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ProvinciaListType"> <xs:sequence> <xs:element name="Provincia" type="ProvinciaType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="RegioneType"> <xs:complexContent> <xs:extension base="IDType"> <xs:sequence> <xs:element name="Descrizione" type="xs:string"/> <xs:element name="CodIstat" type="xs:string"/> <xs:element name="Province" type="ProvinciaListType" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="StatoType"> <xs:complexContent> <xs:extension base="IDType"> <xs:sequence> <xs:element name="Codice1" type="xs:string"/> <xs:element name="Codice2" type="xs:string"/> <xs:element name="Descrizione" type="xs:string"/> <xs:element name="Cittadinanza" type="xs:string"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="AnagraficaType"> <xs:complexContent> <xs:extension base="IDType"> <xs:sequence> <xs:element name="Cognome" type="xs:string"/> <xs:element name="Nome" type="xs:string"/> <xs:element name="ComuneNascita" type="ComuneType" minOccurs="0"/> <xs:element name="ComuneNascitaSpecifico" type="xs:string"/> <xs:element name="ProvinciaNascita" type="ProvinciaType" minOccurs="0"/> <xs:element name="ProvinciaNascitaSpecifica" type="xs:string"/> <xs:element name="StatoNascita" type="StatoType" minOccurs="0"/> <xs:element name="StatoNascitaSpecifico" type="xs:string"/> <xs:element name="CittadinanzaSpecifica" type="xs:string"/> <xs:element name="DtNascita" type="xs:dateTime"/> <xs:element name="ViaResidenza" type="xs:string"/> <xs:element name="CivicoResidenza" type="xs:string"/> <xs:element name="ComuneResidenza" type="ComuneType" minOccurs="0"/> <xs:element name="ComuneResidenzaSpecifico" type="xs:string"/> <xs:element name="ProvinciaResidenza" type="ProvinciaType" minOccurs="0"/> <xs:element name="ProvinciaResidenzaSpecifica" type="xs:string"/> <xs:element name="StatoResidenza" type="StatoType" minOccurs="0"/> <xs:element name="StatoResidenzaSpecifico" type="xs:string"/> <xs:element name="UgualiDomicilioResidenza" type="xs:boolean"/> <xs:element name="ViaDomicilio" type="xs:string"/> <xs:element name="CivicoDomicilio" type="xs:string"/> <xs:element name="ComuneDomicilio" type="ComuneType" minOccurs="0"/> <xs:element name="ComuneDomicilioSpecifico" type="xs:string"/> <xs:element name="ProvinciaDomicilio" type="ProvinciaType" minOccurs="0"/> <xs:element name="ProvinciaDomicilioSpecifica" type="xs:string"/> <xs:element name="StatoDomicilio" type="StatoType" minOccurs="0"/> <xs:element name="StatoDomicilioSpecifico" type="xs:string"/> <xs:element name="Sesso" type="SessoType"/> <xs:element name="CodiceFiscale" type="xs:string"/> <xs:element name="StatoCivile" type="StatoCivileType"/> <xs:element name="CognomeConiuge" type="xs:string"/> <xs:element name="NomeConiuge" type="xs:string"/> <xs:element name="AnnoNascitaConiuge" type="xs:int"/> <xs:element name="AnnoMatrimonio" type="xs:int"/> <xs:element name="GradoIstruzione" type="GradoIstruzioneType"/> <xs:element name="Professione" type="xs:string"/> <xs:element name="CondizioneProfessionale" type="CondizioneProfessionaleType"/> <xs:element name="PosizioneProfessione" type="PosizioneProfessioneType"/> <xs:element name="RamoAttivita" type="RamoAttivitaType"/> <xs:element name="NumeroPaziente" type="xs:string"/> <xs:element name="DtRicovero" type="xs:dateTime"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ComunicazioneType"> <xs:complexContent> <xs:extension base="IDType"> <xs:sequence> <xs:element name="Struttura" type="StrutturaType"/> <xs:element name="Reparto" type="RepartoType"/> <xs:element name="NumeroLetto" type="xs:int"/> <xs:element name="DtMorte" type="xs:dateTime"/> <xs:element name="Diagnosi" type="xs:string"/> <xs:element name="Osservazioni" type="xs:string"/> <xs:element name="Versione" type="xs:int"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="IstatAType"> <xs:complexContent> <xs:extension base="IDType"> <xs:sequence> <xs:element name="LuogoDecesso" type="LuogoDecessoType"/> <xs:element name="AltroLuogoDecesso" type="xs:string"/> <xs:element name="ComuneLuogoDecesso" type="ComuneType" minOccurs="0"/> <xs:element name="ComuneLuogoDecessoSpecifico" type="xs:string"/> <xs:element name="ProvinciaLuogoDecesso" type="ProvinciaType" minOccurs="0"/> <xs:element name="ProvinciaLuogoDecessoSpecifica" type="xs:string"/> <xs:element name="CodiceAslDecesso" type="xs:string"/> <xs:element name="RichiestoRiscontroDiagnostico" type="RichiestaRiscontroDiagnosticoType"/> <xs:element name="StatoGravidanzaDeceduta" type="StatoGravidanzaDecedutaType"/> <xs:element name="MortePerTraumatismoAvvelenamento" type="MortePerTraumatismoAvvelenamentoType"/> <xs:element name="CircostanzaTraumatismoAvvelenamento" type="xs:string"/> <xs:element name="ModalitaTraumatismoAvvelenamento" type="ModalitaMorteTraumatismoAvvelenamentoType"/> <xs:element name="InfortunioLavoroTraumatismoAvvelenamento" type="InfortunioLavoroTraumatismoAvvelenamentoType"/> <xs:element name="IncidenteTrasportoTraumatismoAvvelenamento" type="IncidenteTrasportoTraumatismoAvvelenamentoType"/> <xs:element name="MezzoIncidenteTrasporto" type="xs:string"/> <xs:element name="RuoloIncidenteTrasporto" type="RuoloIncidenteTrasportoTraumatismoAvvelenamentoType"/> <xs:element name="TipoIncidenteTrasporto" type="xs:string"/> <xs:element name="OggettoVeicoloIncidenteTrasporto" type="xs:string"/> <xs:element name="DtAccidente" type="xs:dateTime"/> <xs:element name="LuogoAccidente" type="LuogoAccidenteType"/> <xs:element name="AltroLuogoAccidente" type="xs:string"/> <xs:element name="TipoMedico" type="TipoMedicoType"/> <xs:element name="CognomeMedico" type="xs:string"/> <xs:element name="NomeMedico" type="xs:string"/> <xs:element name="TelefonoMedico" type="xs:string"/> <xs:element name="CircoscrizioneUfficioStatoCivile" type="xs:string"/> <xs:element name="ComuneUfficioStatoCivile" type="ComuneType" minOccurs="0"/> <xs:element name="ComuneUfficioStatoCivileSpecifico" type="xs:string"/> <xs:element name="ProvinciaUfficioStatoCivile" type="ProvinciaType" minOccurs="0"/> <xs:element name="ProvinciaUfficioStatoCivileSpecifica" type="xs:string"/> <xs:element name="TipoCittadinanza" type="TipoCittadinanzaType"/> <xs:element name="TelefonoUfficialeStatoCivile" type="xs:string"/> <xs:element name="EmailUfficialeStatoCivile" type="xs:string"/> <xs:element name="Versione" type="xs:int"/> <xs:element name="Condizioni" type="CondizioneMorbosaListType" minOccurs="0"/> <xs:element name="Telefono2Medico" type="xs:string"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="CondizioneMorbosaType"> <xs:complexContent> <xs:extension base="IDType"> <xs:sequence> <xs:element name="Malattia" type="xs:string"/> <xs:element name="Ordine" type="xs:int"/> <xs:element name="AnniDurata" type="xs:int"/> <xs:element name="MesiDurata" type="xs:int"/> <xs:element name="GiorniDurata" type="xs:int"/> <xs:element name="IsPreesistente" type="xs:boolean"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="CondizioneMorbosaListType"> <xs:sequence> <xs:element name="CondizioneMorbosa" type="CondizioneMorbosaType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="RelazioneMorteType"> <xs:complexContent> <xs:extension base="IDType"> <xs:sequence> <xs:element name="MalattiaIniziale" type="xs:string" minOccurs="0"/> <xs:element name="SuccessioniMorbose" type="xs:string" minOccurs="0"/> <xs:element name="DiagnosiMorte" type="xs:string" minOccurs="0"/> <xs:element name="CondizioniMorbosePreesistenti" type="xs:string" minOccurs="0"/> <xs:element name="StatoCadavere" type="xs:string"/> <xs:element name="OrePreSeppellimento" type="xs:int"/> <xs:element name="RichiestoNullaOsta" type="RichiestaNullaOstaType"/> <xs:element name="Versione" type="xs:int"/> <xs:element name="Condizioni" type="CondizioneMorbosaListType" minOccurs="0"/> <xs:element name="RichiestoRiscontroDiagnostico" type="RichiestaRiscontroDiagnosticoType"/> <xs:element name="MortePerTraumatismoAvvelenamento" type="MortePerTraumatismoAvvelenamentoType"/> <xs:element name="CircostanzaTraumatismoAvvelenamento" type="xs:string"/> <xs:element name="ModalitaTraumatismoAvvelenamento" type="ModalitaMorteTraumatismoAvvelenamentoType"/> <xs:element name="InfortunioLavoroTraumatismoAvvelenamento" type="InfortunioLavoroTraumatismoAvvelenamentoType"/> <xs:element name="LuogoAccidente" type="LuogoAccidenteType"/> <xs:element name="AltroLuogoAccidente" type="xs:string"/> <xs:element name="NumeroRegistro" type="xs:string"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="AccertamentoMorteType"> <xs:complexContent> <xs:extension base="IDType"> <xs:sequence> <xs:element name="CognomeMedico" type="xs:string"/> <xs:element name="NomeMedico" type="xs:string"/> <xs:element name="DtNascitaMedico" type="xs:dateTime"/> <xs:element name="ComuneNascitaMedico" type="ComuneType" minOccurs="0"/> <xs:element name="ComuneNascitaMedicoSpecifico" type="xs:string"/> <xs:element name="ProvinciaNascitaMedico" type="ProvinciaType" minOccurs="0"/> <xs:element name="ProvinciaNascitaMedicoSpecifico" type="xs:string"/> <xs:element name="Rappresentanza" type="RappresentanzaMedicoNecroscopoType"/> <xs:element name="RagioneSocialeRappresentanza" type="xs:string"/> <xs:element name="TipoProvvedimentoRappresentanza" type="xs:string"/> <xs:element name="NumeroProvvedimentoRappresentanza" type="xs:string"/> <xs:element name="DtProvvedimentoRappresentanza" type="xs:dateTime"/> <xs:element name="PortatorePacemaker" type="PortatorePacemakerType"/> <xs:element name="MisureIgienicoSanitarie" type="xs:string"/> <xs:element name="RiduzionePeriodoOsservazione" type="xs:string"/> <xs:element name="MorteReato" type="MortePerReatoType"/> <xs:element name="Versione" type="xs:int"/> <xs:element name="NotePacemaker" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ModuloTrasportoType"> <xs:complexContent> <xs:extension base="IDType"> <xs:sequence> <xs:element name="CognomeMedico" type="xs:string"/> <xs:element name="NomeMedico" type="xs:string"/> <xs:element name="SessoMedico" type="SessoType"/> <xs:element name="RelazioneMedico" type="RelazioneMedicoChirurgoType"/> <xs:element name="AslAORelazioneMedico" type="xs:string" minOccurs="0"/> <xs:element name="LuogoDestinazione" type="LuogoDestinazioneSalmaType"/> <xs:element name="ViaLuogoDestinazione" type="xs:string"/> <xs:element name="RagioneSocialeLuogoDestinazione" type="xs:string"/> <xs:element name="ComuneLuogoDestinazione" type="ComuneType" minOccurs="0"/> <xs:element name="ComuneLuogoDestinazioneSpecifico" type="xs:string"/> <xs:element name="ProvinciaLuogoDestinazione" type="ProvinciaType" minOccurs="0"/> <xs:element name="ProvinciaLuogoDestinazioneSpecifica" type="xs:string"/> <xs:element name="Versione" type="xs:int"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="IstatBType"> <xs:complexContent> <xs:extension base="IDType"> <xs:sequence> <xs:element name="Cognome" type="xs:string"/> <xs:element name="Nome" type="xs:string"/> <xs:element name="CodiceFiscale" type="xs:string"/> <xs:element name="Sesso" type="SessoType"/> <xs:element name="DtMorte" type="xs:dateTime"/> <xs:element name="DtNascita" type="xs:dateTime"/> <xs:element name="ComuneNascita" type="ComuneType" minOccurs="0"/> <xs:element name="ComuneNascitaSpecifico" type="xs:string"/> <xs:element name="ProvinciaNascita" type="ProvinciaType" minOccurs="0"/> <xs:element name="ProvinciaNascitaSpecifica" type="xs:string"/> <xs:element name="StatoNascita" type="StatoType" minOccurs="0"/> <xs:element name="StatoNascitaSpecifico" type="xs:string"/> <xs:element name="CittadinanzaSpecifica" type="xs:string"/> <xs:element name="ComuneResidenza" type="ComuneType" minOccurs="0"/> <xs:element name="ComuneResidenzaSpecifico" type="xs:string"/> <xs:element name="ProvinciaResidenza" type="ProvinciaType" minOccurs="0"/> <xs:element name="ProvinciaResidenzaSpecifica" type="xs:string"/> <xs:element name="StatoResidenza" type="StatoType" minOccurs="0"/> <xs:element name="StatoResidenzaSpecifico" type="xs:string"/> <xs:element name="ComuneLuogoDecesso" type="ComuneType" minOccurs="0"/> <xs:element name="ComuneLuogoDecessoSpecifico" type="xs:string"/> <xs:element name="ProvinciaLuogoDecesso" type="ProvinciaType" minOccurs="0"/> <xs:element name="ProvinciaLuogoDecessoSpecifica" type="xs:string"/> <xs:element name="StatoCivile" type="StatoCivileType"/> <xs:element name="AnnoNascitaConiuge" type="xs:int"/> <xs:element name="AnnoMatrimonio" type="xs:int"/> <xs:element name="GradoIstruzione" type="GradoIstruzioneType"/> <xs:element name="Professione" type="xs:string"/> <xs:element name="CondizioneProfessionale" type="CondizioneProfessionaleType"/> <xs:element name="PosizioneProfessione" type="PosizioneProfessioneType"/> <xs:element name="RamoAttivita" type="RamoAttivitaType"/> <xs:element name="CircoscrizioneUfficioStatoCivile" type="xs:string"/> <xs:element name="ComuneUfficioStatoCivile" type="ComuneType" minOccurs="0"/> <xs:element name="ComuneUfficioStatoCivileSpecifico" type="xs:string"/> <xs:element name="ProvinciaUfficioStatoCivile" type="ProvinciaType" minOccurs="0"/> <xs:element name="ProvinciaUfficioStatoCivileSpecifica" type="xs:string"/> <xs:element name="TipoCittadinanza" type="TipoCittadinanzaType"/> <xs:element name="TelefonoUfficialeStatoCivile" type="xs:string"/> <xs:element name="EmailUfficialeStatoCivile" type="xs:string"/> <xs:element name="Versione" type="xs:int"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="UnitType"> <xs:sequence> <xs:element name="Id" type="xs:int"/> <xs:element name="Name" type="xs:string"/> <xs:element name="Description" type="xs:string"/> <xs:element name="ParentId" type="xs:int"/> </xs:sequence> </xs:complexType> <xs:complexType name="RepartoType"> <xs:complexContent> <xs:extension base="UnitType"> <xs:sequence> <xs:element name="SottoReparti" type="RepartoListType" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="RepartoListType"> <xs:sequence> <xs:element name="Reparto" type="RepartoType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="DocumentInteropType"> <xs:sequence> <xs:element name="DocumentId" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="ComunicazioneInteropType"> <xs:complexContent> <xs:extension base="DocumentInteropType"> <xs:sequence> <xs:element name="Comunicazione" type="ComunicazioneType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="IstatInteropType"> <xs:complexContent> <xs:extension base="DocumentInteropType"> <xs:sequence> <xs:element name="IstatA" type="IstatAType"/> <xs:element name="IstatB" type="IstatBType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="RelazioneMorteInteropType"> <xs:complexContent> <xs:extension base="DocumentInteropType"> <xs:sequence> <xs:element name="RelazioneMorte" type="RelazioneMorteType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="AccertamentoMorteInteropType"> <xs:complexContent> <xs:extension base="DocumentInteropType"> <xs:sequence> <xs:element name="AccertamentoMorte" type="AccertamentoMorteType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ModuloTrasportoInteropType"> <xs:complexContent> <xs:extension base="DocumentInteropType"> <xs:sequence> <xs:element name="ModuloTrasporto" type="ModuloTrasportoType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="PraticaInteropType"> <xs:sequence> <xs:element name="AnnoAtto" type="xs:int"/> <xs:element name="NumeroAtto" type="xs:int"/> <xs:element name="ParteAtto" type="ParteAttoType"/> <xs:element name="SerieAtto" type="SerieAttoType"/> <xs:element name="AnagraficaDeceduto" type="AnagraficaType" minOccurs="0"/> <xs:element name="ComunicazioneDecesso" type="ComunicazioneInteropType" minOccurs="0"/> <xs:element name="Istat" type="IstatInteropType" minOccurs="0"/> <xs:element name="RelazioneMorte" type="RelazioneMorteInteropType" minOccurs="0"/> <xs:element name="AccertamentoMorte" type="AccertamentoMorteInteropType" minOccurs="0"/> <xs:element name="ModuloTrasporto" type="ModuloTrasportoInteropType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="ErroreType"> <xs:sequence> <xs:element name="Codice" type="xs:string"/> <xs:element name="Descrizione" type="xs:string"/> <xs:element name="ErroreInterno" type="ErroreType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="ErroriType"> <xs:sequence> <xs:element name="Errore" type="ErroreType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="AccettazionePraticaResponseType"> <xs:sequence> <xs:element name="CodicePratica" type="xs:string"/> <xs:element name="Errori" type="ErroriType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="StrutturaType"> <xs:sequence> <xs:element name="CodiceStruttura" type="xs:string"/> <xs:element name="TipoStruttura" type="TipoStrutturaType"/> </xs:sequence> </xs:complexType> <xs:element name="PraticaInterop" type="PraticaInteropType"/> <xs:element name="AccettazionePraticaResponse" type="AccettazionePraticaResponseType"/> </xs:schema>