sito per le richieste......
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

4 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>