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.
314 righe
10 KiB
314 righe
10 KiB
5 anni fa
|
<?xml version="1.0" encoding="utf-8"?>
|
||
|
<!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
|
||
|
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||
|
**** TAS S.p.A.
|
||
|
**** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||
|
****
|
||
|
**** Project. . : IRIS
|
||
|
****
|
||
|
**** Nome . . . : IdpInclude
|
||
|
**** Versione . : 01.03-02
|
||
|
****
|
||
|
**** Descrizione: Include Standard
|
||
|
****
|
||
|
**** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
||
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.cart.rete.toscana.it/servizi/iris_1_1/IdpInclude" targetNamespace="http://www.cart.rete.toscana.it/servizi/iris_1_1/IdpInclude" elementFormDefault="qualified">
|
||
|
<xs:complexType name="DettaglioCanalePagamento">
|
||
|
<xs:sequence>
|
||
|
<xs:element name="Filiale" type="Max35Text" minOccurs="0"/>
|
||
|
<xs:element name="Sportello" type="Max35Text" minOccurs="0"/>
|
||
|
<xs:element name="IdTerminale" type="Max35Text" minOccurs="0"/>
|
||
|
<xs:element name="IdOperazione" type="Max35Text" minOccurs="0"/>
|
||
|
</xs:sequence>
|
||
|
</xs:complexType>
|
||
|
<xs:complexType name="Allegato">
|
||
|
<xs:sequence>
|
||
|
<xs:element name="Titolo" type="Max70Text" minOccurs="0"/>
|
||
|
<xs:element name="Codifica" type="MIMETypeCode"/>
|
||
|
<xs:element name="Contenuto" type="xs:base64Binary"/>
|
||
|
<xs:element name="IdAntifalsificazione" type="Max4096Text" minOccurs="0"/>
|
||
|
</xs:sequence>
|
||
|
<xs:attribute name="Tipo" type="ContentType" use="required"/>
|
||
|
</xs:complexType>
|
||
|
<xs:complexType name="CIP">
|
||
|
<xs:sequence>
|
||
|
<xs:element name="Codice" type="Max256Text"/>
|
||
|
</xs:sequence>
|
||
|
<xs:attribute name="Tipo" type="Max10Text" use="required"/>
|
||
|
</xs:complexType>
|
||
|
<xs:complexType name="CoordinateBancarie">
|
||
|
<xs:sequence>
|
||
|
<xs:element name="CodiceIBAN" type="IBANIdentifier"/>
|
||
|
<xs:element name="Beneficiario" type="Max70Text">
|
||
|
<xs:annotation>
|
||
|
<xs:documentation>01.03-02: Nome/Cognome o Ragione Sociale del Beneficiario</xs:documentation>
|
||
|
</xs:annotation>
|
||
|
</xs:element>
|
||
|
</xs:sequence>
|
||
|
</xs:complexType>
|
||
|
<!-- Numeric definition -->
|
||
|
<xs:simpleType name="Importo">
|
||
|
<xs:restriction base="xs:decimal">
|
||
|
<xs:fractionDigits value="3"/>
|
||
|
<xs:totalDigits value="13"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<!-- Date/Time definition -->
|
||
|
<!--xs:simpleType name="IdPYear">
|
||
|
<xs:restriction base="xs:gYear">
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType-->
|
||
|
<xs:simpleType name="IdPYear">
|
||
|
<xs:restriction base="xs:decimal">
|
||
|
<xs:fractionDigits value="0"/>
|
||
|
<xs:totalDigits value="4"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="IdPDate">
|
||
|
<xs:restriction base="xs:date">
|
||
|
<!--xs:pattern value="[0-9]{4}(-[0-9]{2})(-[0-9]{2})"/-->
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="IdPDateTime">
|
||
|
<xs:restriction base="xs:dateTime">
|
||
|
<!--xs:pattern value="[0-9]{4}(-[0-9]{2})(-[0-9]{2}(T[0-9]{2})(:[0-9]{2})(:[0-9]{2})"/-->
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<!-- String definition -->
|
||
|
<xs:simpleType name="IdentificativoIdp">
|
||
|
<xs:restriction base="Max35Text">
|
||
|
<xs:pattern value="[a-zA-Z0-9._]{1,35}"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="TipoOperazione">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:enumeration value="Insert"/>
|
||
|
<xs:enumeration value="UpdateStatus"/>
|
||
|
<xs:enumeration value="UpdateMassivo"/>
|
||
|
<xs:enumeration value="Replace"/>
|
||
|
<xs:enumeration value="Delete"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="TipoOperazioneUpdateStatus">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:enumeration value="Insert"/>
|
||
|
<xs:enumeration value="Update"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="TipoMittente">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:enumeration value="Cittadino"/>
|
||
|
<xs:enumeration value="Altro"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="TipoDestinatario">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:enumeration value="Cittadino"/>
|
||
|
<xs:enumeration value="Delegato">
|
||
|
<xs:annotation>
|
||
|
<xs:documentation xml:lang="it">Soggetto delegato al pagamento della posizione debitoria</xs:documentation>
|
||
|
</xs:annotation>
|
||
|
</xs:enumeration>
|
||
|
<xs:enumeration value="Altro"/>
|
||
|
<!-- 01.03-02: (+)PAGAMENTI IN DELEGA -->
|
||
|
<!-- 01.03-02 -->
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="TipoPagamento">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:enumeration value="Pagamento a Rate"/>
|
||
|
<xs:enumeration value="Pagamento Unico"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="StatoPendenza">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:enumeration value="Aperta"/>
|
||
|
<xs:enumeration value="Chiusa"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="StatoPagamento">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:enumeration value="Non Pagato"/>
|
||
|
<xs:enumeration value="Pagato"/>
|
||
|
<xs:enumeration value="Non Pagabile"/>
|
||
|
<xs:enumeration value="Pagamento Irregolare">
|
||
|
<xs:annotation>
|
||
|
<xs:documentation xml:lang="it">Pagamento di un importo diverso dal dovuto</xs:documentation>
|
||
|
</xs:annotation>
|
||
|
</xs:enumeration>
|
||
|
<!-- 01.03-02: (+)PAGAMENTO IRREGOLARE-->
|
||
|
<!-- 01.03-02 -->
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<!-- 01.03-02: ESITO RICHIESTA STATO PAGAMENTO OTF (RFC145) -->
|
||
|
<xs:simpleType name="VerificaStatoPagamento">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:enumeration value="Posizione non presente">
|
||
|
<xs:annotation>
|
||
|
<xs:documentation>L'identificativo fornito non riferisce una posizione debitoria registrata su IRIS</xs:documentation>
|
||
|
</xs:annotation>
|
||
|
</xs:enumeration>
|
||
|
<xs:enumeration value="Posizione non pagabile">
|
||
|
<xs:annotation>
|
||
|
<xs:documentation>L'identificativo fornito riferisce una posizione debitoria non pagabile su IRIS</xs:documentation>
|
||
|
</xs:annotation>
|
||
|
</xs:enumeration>
|
||
|
<xs:enumeration value="Pagamento non eseguito"/>
|
||
|
<xs:enumeration value="Pagamento eseguito"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Divisa">
|
||
|
<xs:restriction base="Max3Text">
|
||
|
<xs:enumeration value="EUR"/>
|
||
|
<!--xs:pattern value="[A-Z]{3,3}"/-->
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="MIMETypeCode">
|
||
|
<xs:restriction base="Max4Text">
|
||
|
<xs:enumeration value="GIF_"/>
|
||
|
<xs:enumeration value="HTML"/>
|
||
|
<xs:enumeration value="JPEG"/>
|
||
|
<xs:enumeration value="LNK_"/>
|
||
|
<xs:enumeration value="MSWD"/>
|
||
|
<xs:enumeration value="MSEX"/>
|
||
|
<xs:enumeration value="MSPP"/>
|
||
|
<xs:enumeration value="PDF_"/>
|
||
|
<xs:enumeration value="PNG_"/>
|
||
|
<xs:enumeration value="TEXT"/>
|
||
|
<xs:enumeration value="XML_"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="ContentType">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:enumeration value="Documento"/>
|
||
|
<xs:enumeration value="Ricevuta"/>
|
||
|
<xs:enumeration value="Quietanza"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="IBANIdentifier">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:pattern value="[a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max1Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="1"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max2Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="2"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max3Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="3"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max4Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="4"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max5Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="5"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max8Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="8"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max10Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="10"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max15Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="15"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max20Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="20"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max35Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="35"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max44Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="44"/>
|
||
|
</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="Max60Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="60"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max70Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="70"/>
|
||
|
</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="Max140Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="140"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max256Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="256"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max512Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="512"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max2000Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="2000"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
<xs:simpleType name="Max4096Text">
|
||
|
<xs:restriction base="xs:string">
|
||
|
<xs:minLength value="1"/>
|
||
|
<xs:maxLength value="4096"/>
|
||
|
</xs:restriction>
|
||
|
</xs:simpleType>
|
||
|
</xs:schema>
|