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.
294 righe
11 KiB
294 righe
11 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 . . . : 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>
|