Fiscality maschera funziona fino all apertura del xmlx
This commit is contained in:
@@ -0,0 +1,178 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- edited with XMLSpy v2017 sp2 (x64) (http://www.altova.com) by rsiino (Sogei S.p.A.) -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="urn:www.agenziaentrate.gov.it:specificheTecniche:common" xmlns:sc="urn:www.agenziaentrate.gov.it:specificheTecniche:sco:common" xmlns:iv="urn:www.agenziaentrate.gov.it:specificheTecniche:sco:ivp" xmlns:ns1="www.agenziaentrate.gov.it:specificheTecniche:telent:v1" targetNamespace="urn:www.agenziaentrate.gov.it:specificheTecniche:sco:ivp" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
|
||||
<xs:annotation>
|
||||
<xs:documentation xml:lang="it"><![CDATA[
|
||||
Versione 1.0 - 13/02/16]]></xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:import namespace="urn:www.agenziaentrate.gov.it:specificheTecniche:common" schemaLocation="fornitura_v3.xsd"/>
|
||||
<xs:element name="Comunicazione" type="iv:Comunicazione_IVP_Type"/>
|
||||
<xs:complexType name="Comunicazione_IVP_Type">
|
||||
<xs:complexContent>
|
||||
<xs:extension base="cm:Documento_Type">
|
||||
<xs:sequence>
|
||||
<xs:element name="Frontespizio" type="iv:Frontespizio_IVP_Type"/>
|
||||
<xs:element name="DatiContabili" type="iv:DatiContabili_IVP_Type"/>
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="Frontespizio_IVP_Type">
|
||||
<xs:sequence>
|
||||
<xs:element name="CodiceFiscale" type="cm:DatoCF_Type"/>
|
||||
<xs:element name="AnnoImposta" type="cm:DatoDA_Type"/>
|
||||
<xs:element name="PartitaIVA" type="cm:DatoPI_Type"/>
|
||||
<xs:element name="PIVAControllante" type="cm:DatoPI_Type" minOccurs="0"/>
|
||||
<xs:element name="UltimoMese" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="cm:DatoNP_Type">
|
||||
<xs:enumeration value="1"/>
|
||||
<xs:enumeration value="2"/>
|
||||
<xs:enumeration value="3"/>
|
||||
<xs:enumeration value="4"/>
|
||||
<xs:enumeration value="5"/>
|
||||
<xs:enumeration value="6"/>
|
||||
<xs:enumeration value="7"/>
|
||||
<xs:enumeration value="8"/>
|
||||
<xs:enumeration value="9"/>
|
||||
<xs:enumeration value="10"/>
|
||||
<xs:enumeration value="11"/>
|
||||
<xs:enumeration value="12"/>
|
||||
<xs:enumeration value="13"/>
|
||||
<xs:enumeration value="99"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="LiquidazioneGruppo" type="cm:DatoCB_Type" minOccurs="0"/>
|
||||
<xs:element name="CFDichiarante" type="cm:DatoCF_Type" minOccurs="0"/>
|
||||
<xs:element name="CodiceCaricaDichiarante" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="cm:DatoNP_Type">
|
||||
<xs:enumeration value="1"/>
|
||||
<xs:enumeration value="2"/>
|
||||
<xs:enumeration value="3"/>
|
||||
<xs:enumeration value="4"/>
|
||||
<xs:enumeration value="5"/>
|
||||
<xs:enumeration value="6"/>
|
||||
<xs:enumeration value="7"/>
|
||||
<xs:enumeration value="8"/>
|
||||
<xs:enumeration value="9"/>
|
||||
<xs:enumeration value="11"/>
|
||||
<xs:enumeration value="12"/>
|
||||
<xs:enumeration value="13"/>
|
||||
<xs:enumeration value="14"/>
|
||||
<xs:enumeration value="15"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CodiceFiscaleSocieta" type="cm:DatoCN_Type" minOccurs="0"/>
|
||||
<xs:element name="FirmaDichiarazione" type="cm:DatoCB_Type"/>
|
||||
<xs:element name="CFIntermediario" type="cm:DatoCF_Type" minOccurs="0"/>
|
||||
<xs:element name="ImpegnoPresentazione" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="cm:DatoN1_Type">
|
||||
<xs:enumeration value="1"/>
|
||||
<xs:enumeration value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DataImpegno" type="cm:DatoDT_Type" minOccurs="0"/>
|
||||
<xs:element name="FirmaIntermediario" type="cm:DatoCB_Type" minOccurs="0"/>
|
||||
<xs:element name="FlagConferma" type="cm:DatoCB_Type" minOccurs="0"/>
|
||||
<xs:element name="IdentificativoProdSoftware" type="cm:DatoAN_Type" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="DatiContabili_IVP_Type">
|
||||
<xs:sequence>
|
||||
<xs:element name="Modulo" maxOccurs="5">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="NumeroModulo">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="cm:DatoN1_Type">
|
||||
<xs:enumeration value="1"/>
|
||||
<xs:enumeration value="2"/>
|
||||
<xs:enumeration value="3"/>
|
||||
<xs:enumeration value="4"/>
|
||||
<xs:enumeration value="5"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="Mese" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="cm:DatoNP_Type">
|
||||
<xs:enumeration value="1"/>
|
||||
<xs:enumeration value="2"/>
|
||||
<xs:enumeration value="3"/>
|
||||
<xs:enumeration value="4"/>
|
||||
<xs:enumeration value="5"/>
|
||||
<xs:enumeration value="6"/>
|
||||
<xs:enumeration value="7"/>
|
||||
<xs:enumeration value="8"/>
|
||||
<xs:enumeration value="9"/>
|
||||
<xs:enumeration value="10"/>
|
||||
<xs:enumeration value="11"/>
|
||||
<xs:enumeration value="12"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="Trimestre" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="cm:DatoN1_Type">
|
||||
<xs:enumeration value="1"/>
|
||||
<xs:enumeration value="2"/>
|
||||
<xs:enumeration value="3"/>
|
||||
<xs:enumeration value="4"/>
|
||||
<xs:enumeration value="5"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="Subfornitura" type="cm:DatoCB_Type" minOccurs="0"/>
|
||||
<xs:element name="EventiEccezionali" type="iv:Eventi_Ecc_Type" minOccurs="0"/>
|
||||
<xs:element name="OperazioniStraordinarie" type="cm:DatoCB_Type" minOccurs="0"/>
|
||||
<xs:element name="TotaleOperazioniAttive" type="iv:DatoVN_Type" minOccurs="0"/>
|
||||
<xs:element name="TotaleOperazioniPassive" type="iv:DatoVN_Type" minOccurs="0"/>
|
||||
<xs:element name="IvaEsigibile" type="iv:DatoVN_Type" minOccurs="0"/>
|
||||
<xs:element name="IvaDetratta" type="iv:DatoVN_Type" minOccurs="0"/>
|
||||
<xs:element name="IvaDovuta" type="cm:DatoVP_Type" minOccurs="0"/>
|
||||
<xs:element name="IvaCredito" type="cm:DatoVP_Type" minOccurs="0"/>
|
||||
<xs:element name="DebitoPrecedente" type="cm:DatoVP_Type" minOccurs="0"/>
|
||||
<xs:element name="CreditoPeriodoPrecedente" type="cm:DatoVP_Type" minOccurs="0"/>
|
||||
<xs:element name="CreditoAnnoPrecedente" type="iv:DatoVN_Type" minOccurs="0"/>
|
||||
<xs:element name="VersamentiAutoUE" type="cm:DatoVP_Type" minOccurs="0"/>
|
||||
<xs:element name="CreditiImposta" type="cm:DatoVP_Type" minOccurs="0"/>
|
||||
<xs:element name="InteressiDovuti" type="cm:DatoVP_Type" minOccurs="0"/>
|
||||
<xs:element name="Metodo" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="cm:DatoN1_Type">
|
||||
<xs:enumeration value="1"/>
|
||||
<xs:enumeration value="2"/>
|
||||
<xs:enumeration value="3"/>
|
||||
<xs:enumeration value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="Acconto" type="cm:DatoVP_Type" minOccurs="0"/>
|
||||
<xs:element name="ImportoDaVersare" type="cm:DatoVP_Type" minOccurs="0"/>
|
||||
<xs:element name="ImportoACredito" type="cm:DatoVP_Type" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:simpleType name="Eventi_Ecc_Type">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="1"/>
|
||||
<xs:enumeration value="9"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoVN_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica numeri positivi con 2 cifre decimali. La lunghezza massima prevista è di 16 caratteri, il separatore decimale previsto è la virgola.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="16"/>
|
||||
<xs:pattern value="[\-]{0,1}[0-9]+,[0-9]{2}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
||||
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- edited with XMLSpy v2017 sp2 (x64) (http://www.altova.com) by rsiino
|
||||
(Sogei S.p.A.) -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:cm="urn:www.agenziaentrate.gov.it:specificheTecniche:common"
|
||||
xmlns:sc="urn:www.agenziaentrate.gov.it:specificheTecniche:sco:common"
|
||||
xmlns:iv="urn:www.agenziaentrate.gov.it:specificheTecniche:sco:ivp"
|
||||
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
|
||||
targetNamespace="urn:www.agenziaentrate.gov.it:specificheTecniche:sco:ivp"
|
||||
elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
|
||||
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="../xmldsig-core-schema.xsd"/>
|
||||
<xs:annotation>
|
||||
<xs:documentation xml:lang="it"><![CDATA[
|
||||
Versione 1.0 - 13/02/16
|
||||
]]></xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:include schemaLocation="intestazioneIvp_2018_v1.xsd"/>
|
||||
<xs:include schemaLocation="comunicazioneIvp_2018_v1.xsd"/>
|
||||
<xs:element name="Fornitura">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Intestazione" type="iv:Intestazione_IVP_Type"/>
|
||||
<xs:element name="Comunicazione" type="iv:Comunicazione_IVP_Type"/>
|
||||
<xs:element ref="ds:Signature" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:www.agenziaentrate.gov.it:specificheTecniche:common" targetNamespace="urn:www.agenziaentrate.gov.it:specificheTecniche:common" elementFormDefault="qualified" attributeFormDefault="unqualified" version="3.0">
|
||||
<xs:annotation>
|
||||
<xs:documentation xml:lang="it"><![CDATA[
|
||||
Versione 3.0 - 10/12/13
|
||||
- modificato import typesDati_v3.xsd
|
||||
- modificato targetNamespace
|
||||
|
||||
Versione 2.1 - 10/07/13
|
||||
- rimossi gli elementi complessi Fornitura e Intestazione
|
||||
|
||||
Versione 2.0 - 15/02/12
|
||||
- modificato il tipo Intestazione_Type: introdotto il tipo complesso Dati_Intestazione_Type
|
||||
- modificato il tipo Codice_Fornitura_Type
|
||||
- modificato l'elemento TipoFornitore: associato il type DatoNP_Type
|
||||
- modificato targetNamespace
|
||||
]]></xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:include schemaLocation="typesDati_v3.xsd"/>
|
||||
<xs:element name="Documento" type="Documento_Type" abstract="true"/>
|
||||
<xs:complexType name="Documento_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation xml:lang="it">Documento trasmesso</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:attribute name="identificativo" type="Identificativo_Type" use="required"/>
|
||||
</xs:complexType>
|
||||
<xs:simpleType name="Identificativo_Type">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[0-9]{4}[1-9]|[0-9]{3}[1-9][0-9]|[0-9]{2}[1-9][0-9]{2}|[0-9][1-9][0-9]{3}|[1-9][0-9]{4}
|
||||
"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
||||
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- edited with XMLSpy v2017 sp2 (x64) (http://www.altova.com) by rsiino (Sogei S.p.A.) -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="urn:www.agenziaentrate.gov.it:specificheTecniche:common" xmlns:sc="urn:www.agenziaentrate.gov.it:specificheTecniche:sco:common" xmlns:iv="urn:www.agenziaentrate.gov.it:specificheTecniche:sco:ivp" xmlns:ns1="www.agenziaentrate.gov.it:specificheTecniche:telent:v1" targetNamespace="urn:www.agenziaentrate.gov.it:specificheTecniche:sco:ivp" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
|
||||
<xs:annotation>
|
||||
<xs:documentation xml:lang="it"><![CDATA[
|
||||
Versione 1.0 - 13/02/16
|
||||
]]></xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:import namespace="urn:www.agenziaentrate.gov.it:specificheTecniche:common" schemaLocation="fornitura_v3.xsd"/>
|
||||
<xs:element name="Intestazione"/>
|
||||
<xs:complexType name="Intestazione_IVP_Type">
|
||||
<xs:sequence>
|
||||
<xs:element name="CodiceFornitura">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="cm:DatoAN_Type">
|
||||
<xs:enumeration value="IVP18"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CodiceFiscaleDichiarante" type="cm:DatoCF_Type" minOccurs="0"/>
|
||||
<xs:element name="CodiceCarica" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="cm:DatoNP_Type">
|
||||
<xs:enumeration value="1"/>
|
||||
<xs:enumeration value="2"/>
|
||||
<xs:enumeration value="3"/>
|
||||
<xs:enumeration value="4"/>
|
||||
<xs:enumeration value="5"/>
|
||||
<xs:enumeration value="6"/>
|
||||
<xs:enumeration value="7"/>
|
||||
<xs:enumeration value="8"/>
|
||||
<xs:enumeration value="9"/>
|
||||
<xs:enumeration value="11"/>
|
||||
<xs:enumeration value="12"/>
|
||||
<xs:enumeration value="13"/>
|
||||
<xs:enumeration value="14"/>
|
||||
<xs:enumeration value="15"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="IdSistema" type="cm:DatoCF_Type" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:schema>
|
||||
@@ -0,0 +1,188 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:www.agenziaentrate.gov.it:specificheTecniche:common" targetNamespace="urn:www.agenziaentrate.gov.it:specificheTecniche:common" elementFormDefault="qualified" attributeFormDefault="unqualified" version="3.0">
|
||||
<xs:annotation>
|
||||
<xs:documentation xml:lang="it"><![CDATA[
|
||||
Versione 3.0 - 10/12/13
|
||||
- modificato targetNamespace
|
||||
Versione 2.0.1 - 14/06/12
|
||||
- modificati i tipi semplici DatoAN_Type, DatoEM_Type
|
||||
Versione 2.0 - 15/02/12
|
||||
- modificato targetNamespace
|
||||
- introdotti i tipi semplici DatoGA_Type, DatoTL_Type, DatoCP_Type
|
||||
]]></xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:include schemaLocation="typesProvincie_v3.xsd"/>
|
||||
<xs:simpleType name="DatoAN_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice costituito da caratteri alfanumerici maiuscoli e dai caratteri: punto, virgola, apice, trattino, spazio, barra semplice, °, ^, ampersand, parentesi aperta e chiusa, doppie virgolette, barra rovesciata, la barra dritta, il più, le maiuscole accentate e la Ü. Tali caratteri non sono ammesi come primo carattere tranne: i numeri da 0 a 9, i caratteri maiuscoli da A a Z, il meno e le dopppie virgolette.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="([0-9A-Z\-]|"){1}([ 0-9A-Z&]|'|\-|\.|,|/|°|\^|\(|\)|À|È|É|Ì|Ò|Ù|Ü|"|\\|\||\+)*"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoNU_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica numeri naturali positivi e negativi con al massimo 16 cifre.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="16"/>
|
||||
<xs:pattern value="(\-[1-9]|[1-9])[0-9]*"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoPC_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che esprime una percentuale e dunque consente valori positivi non superiori a 100, con al massimo 2 cifre decimali. Il separatore decimale previsto è la virgola.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="16"/>
|
||||
<xs:pattern value="[0-9]?[0-9](,\d{1,3})?|100(,0{1,3})?"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoQU_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica numeri positivi con al massimo 5 cifre decimali. La lunghezza massima prevista è di 16 caratteri, il separatore decimale previsto è la virgola.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="16"/>
|
||||
<xs:pattern value="[0-9]+(,[0-9]{1,5})?"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoVP_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica numeri positivi con 2 cifre decimali. La lunghezza massima prevista è di 16 caratteri, il separatore decimale previsto è la virgola.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="16"/>
|
||||
<xs:pattern value="[0-9]+,[0-9]{2}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoN1_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica i numeri naturali da 1 a 9.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="1"/>
|
||||
<xs:pattern value="[1-9]"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoNP_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica numeri naturali positivi con al massimo 16 cifre.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[1-9]{1}[0-9]*"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoPI_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica la partita IVA rispettandone i vincoli di struttura. </xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="11"/>
|
||||
<xs:pattern value="[0-7][0-9]{10}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoCN_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica un codice fiscale numerico rispettandone i vincoli di struttura.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="11"/>
|
||||
<xs:pattern value="[0-9]{11}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoCF_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica un codice fiscale provvisorio o alfanumerico rispettandone i vincoli di struttura.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[0-9]{11}|[A-Z]{6}[0-9LMNPQRSTUV]{2}[A-Z]{1}[0-9LMNPQRSTUV]{2}[A-Z]{1}[0-9LMNPQRSTUV]{3}[A-Z]{1}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoCB_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che consente esclusivamente i valori 0 e 1.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:byte">
|
||||
<xs:pattern value="[01]"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoCB12_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che consente esclusivamente 12 caratteri con i valori 0 e 1.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:byte">
|
||||
<xs:pattern value="[10]{12}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoDT_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica una data nel formato ggmmaaaa. La data indicata non deve essere successiva alla data corrente.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="8"/>
|
||||
<xs:pattern value="(((0[1-9]|[12][0-9]|3[01])(0[13578]|10|12)(\d{4}))|(([0][1-9]|[12][0-9]|30)(0[469]|11)(\d{4}))|((0[1-9]|1[0-9]|2[0-8])(02)(\d{4}))|((29)(02)([02468][048]00))|((29)(02)([13579][26]00))|((29)(02)([0-9][0-9][0][48]))|((29)(02)([0-9][0-9][2468][048]))|((29)(02)([0-9][0-9][13579][26])))"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoDA_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica un anno nel formato aaaa. Sono ammessi anni dal 1800 al 2099.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="4"/>
|
||||
<xs:pattern value="(18|19|20)[0-9]{2}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoDN_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica una data nel formato ggmmaaaa.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="8"/>
|
||||
<xs:pattern value="(((0[1-9]|[12][0-9]|3[01])(0[13578]|10|12)(\d{4}))|(([0][1-9]|[12][0-9]|30)(0[469]|11)(\d{4}))|((0[1-9]|1[0-9]|2[0-8])(02)(\d{4}))|((29)(02)([02468][048]00))|((29)(02)([13579][26]00))|((29)(02)([0-9][0-9][0][48]))|((29)(02)([0-9][0-9][2468][048]))|((29)(02)([0-9][0-9][13579][26])))"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoD6_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica una data nel formato mmaaaa.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="6"/>
|
||||
<xs:pattern value="((0[0-9])|(1[0-2]))((19|20)[0-9][0-9])"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoEM_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica un elemento di tipo email</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[a-zA-Z0-9._%\-'"?^~=]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,4}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoGA_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica il numero di giorni in un anno e va da 1 a 365</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:minLength value="1"/>
|
||||
<xs:maxLength value="3"/>
|
||||
<xs:pattern value="[1-9]|([1-9][0-9])|([12][0-9][0-9])|(3[0-5][0-9])|(36[0-5])"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoTL_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica un elemento di tipo telefono</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[0-9]*"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DatoCP_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice che identifica un elemento di tipo cap</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[0-9]{5}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
||||
@@ -0,0 +1,285 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- edited with XMLSpy v2012 (http://www.altova.com) by rdobrowolny (Sogei S.p.A.) -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:www.agenziaentrate.gov.it:specificheTecniche:common" targetNamespace="urn:www.agenziaentrate.gov.it:specificheTecniche:common" elementFormDefault="qualified" attributeFormDefault="unqualified" version="3.0">
|
||||
<xs:annotation>
|
||||
<xs:documentation xml:lang="it"><![CDATA[
|
||||
Versione 3.0 - 10/12/13
|
||||
- modificato targetNamespace
|
||||
Versione 2.0 - 15/02/12
|
||||
- modificato targetNamespace
|
||||
]]></xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType name="PR_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice costituito dalle sigle delle provincie italiane in vigore.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:union memberTypes="ProvincieItaliane"/>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="PN_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice costituito dalle sigle delle provincie italiane in vigore, dalle sigle delle provincie croate di Fiume, Pola e Zara e dalla sigla “EE” che indica un paese estero.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:union memberTypes="ProvincieItaliane ProvincieCroate Estero"/>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="PE_Type">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo semplice costituito dalle sigle delle provincie italiane in vigore e dalla sigla “EE” che indica un paese estero.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:union memberTypes="ProvincieItaliane Estero"/>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="ProvincieItaliane">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Elenco delle provincie italiane in vigore, valori ammessi:
|
||||
|
||||
Agrigento AG
|
||||
Alessandria AL
|
||||
Ancona AN
|
||||
Aosta AO
|
||||
Ascoli Piceno AP
|
||||
L'Aquila AQ
|
||||
Arezzo AR
|
||||
Asti AT
|
||||
Avellino AV
|
||||
Bari BA
|
||||
Bergamo BG
|
||||
Biella BI
|
||||
Belluno BL
|
||||
Benevento BN
|
||||
Bologna BO
|
||||
Brindisi BR
|
||||
Brescia BS
|
||||
Barletta-Andria-Trani BT
|
||||
Bolzano BZ
|
||||
Cagliari CA
|
||||
Campobasso CB
|
||||
Caserta CE
|
||||
Chieti CH
|
||||
Carbonia-Iglessias CI
|
||||
Caltanissetta CL
|
||||
Cuneo CN
|
||||
Como CO
|
||||
Cremona CR
|
||||
Cosenza CS
|
||||
Catania CT
|
||||
Catanzaro CZ
|
||||
Enna EN
|
||||
Forlì-Cesena FC
|
||||
Ferrara FE
|
||||
Foggia FG
|
||||
Firenze FI
|
||||
Fermo FM
|
||||
Frosinone FR
|
||||
Genova GE
|
||||
Gorizia GO
|
||||
Grosseto GR
|
||||
Imperia IM
|
||||
Isernia IS
|
||||
Crotone KR
|
||||
Lecco LC
|
||||
Lecce LE
|
||||
Livorno LI
|
||||
Lodi LO
|
||||
Latina LT
|
||||
Lucca LU
|
||||
Monza e Brianza MB
|
||||
Macerata MC
|
||||
Messina ME
|
||||
Milano MI
|
||||
Mantova MN
|
||||
Modena MO
|
||||
Massa e Carrara MS
|
||||
Matera MT
|
||||
Napoli NA
|
||||
Novara NO
|
||||
Nuoro NU
|
||||
Ogliastra OG
|
||||
Oristano OR
|
||||
Olbia-Tempio OT
|
||||
Palermo PA
|
||||
Piacenza PC
|
||||
Padova PD
|
||||
Pescara PE
|
||||
Perugia PG
|
||||
Pisa PI
|
||||
Pordenone PN
|
||||
Prato PO
|
||||
Parma PR
|
||||
Pistoia PT
|
||||
Pesaro e Urbino PU
|
||||
Pavia PV
|
||||
Potenza PZ
|
||||
Ravenna RA
|
||||
Reggio Calabria RC
|
||||
Reggio Emilia RE
|
||||
Ragusa RG
|
||||
Rieti RI
|
||||
Roma RM
|
||||
Rimini RN
|
||||
Rovigo RO
|
||||
Salerno SA
|
||||
iena SI
|
||||
Sondrio SO
|
||||
La Spezia SP
|
||||
Siracusa SR
|
||||
Sassari SS
|
||||
Savona SV
|
||||
Taranto TA
|
||||
Teramo TE
|
||||
Trento TN
|
||||
Torino TO
|
||||
Trapani TP
|
||||
Terni TR
|
||||
Trieste TS
|
||||
Treviso TV
|
||||
Udine UD
|
||||
Varese VA
|
||||
Verbano-Cusio-Ossola VB
|
||||
Vercelli VC
|
||||
Venezia VE
|
||||
Vicenza VI
|
||||
Verona VR
|
||||
Medio Campidano VS
|
||||
Viterbo VT
|
||||
Vibo Valentia VV
|
||||
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="AG"/>
|
||||
<xs:enumeration value="AL"/>
|
||||
<xs:enumeration value="AN"/>
|
||||
<xs:enumeration value="AO"/>
|
||||
<xs:enumeration value="AP"/>
|
||||
<xs:enumeration value="AQ"/>
|
||||
<xs:enumeration value="AR"/>
|
||||
<xs:enumeration value="AT"/>
|
||||
<xs:enumeration value="AV"/>
|
||||
<xs:enumeration value="BA"/>
|
||||
<xs:enumeration value="BG"/>
|
||||
<xs:enumeration value="BI"/>
|
||||
<xs:enumeration value="BL"/>
|
||||
<xs:enumeration value="BN"/>
|
||||
<xs:enumeration value="BO"/>
|
||||
<xs:enumeration value="BR"/>
|
||||
<xs:enumeration value="BS"/>
|
||||
<xs:enumeration value="BT"/>
|
||||
<xs:enumeration value="BZ"/>
|
||||
<xs:enumeration value="CA"/>
|
||||
<xs:enumeration value="CB"/>
|
||||
<xs:enumeration value="CE"/>
|
||||
<xs:enumeration value="CH"/>
|
||||
<xs:enumeration value="CI"/>
|
||||
<xs:enumeration value="CL"/>
|
||||
<xs:enumeration value="CN"/>
|
||||
<xs:enumeration value="CO"/>
|
||||
<xs:enumeration value="CR"/>
|
||||
<xs:enumeration value="CS"/>
|
||||
<xs:enumeration value="CT"/>
|
||||
<xs:enumeration value="CZ"/>
|
||||
<xs:enumeration value="EN"/>
|
||||
<xs:enumeration value="FC"/>
|
||||
<xs:enumeration value="FE"/>
|
||||
<xs:enumeration value="FG"/>
|
||||
<xs:enumeration value="FI"/>
|
||||
<xs:enumeration value="FM"/>
|
||||
<xs:enumeration value="FR"/>
|
||||
<xs:enumeration value="GE"/>
|
||||
<xs:enumeration value="GO"/>
|
||||
<xs:enumeration value="GR"/>
|
||||
<xs:enumeration value="IM"/>
|
||||
<xs:enumeration value="IS"/>
|
||||
<xs:enumeration value="KR"/>
|
||||
<xs:enumeration value="LC"/>
|
||||
<xs:enumeration value="LE"/>
|
||||
<xs:enumeration value="LI"/>
|
||||
<xs:enumeration value="LO"/>
|
||||
<xs:enumeration value="LT"/>
|
||||
<xs:enumeration value="LU"/>
|
||||
<xs:enumeration value="MB"/>
|
||||
<xs:enumeration value="MC"/>
|
||||
<xs:enumeration value="ME"/>
|
||||
<xs:enumeration value="MI"/>
|
||||
<xs:enumeration value="MN"/>
|
||||
<xs:enumeration value="MO"/>
|
||||
<xs:enumeration value="MS"/>
|
||||
<xs:enumeration value="MT"/>
|
||||
<xs:enumeration value="NA"/>
|
||||
<xs:enumeration value="NO"/>
|
||||
<xs:enumeration value="NU"/>
|
||||
<xs:enumeration value="OG"/>
|
||||
<xs:enumeration value="OR"/>
|
||||
<xs:enumeration value="OT"/>
|
||||
<xs:enumeration value="PA"/>
|
||||
<xs:enumeration value="PC"/>
|
||||
<xs:enumeration value="PD"/>
|
||||
<xs:enumeration value="PE"/>
|
||||
<xs:enumeration value="PG"/>
|
||||
<xs:enumeration value="PI"/>
|
||||
<xs:enumeration value="PN"/>
|
||||
<xs:enumeration value="PO"/>
|
||||
<xs:enumeration value="PR"/>
|
||||
<xs:enumeration value="PT"/>
|
||||
<xs:enumeration value="PU"/>
|
||||
<xs:enumeration value="PV"/>
|
||||
<xs:enumeration value="PZ"/>
|
||||
<xs:enumeration value="RA"/>
|
||||
<xs:enumeration value="RC"/>
|
||||
<xs:enumeration value="RE"/>
|
||||
<xs:enumeration value="RG"/>
|
||||
<xs:enumeration value="RI"/>
|
||||
<xs:enumeration value="RM"/>
|
||||
<xs:enumeration value="RN"/>
|
||||
<xs:enumeration value="RO"/>
|
||||
<xs:enumeration value="SA"/>
|
||||
<xs:enumeration value="SI"/>
|
||||
<xs:enumeration value="SO"/>
|
||||
<xs:enumeration value="SP"/>
|
||||
<xs:enumeration value="SR"/>
|
||||
<xs:enumeration value="SS"/>
|
||||
<xs:enumeration value="SV"/>
|
||||
<xs:enumeration value="TA"/>
|
||||
<xs:enumeration value="TE"/>
|
||||
<xs:enumeration value="TN"/>
|
||||
<xs:enumeration value="TO"/>
|
||||
<xs:enumeration value="TP"/>
|
||||
<xs:enumeration value="TR"/>
|
||||
<xs:enumeration value="TS"/>
|
||||
<xs:enumeration value="TV"/>
|
||||
<xs:enumeration value="UD"/>
|
||||
<xs:enumeration value="VA"/>
|
||||
<xs:enumeration value="VB"/>
|
||||
<xs:enumeration value="VC"/>
|
||||
<xs:enumeration value="VE"/>
|
||||
<xs:enumeration value="VI"/>
|
||||
<xs:enumeration value="VR"/>
|
||||
<xs:enumeration value="VS"/>
|
||||
<xs:enumeration value="VT"/>
|
||||
<xs:enumeration value="VV"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="ProvincieCroate">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="FU">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Fiume</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="PL">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Pola</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="ZA">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Zara</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="Estero">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="EE"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
||||
Reference in New Issue
Block a user