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.
293 righe
11 KiB
293 righe
11 KiB
<?xml version="1.0" encoding="utf-8"?> |
|
<!-- edited with XMLSpy v2013 (http://www.altova.com) by () --> |
|
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
|
**** TAS S.p.A. |
|
**** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
|
**** |
|
**** Project. . : IRIS |
|
**** |
|
**** Nome . . . : IdpInformativaPagamento |
|
**** Versione . : 01.03-03 |
|
**** |
|
**** Descrizione: Invio Informativa di Pagamento |
|
**** |
|
**** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> |
|
<xs:schema xmlns="http://www.cart.rete.toscana.it/servizi/iris_1_1/IdpInformativaPagamento" |
|
xmlns:h="http://www.cart.rete.toscana.it/servizi/iris_1_1/IdpHeader" |
|
xmlns:i="http://www.cart.rete.toscana.it/servizi/iris_1_1/IdpInclude" |
|
xmlns:xs="http://www.w3.org/2001/XMLSchema" |
|
targetNamespace="http://www.cart.rete.toscana.it/servizi/iris_1_1/IdpInformativaPagamento" |
|
elementFormDefault="qualified"> |
|
<xs:import namespace="http://www.cart.rete.toscana.it/servizi/iris_1_1/IdpHeader" |
|
schemaLocation="IdP.Header.xsd" /> |
|
<xs:import namespace="http://www.cart.rete.toscana.it/servizi/iris_1_1/IdpInclude" |
|
schemaLocation="IdP.Include.xsd" /> |
|
<xs:element name="IdpInformativaPagamento" |
|
type="IdpInformativaPagamento" /> |
|
<xs:element name="IdpVerificaStatoPagamento"> |
|
<xs:complexType> |
|
<xs:sequence> |
|
<xs:element ref="h:IdpHeader" /> |
|
<xs:element name="IdpBody"> |
|
<xs:complexType> |
|
<xs:sequence> |
|
<xs:element name="IdPagamento" |
|
type="idPagamento" |
|
maxOccurs="unbounded"> |
|
<xs:annotation> |
|
<xs:documentation xml:lang="it">Lista dei pagamenti di cui si richiede lo stato</xs:documentation> |
|
</xs:annotation> |
|
</xs:element> |
|
<xs:element name="richiestaInformazioniPagamento" |
|
type="xs:boolean" |
|
minOccurs="0" |
|
maxOccurs="1" /> |
|
</xs:sequence> |
|
</xs:complexType> |
|
</xs:element> |
|
</xs:sequence> |
|
<xs:attribute name="Versione" |
|
type="Versione" |
|
use="required" /> |
|
</xs:complexType> |
|
</xs:element> |
|
<xs:complexType name="idPagamento"> |
|
<xs:simpleContent> |
|
<xs:extension base="i:IdentificativoIdp"> |
|
<xs:attribute name="TipoPendenza" |
|
type="TipoDebito" |
|
use="required"> |
|
<xs:annotation> |
|
<xs:documentation xml:lang="it">TipoPendenza identifica il tipo della pendenza come da RFC127</xs:documentation> |
|
</xs:annotation> |
|
</xs:attribute> |
|
</xs:extension> |
|
</xs:simpleContent> |
|
</xs:complexType> |
|
<xs:complexType name="IdpInformativaPagamento"> |
|
<xs:sequence> |
|
<xs:element ref="h:IdpHeader" /> |
|
<xs:element name="IdpBody" |
|
type="IdpBody" /> |
|
</xs:sequence> |
|
<xs:attribute name="Versione" |
|
type="Versione" |
|
use="required" /> |
|
</xs:complexType> |
|
<xs:simpleType name="Versione"> |
|
<xs:restriction base="i:Max15Text"> |
|
<xs:enumeration value="01.03-00" /> |
|
<xs:enumeration value="01.03-01" /> |
|
<xs:enumeration value="01.03-02" /> |
|
<xs:enumeration value="01.03-03"> |
|
<xs:annotation> |
|
<xs:documentation xml:lang="it">Versione contenente le seguenti modifiche: 1) Modifica all'esito della VerificaStatoPagamento con l'aggiunta dello stato Dettagliato dei pagamenti (pro integrazione OTF)</xs:documentation> |
|
</xs:annotation> |
|
</xs:enumeration> |
|
</xs:restriction> |
|
</xs:simpleType> |
|
<!-- BODY --> |
|
<xs:complexType name="IdpBody"> |
|
<xs:sequence> |
|
<xs:element name="Pagamento" |
|
type="Pagamento" |
|
maxOccurs="unbounded" /> |
|
</xs:sequence> |
|
</xs:complexType> |
|
<xs:complexType name="Pagamento"> |
|
<xs:sequence> |
|
<!-- ID_PAGAMENTO E SOLUZIONE DELLA CONDIZIONE DI PAGAMENTO --> |
|
<xs:element name="RiferimentoPagamento" |
|
type="RiferimentoPagamento" /> |
|
<!-- |
|
PER PAGAMENTI ON-LINE: DATA E ORA DI ESECUZIONE DEL PAGAMENTO; |
|
PER PAGAMENTI OFF-LINE: DATA VALUTA ACCREDITO SU CONTO TECNICO |
|
--> |
|
<xs:element name="DataOraPagamento" |
|
type="i:IdPDateTime" /> |
|
<!-- DATA SCADENZA DELLA CONDIZIONE DI PAGAMENTO --> |
|
<xs:element name="DataScadenzaPagamento" |
|
type="i:IdPDateTime" |
|
minOccurs="0" /> |
|
<!-- IMPORTO DEL PAGAMENTO --> |
|
<xs:element name="Importo" |
|
type="i:Importo" /> |
|
<!-- IDENTIFICATIVO DEL DEBITORE: CODICE FISCALE/PARTITA IVA --> |
|
<xs:element name="RiferimentoDebitore" |
|
type="i:IdentificativoIdp" |
|
minOccurs="0" /> |
|
<!-- 01.03-02 +ENUM TIPO_NOTIFICA --> |
|
<xs:element name="Esito" |
|
type="TipoNotifica" /> |
|
<!--xs:element name="DescrizioneEsito" |
|
type="i:Max256Text" |
|
minOccurs="0" /--> |
|
<!-- 01.03-02 IDENTIFICATIVO DEL PAGANTE --> |
|
<xs:element name="Pagante" |
|
type="Pagante" |
|
minOccurs="0" /> |
|
<!-- DATI DELLA TRANSAZIONE --> |
|
<xs:element name="Transazione" |
|
type="Transazione" |
|
minOccurs="0" /> |
|
<!--xs:element name="Ordine" |
|
type="Ordine" |
|
minOccurs="0" /--> |
|
<!-- 01.03-02 RICHIESTA INVIO QUIETANZA CARTACEA --> |
|
<xs:element name="FlagQuietanzaCartacea" |
|
type="xs:boolean" |
|
minOccurs="0" /> |
|
<!-- NOTE PAGAMENTO --> |
|
<xs:element name="Note" |
|
type="i:Max2000Text" |
|
minOccurs="0" /> |
|
<!-- 01.03-02 ALLEGATO --> |
|
<xs:element name="Allegato" |
|
type="i:Allegato" |
|
minOccurs="0" /> |
|
<!-- 01.03-02 IDENTIFICATIVO DELLA PENDENZA DI TIPO PREDETERMINATO O SPONTANEO --> |
|
<xs:element name="RiferimentoDebito" |
|
type="RiferimentoDebito" |
|
minOccurs="0" /> |
|
<!-- 01.03-02 (+)CAUSALE STRUTTURATA (CHIAVE, VALORE) PER I PAGAMENTI SPONTANEI LIBERI --> |
|
<xs:element name="DescrizioneCausale" |
|
type="i:Max256Text" |
|
minOccurs="0" /> |
|
<!-- 01.03-02 (+)IUV ISO 11649:2009 --> |
|
<xs:element name="IdentificativoUnivocoVersamento" |
|
type="i:IdentificativoIdp" |
|
minOccurs="0" /> |
|
</xs:sequence> |
|
</xs:complexType> |
|
<!-- 01.03-02 --> |
|
<xs:complexType name="RiferimentoDebito"> |
|
<xs:sequence> |
|
<xs:element name="Pendenza" |
|
type="i:IdentificativoIdp" /> |
|
</xs:sequence> |
|
<xs:attribute name="TipoDebito" |
|
type="TipoDebito" |
|
use="required" /> |
|
</xs:complexType> |
|
<!-- 01.03-02 (+)TIPO DELLA NOTIFICA--> |
|
<xs:simpleType name="TipoNotifica"> |
|
<xs:restriction base="xs:string"> |
|
<xs:enumeration value="ESEGUITO" /> |
|
<xs:enumeration value="REGOLATO" /> |
|
<xs:enumeration value="INCASSO" /> |
|
</xs:restriction> |
|
</xs:simpleType> |
|
<!-- IDENTIFICATIVO DEL PAGAMENTO PER (RFC127) --> |
|
<xs:complexType name="RiferimentoPagamento"> |
|
<xs:sequence> |
|
<xs:element name="IdPagamento" |
|
type="i:Max35Text" /> |
|
</xs:sequence> |
|
<xs:attribute name="TipoPagamento" |
|
type="i:TipoPagamento" |
|
use="required" /> |
|
<!-- 01.03-02 SOLUZIONE DI PAGAMENTO (RATA,UNICA) --> |
|
</xs:complexType> |
|
<!-- Definizione dei dati di "Transazione" --> |
|
<xs:complexType name="Transazione"> |
|
<xs:sequence> |
|
<!--<xs:element name="CanalePagamento" type="i:Max35Text"/>--> |
|
<xs:element name="CanalePagamento" |
|
type="CanalePagamento" /> |
|
<!-- <xs:element name="MezzoPagamento" type="i:Max35Text"/>--> |
|
<xs:element name="MezzoPagamento" |
|
type="MezzoPagamento" /> |
|
<xs:element name="DettaglioCanalePagamento" |
|
type="i:DettaglioCanalePagamento" |
|
minOccurs="0" /> |
|
<!-- CODICE DELLA DISTINTA DI PAGAMENTO --> |
|
<xs:element name="IdTransazione" |
|
type="i:Max35Text" /> |
|
<!-- DATA REGISTRAZIONE DA DISTINTA --> |
|
<xs:element name="DataOraTransazione" |
|
type="i:IdPDateTime" /> |
|
<xs:element name="CodiceAutorizzazione" |
|
type="i:Max35Text" |
|
minOccurs="0" /> |
|
<xs:element name="DataOraAutorizzazione" |
|
type="i:IdPDateTime" |
|
minOccurs="0" /> |
|
<xs:element name="TipoSicurezza" |
|
type="i:Max35Text" |
|
minOccurs="0" /> |
|
<!-- IMPORTO DELLA TRANSAZIONE --> |
|
<xs:element name="ImportoTransato" |
|
type="i:Importo" /> |
|
<xs:element name="DettaglioImportoTransato" |
|
type="DettaglioImportoTransato" |
|
minOccurs="0" /> |
|
<xs:element name="Descrizione" |
|
type="i:Max256Text" |
|
minOccurs="0" /> |
|
</xs:sequence> |
|
</xs:complexType> |
|
<xs:complexType name="DettaglioImportoTransato"> |
|
<xs:sequence> |
|
<xs:element name="Voce" |
|
type="Voce" |
|
maxOccurs="unbounded" /> |
|
</xs:sequence> |
|
</xs:complexType> |
|
<xs:complexType name="Voce"> |
|
<xs:sequence> |
|
<xs:element name="Descrizione" |
|
type="i:Max70Text" /> |
|
<xs:element name="Importo" |
|
type="i:Importo" /> |
|
</xs:sequence> |
|
<xs:attribute name="Tipo" |
|
type="TipoVoce" |
|
use="required" /> |
|
</xs:complexType> |
|
<xs:simpleType name="TipoVoce"> |
|
<xs:restriction base="xs:string"> |
|
<xs:enumeration value="ImportoTransato" /> |
|
<xs:enumeration value="ImportoAutorizzato" /> |
|
<xs:enumeration value="ImportoCommissioni" /> |
|
</xs:restriction> |
|
</xs:simpleType> |
|
<xs:simpleType name="TipoDebito"> |
|
<xs:restriction base="xs:string"> |
|
<xs:minLength value="1" /> |
|
<xs:maxLength value="35" /> |
|
</xs:restriction> |
|
</xs:simpleType> |
|
<xs:complexType name="Pagante"> |
|
<xs:sequence> |
|
<xs:element name="IdPagante" |
|
type="i:Max35Text" |
|
minOccurs="0" /> |
|
<xs:element name="Descrizione" |
|
type="i:Max70Text" |
|
minOccurs="0" /> |
|
</xs:sequence> |
|
<xs:attribute name="Tipo" |
|
type="i:Max35Text" |
|
default="CodiceFiscale" /> |
|
</xs:complexType> |
|
<xs:complexType name="CanalePagamento"> |
|
<xs:sequence> |
|
<xs:element name="Descrizione" |
|
type="i:Max140Text" |
|
minOccurs="0" /> |
|
</xs:sequence> |
|
<xs:attribute name="Tipo" |
|
type="i:Max35Text" |
|
use="required" /> |
|
</xs:complexType> |
|
<xs:complexType name="MezzoPagamento"> |
|
<xs:sequence> |
|
<xs:element name="Descrizione" |
|
type="i:Max140Text" |
|
minOccurs="0" /> |
|
</xs:sequence> |
|
<xs:attribute name="Tipo" |
|
type="i:Max35Text" |
|
use="required" /> |
|
</xs:complexType> |
|
</xs:schema>
|
|
|