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.
313 righe
10 KiB
313 righe
10 KiB
<?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>
|
|
|