COM_2006_023_02.xsd <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:complexType name="ANAGRAFICAType"> <xs:sequence> <xs:element ref="TIPO"/> <xs:element ref="CF"/>
<xs:element ref="PIVA" minOccurs="0"/>
<xs:element name="DATI_ANAGRAFICI_SOGGETTO" type="DATI_ANAGRAFICI_SOGGETTOType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="ANAGRAFICA_COLLEGAMENTOType"> <xs:sequence>
<xs:element ref="TIPO" minOccurs="0"/> <xs:element ref="CF" minOccurs="0"/> <xs:element ref="PIVA" minOccurs="0"/>
<xs:element name="DATI_ANAGRAFICI_SOGGETTO_COLLEGATO" type="DATI_ANAGRAFICI_SOGGETTO_COLLEGATOType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:element name="CAB_SPORTELLO"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:totalDigits value="5"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="CAP"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="5"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="DESCRIZIONE_VARIAZIONE_RAPPORTO"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="100"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="CF"> <xs:simpleType> <xs:restriction base="CFType"/> </xs:simpleType> </xs:element>
<xs:element name="CF_ESECUTORE_OPERAZIONE" type="CFType"/> <xs:element name="CODICE_EXTRACONTO" type="Boolean01Type"/>
<xs:element name="CODICE_FISCALE_OPERATORE_FINANZIARIO" type="CFType"/> <xs:element name="CODICE_FISCALE_STRUTTURA_RICHIEDENTE" type="CFType"/> <xs:element name="CODICE_INDAGINE"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="3"/> </xs:restriction> </xs:simpleType> </xs:element>
<xs:element name="CODICE_ORGANO_PROCEDENTE" type="xs:integer"/>
<xs:element name="CODICE_FISCALE_STRUTTURA_ACCENTRATA" type="CFType"/> <xs:element name="CODICE_STRUTTURA_AUTORIZZANTE"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="5"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="CODICE_STRUTTURA_RICHIEDENTE">
COM_2006_023_02.xsd <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="5"/> </xs:restriction> </xs:simpleType> </xs:element>
<xs:element name="NUMERO_PROGRESSIVO_RISPOSTA" type="xs:integer"/> <xs:element name="NUMERO_TOTALE_RISPOSTA" type="xs:integer"/> <xs:element name="CODICE_UNIVOCO_RICHIESTA" type="xs:integer"/> <xs:element name="COGNOME"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="25"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="COGNOME_ESECUTORE_OPERAZIONE"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="25"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:complexType name="COLLEGAMENTOType"> <xs:sequence>
<xs:element ref="TIPO_COLLEGAMENTO" minOccurs="0"/> <xs:element ref="DATA_INIZIO_COLLEGAMENTO"
minOccurs="0"/>
<xs:element ref="DATA_FINE_COLLEGAMENTO" minOccurs="0"/> <xs:element name="SOGGETTO_COLLEGATO" type="SOGGETTO_COLLEGATOType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:simpleType name="CFType"> <xs:restriction base="xs:string"> <xs:pattern value="\d{1,11}"/> <xs:pattern value="[A-Za-z0-9]{16}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="PIVAType"> <xs:restriction base="xs:integer"> <xs:totalDigits value="11"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="DATAType"> <xs:restriction base="xs:integer"> <xs:pattern value="[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="DATAShortType"> <xs:restriction base="xs:integer"> <xs:pattern value="[0-9][0-9][0-9][0-9][0-9][0-9]"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="DIVISAType"> <xs:restriction base="xs:string"> <xs:length value="3"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="StatoISOType"> <xs:restriction base="xs:string"> <xs:length value="3"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="TipoCollegamentoType"> <xs:restriction base="xs:string"> <xs:length value="3"/>
COM_2006_023_02.xsd </xs:restriction> </xs:simpleType> <xs:simpleType name="TipoRapportoType"> <xs:restriction base="xs:integer"> <xs:totalDigits value="2"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CodiceAttivitaUICType"> <xs:restriction base="xs:integer"> <xs:totalDigits value="3"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="Boolean01Type"> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ImportoType"> <xs:restriction base="xs:string"> <xs:pattern value="\d{1,14},\d{2}"/> <xs:pattern value="\d{1,14}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="SegnoType"> <xs:restriction base="xs:string"> <xs:enumeration value="+"/> <xs:enumeration value="-"/> </xs:restriction> </xs:simpleType> <xs:element name="COMUNE"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="40"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="COMUNE_NASCITA"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="40"/> </xs:restriction> </xs:simpleType> </xs:element>
<xs:element name="DATA_ACCENSIONE_RAPPORTO" type="DATAType"/> <xs:element name="DATA_AUTORIZZAZIONE" type="DATAType"/> <xs:element name="DATA_CONTABILE" type="DATAType"/>
<xs:element name="DATA_ESTINZIONE_RAPPORTO" type="DATAType"/> <xs:element name="DATA_FINE_COLLEGAMENTO" type="DATAType"/> <xs:element name="DATA_FINE_INDAGINE" type="DATAShortType"/> <xs:element name="DATA_INIZIO_COLLEGAMENTO" type="DATAType"/> <xs:element name="DATA_INIZIO_INDAGINE" type="DATAShortType"/> <xs:element name="DATA_NASCITA" type="DATAType"/>
<xs:element name="DATA_REGISTRAZIONE" type="DATAType"/> <xs:element name="DATA_RICHIESTA" type="DATAType"/> <xs:element name="DATA_RISPOSTA" type="DATAType"/> <xs:element name="DATA_VALUTA" type="DATAType"/>
<xs:element name="DATA_VARIAZIONE_RAPPORTO" type="DATAType"/> <xs:complexType name="DATI_ANAGRAFICI_SOGGETTOType">
<xs:sequence>
<xs:element ref="NOME" minOccurs="0"/> <xs:element ref="COGNOME" minOccurs="0"/>
<xs:element ref="DENOMINAZIONE_PNF" minOccurs="0"/> <xs:element ref="DATA_NASCITA" minOccurs="0"/> <xs:element ref="COMUNE_NASCITA" minOccurs="0"/> <xs:element ref="STATO_NASCITA" minOccurs="0"/> <xs:element name="RESIDENZA_ANAGRAFICA"
COM_2006_023_02.xsd <xs:element name="SEDE_ATTIVITA" type="SEDE_ATTIVITAType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="DATI_ANAGRAFICI_SOGGETTO_COLLEGATOType"> <xs:sequence>
<xs:element ref="NOME" minOccurs="0"/> <xs:element ref="COGNOME" minOccurs="0"/>
<xs:element ref="DENOMINAZIONE_PNF" minOccurs="0"/> <xs:element name="SEDE_ATTIVITA" type="SEDE_ATTIVITAType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="DATI_GENERALI_RICHIESTAType"> <xs:sequence> <xs:element ref="CODICE_UNIVOCO_RICHIESTA"/> <xs:element ref="CODICE_ORGANO_PROCEDENTE"/> <xs:element ref="PROTOCOLLO_RICHIESTA"/> <xs:element ref="DATA_RICHIESTA"/> <xs:element ref="CODICE_STRUTTURA_RICHIEDENTE"/> <xs:element ref="DESCRIZIONE_STRUTTURA_RICHIEDENTE" minOccurs="0"/> <xs:element ref="CODICE_FISCALE_STRUTTURA_RICHIEDENTE"/> <xs:element ref="PROTOCOLLO_AUTORIZZAZIONE"/> <xs:element ref="DATA_AUTORIZZAZIONE"/> <xs:element ref="CODICE_STRUTTURA_AUTORIZZANTE"/> <xs:element ref="DESCRIZIONE_STRUTTURA_AUTORIZZANTE"/> <xs:element ref="DATA_INIZIO_INDAGINE"/> <xs:element ref="DATA_FINE_INDAGINE"/> <xs:element ref="TIPO_RICHIESTA"/> <xs:element ref="CODICE_FISCALE_STRUTTURA_ACCENTRATA" minOccurs="0"/> <xs:element ref="CODICE_FISCALE_OPERATORE_FINANZIARIO"/> </xs:sequence> </xs:complexType> <xs:complexType name="DATI_RAPPORTOType"> <xs:sequence> <xs:element ref="TIPO_RAPPORTO"/> <xs:element ref="NUMERO_RAPPORTO"/> <xs:element ref="DIVISA"/> <xs:element ref="DATA_ACCENSIONE_RAPPORTO" minOccurs="0"/> <xs:element ref="DATA_ESTINZIONE_RAPPORTO" minOccurs="0"/> <xs:element ref="DATA_VARIAZIONE_RAPPORTO" minOccurs="0"/> <xs:element ref="DESCRIZIONE_VARIAZIONE_RAPPORTO" minOccurs="0"/>
<xs:element ref="CAB_SPORTELLO" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:element name="DENOMINAZIONE_PNF"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="60"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="DESCRIZIONE_OPERAZIONE"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="150"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="DESCRIZIONE_STRUTTURA_AUTORIZZANTE"> <xs:simpleType> <xs:restriction base="xs:string">
COM_2006_023_02.xsd
<xs:maxLength value="40"/> </xs:restriction>
</xs:simpleType> </xs:element>
<xs:element name="DESCRIZIONE_STRUTTURA_RICHIEDENTE" type="xs:string"/> <xs:element name="DIVISA" type="DIVISAType"/>
<xs:complexType name="ELENCO_COLLEGAMENTIType"> <xs:sequence>
<xs:element name="COLLEGAMENTO" type="COLLEGAMENTOType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence> </xs:complexType>
<xs:complexType name="ELENCO_OPERAZIONIType"> <xs:sequence>
<xs:element name="OPERAZIONE" type="OPERAZIONEType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="ELENCO_OPERAZIONI_INPUTType"> <xs:sequence> <xs:element name="OPERAZIONE_INPUT" type="OPERAZIONE_INPUTType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence> </xs:complexType>
<xs:complexType name="ELENCO_RAPPORTIType"> <xs:sequence>
<xs:element name="RAPPORTO" type="RAPPORTOType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="ELENCO_SALDIType"> <xs:sequence> <xs:element name="SALDO_INIZIALE" type="SALDO_INIZIALEType"/> <xs:element name="SALDO_FINALE" type="SALDO_FINALEType"/> </xs:sequence> </xs:complexType>
<xs:element name="ENTE" type="xs:string"/>
<xs:element name="ESISTENZA_OPERAZIONI_EXTRACONTO" type="Boolean01Type"/>
<xs:element name="ESISTENZA_RAPPORTI" type="Boolean01Type"/> <xs:element name="IMPORTO" type="ImportoType"/>
<xs:complexType name="INDAGINEType"> <xs:sequence>
<xs:element name="RICHIESTA" type="RICHIESTAType"/> <xs:element name="RISPOSTA" type="RISPOSTAType"/> </xs:sequence>
</xs:complexType>
<xs:complexType name="INDIRIZZOType"> <xs:sequence>
<xs:element ref="VIA" minOccurs="0"/> <xs:element ref="COMUNE" minOccurs="0"/> <xs:element ref="PROVINCIA" minOccurs="0"/> <xs:element ref="CAP" minOccurs="0"/>
<xs:element ref="STATO" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:element name="NOME"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="25"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NOME_ESECUTORE_OPERAZIONE"> <xs:simpleType> <xs:restriction base="xs:string">
COM_2006_023_02.xsd <xs:maxLength value="25"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="NUMERO_RAPPORTO"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="15"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:complexType name="OPERAZIONEType"> <xs:sequence>
<xs:element ref="CODICE_EXTRACONTO" minOccurs="0"/> <xs:element ref="CODICE_INDAGINE"/> <xs:element ref="DATA_REGISTRAZIONE"/> <xs:element ref="DIVISA"/> <xs:element ref="DATA_VALUTA"/> <xs:element ref="SEGNO"/> <xs:element ref="IMPORTO"/> <xs:element ref="DESCRIZIONE_OPERAZIONE"/> <xs:element ref="CF_ESECUTORE_OPERAZIONE"/> <xs:element ref="NOME_ESECUTORE_OPERAZIONE" minOccurs="0"/> <xs:element ref="COGNOME_ESECUTORE_OPERAZIONE" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="OPERAZIONE_INPUTType"> <xs:sequence> <xs:element ref="CODICE_INDAGINE"/>
<xs:element ref="DATA_REGISTRAZIONE" minOccurs="0"/> <xs:element ref="DIVISA" minOccurs="0"/>
<xs:element ref="DATA_VALUTA" minOccurs="0"/> <xs:element ref="SEGNO" minOccurs="0"/>
<xs:element ref="IMPORTO" minOccurs="0"/>
<xs:element ref="CODICE_EXTRACONTO" minOccurs="0"/> <xs:element ref="DESCRIZIONE_OPERAZIONE" minOccurs="0"/> </xs:sequence>
</xs:complexType>
<xs:element name="PIVA" type="PIVAType"/> <xs:element name="PROTOCOLLO_AUTORIZZAZIONE"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="9"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="PROTOCOLLO_RICHIESTA"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="9"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="PROVINCIA"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="2"/> </xs:restriction> </xs:simpleType> </xs:element>
<xs:element name="RAMO_ATTIVITA" type="CodiceAttivitaUICType"/> <xs:complexType name="RAPPORTOType">
<xs:sequence>
<xs:element name="DATI_RAPPORTO" type="DATI_RAPPORTOType"/>
COM_2006_023_02.xsd type="ELENCO_SALDIType"/> <xs:element name="ELENCO_OPERAZIONI" type="ELENCO_OPERAZIONIType" minOccurs="0"/> <xs:element name="ELENCO_COLLEGAMENTI" type="ELENCO_COLLEGAMENTIType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="RESIDENZA_ANAGRAFICAType"> <xs:sequence>
<xs:element name="INDIRIZZO" type="INDIRIZZOType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="RICHIESTAType"> <xs:sequence> <xs:element name="DATI_GENERALI_RICHIESTA" type="DATI_GENERALI_RICHIESTAType"/> <xs:element name="SOGGETTO_INPUT" type="SOGGETTO_INPUTType" minOccurs="0"/> <xs:element name="ELENCO_OPERAZIONI_INPUT" type="ELENCO_OPERAZIONI_INPUTType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="RISPOSTAType"> <xs:sequence>
<xs:element name="SOGGETTO" type="SOGGETTOType" minOccurs="0"/> <xs:element ref="ESISTENZA_RAPPORTI"/> <xs:element ref="ESISTENZA_OPERAZIONI_EXTRACONTO"/> <xs:element name="ELENCO_RAPPORTI" type="ELENCO_RAPPORTIType" minOccurs="0"/> <xs:element name="ELENCO_OPERAZIONI" type="ELENCO_OPERAZIONIType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="SALDOType"> <xs:sequence> <xs:element ref="DIVISA"/> <xs:element ref="DATA_CONTABILE"/> <xs:element ref="SEGNO"/> <xs:element ref="IMPORTO"/> </xs:sequence> </xs:complexType> <xs:complexType name="SALDO_FINALEType"> <xs:sequence>
<xs:element name="SALDO" type="SALDOType"/> </xs:sequence>
</xs:complexType>
<xs:complexType name="SALDO_INIZIALEType"> <xs:sequence>
<xs:element name="SALDO" type="SALDOType"/> </xs:sequence>
</xs:complexType>
<xs:complexType name="SEDE_ATTIVITAType"> <xs:sequence>
<xs:element name="INDIRIZZO" type="INDIRIZZOType" minOccurs="0"/>
</xs:sequence> </xs:complexType>
<xs:element name="SEGNO" type="SegnoType"/>
<xs:element name="SETTORE_ATTIVITA" type="xs:string"/> <xs:complexType name="SOGGETTOType">
<xs:sequence>
<xs:element name="ANAGRAFICA" type="ANAGRAFICAType"/> <xs:element ref="RAMO_ATTIVITA" minOccurs="0"/>
<xs:element ref="SETTORE_ATTIVITA" minOccurs="0"/> <xs:element ref="CAB_SPORTELLO"/>
COM_2006_023_02.xsd </xs:complexType>
<xs:complexType name="SOGGETTO_INPUTType"> <xs:sequence>
<xs:element name="ANAGRAFICA" type="ANAGRAFICAType"/> </xs:sequence> </xs:complexType> <xs:complexType name="SOGGETTO_COLLEGATOType"> <xs:sequence> <xs:element name="ANAGRAFICA_COLLEGAMENTO" type="ANAGRAFICA_COLLEGAMENTOType" minOccurs="0"/> </xs:sequence> </xs:complexType>
<xs:element name="STATO" type="StatoISOType"/>
<xs:element name="STATO_NASCITA" type="StatoISOType"/> <xs:element name="TIPO"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="PF"/> <xs:enumeration value="PNF"/> </xs:restriction> </xs:simpleType> </xs:element>
<xs:element name="TIPO_COLLEGAMENTO" type="TipoCollegamentoType"/> <xs:element name="TIPO_RAPPORTO" type="TipoRapportoType"/>
<xs:element name="TIPO_RICHIESTA"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:pattern value="[1-3]"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="TRANSAZIONE"> <xs:complexType> <xs:sequence> <xs:element ref="ENTE"/> <xs:element ref="DATA_RISPOSTA"/> <xs:element ref="NUMERO_PROGRESSIVO_RISPOSTA"/> <xs:element ref="NUMERO_TOTALE_RISPOSTA"/> <xs:element name="INDAGINE" type="INDAGINEType"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="VIA"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="40"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:schema>