Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
105 righe
4.3 KiB
105 righe
4.3 KiB
5 anni fa
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
|
||
|
<xs:schema xmlns:tns="http://integration.iris.tasgroup.it/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" targetNamespace="http://integration.iris.tasgroup.it/" version="1.0">
|
||
|
<xs:element name="ricevutaSST" type="tns:ricevutaSST"/>
|
||
|
<xs:complexType name="ricevutaSST">
|
||
|
<xs:sequence>
|
||
|
<xs:element name="versione" type="tns:versione" minOccurs="1" maxOccurs="1"/>
|
||
|
<xs:element name="datiAnagraficiDebitore" type="tns:datiAnagraficiDebitore" minOccurs="0" maxOccurs="1"/>
|
||
|
<xs:element name="datiPagamento" type="tns:datiPagamento" minOccurs="1" maxOccurs="1"/>
|
||
|
<xs:element name="noteInformative" type="tns:noteInformative" minOccurs="0" maxOccurs="1"/>
|
||
|
</xs:sequence>
|
||
|
</xs:complexType>
|
||
|
<xs:simpleType name="versione">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:enumeration value="01.00"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<!-- DATI DEL DEBITORE -->
|
||
|
<xs:element name="datiAnagraficiDebitore" type="tns:datiAnagraficiDebitore"/>
|
||
|
<xs:complexType name="datiAnagraficiDebitore">
|
||
|
<xs:sequence>
|
||
|
<xs:element name="nomeCognome" type="tns:Max100Text" minOccurs="0" maxOccurs="1"/>
|
||
|
<xs:element name="dataNascita" type="tns:dataYYYYMMGG" minOccurs="0" maxOccurs="1"/>
|
||
|
<xs:element name="codiceFiscale" type="tns:Max16Text" minOccurs="0" maxOccurs="1"/>
|
||
|
<xs:element name="indirizzoResidenza" type="tns:Max255Text" minOccurs="0" maxOccurs="1"/>
|
||
|
<xs:element name="localitaResidenza" type="tns:Max100Text" minOccurs="0" maxOccurs="1"/>
|
||
|
</xs:sequence>
|
||
|
</xs:complexType>
|
||
|
<!-- DATI DEL PAGAMENTO -->
|
||
|
<xs:element name="datiPagamento" type="tns:datiPagamento"/>
|
||
|
<xs:complexType name="datiPagamento">
|
||
|
<xs:sequence>
|
||
|
<xs:element name="IUV" type="tns:IdentificativoUnivocoVersamento" minOccurs="1" maxOccurs="1"/>
|
||
|
<xs:element name="causalePagamento" type="tns:Max100Text" minOccurs="1" maxOccurs="1"/>
|
||
|
<xs:element name="importoComplessivo" type="tns:Decimal15-2" minOccurs="1" maxOccurs="1"/>
|
||
|
<xs:element name="importoVoci" type="tns:importoVoci" minOccurs="0" maxOccurs="1"/>
|
||
|
</xs:sequence>
|
||
|
</xs:complexType>
|
||
|
<xs:complexType name="importoVoci">
|
||
|
<xs:sequence>
|
||
|
<xs:element name="importoVoce" type="tns:importoVoce" minOccurs="1" maxOccurs="unbounded"/>
|
||
|
</xs:sequence>
|
||
|
</xs:complexType>
|
||
|
<xs:complexType name="importoVoce">
|
||
|
<xs:sequence>
|
||
|
<xs:element name="descrizione" type="tns:Max100Text"/>
|
||
|
<xs:element name="importo" type="tns:Decimal15-2"/>
|
||
|
</xs:sequence>
|
||
|
</xs:complexType>
|
||
|
<!-- DATI INFORMATIVI -->
|
||
|
<xs:element name="noteInformative" type="tns:noteInformative"/>
|
||
|
<xs:complexType name="noteInformative">
|
||
|
<xs:sequence>
|
||
|
<xs:element name="identificativoDocumento" type="tns:Max50Text" minOccurs="0" maxOccurs="1"/>
|
||
|
<xs:element name="informazioni" type="tns:Max2048Text" minOccurs="0" maxOccurs="1"/>
|
||
|
</xs:sequence>
|
||
|
</xs:complexType>
|
||
|
<!-- XS: RESTRICTIONS -->
|
||
|
<xs:simpleType name="IdentificativoUnivocoVersamento">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:pattern value="\d{15}"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType >
|
||
|
<xs:simpleType name="Decimal15-2">
|
||
|
<xs:restriction base="xs:decimal">
|
||
|
<xs:maxInclusive value="999999999999999"/>
|
||
|
<xs:fractionDigits value="2"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="dataYYYYMMGG">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:pattern value="\d{4}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max16Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="16"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max50Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="50"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max100Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="100"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max255Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="255"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max2048Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="2048"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
</xs:schema>
|