<?xml version="1.0" encoding="utf-8"?> <!-- edited with XMLSpy v2013 (http://www.altova.com) by () --> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - **** TAS S.p.A. **** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - **** **** Project. . : IRIS **** **** Nome . . . : IdpEsito **** Versione . : 01.03-03 Draft 01 **** **** Descrizione: Esito Standard **** **** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> <xs:schema xmlns="http://www.cart.rete.toscana.it/servizi/iris_1_1/IdpEsito" 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/IdpEsito" 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="IdpEsito" type="IdpEsito" /> <xs:element name="IdpEsitoOTF" type="IdpEsitoOTF" /> <xs:complexType name="IdpEsitoOTF"> <xs:sequence> <xs:element ref="h:IdpHeader" /> <xs:element name="IdpOTF" type="IdpOTFType" minOccurs="0"> <xs:annotation> <xs:documentation>Presente solo in caso di esito di pendenze di tipo INSERT On-The-Fly</xs:documentation> </xs:annotation> </xs:element> <xs:element name="IdpBody" type="IdpBodyType" /> </xs:sequence> <xs:attribute name="Versione" type="Versione" use="required" /> </xs:complexType> <xs:complexType name="IdpOTFType"> <xs:sequence> <xs:element name="IdSessioneGW" type="xs:string"> <xs:annotation> <xs:documentation xml:lang="it">Specifica il token di sessione aperta sul gateway IRIS a cui sara' rediretto il debitore</xs:documentation> </xs:annotation> </xs:element> <xs:element name="UrlGW" type="xs:anyURI"> <xs:annotation> <xs:documentation xml:lang="it">Specifica la URL del gateway IRIS a cui redirigere il debitore</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="Versione" type="Versione" use="required" /> </xs:complexType> <xs:complexType name="IdpEsito"> <xs:sequence> <xs:element ref="h:IdpHeader" /> <xs:element name="IdpBody" type="IdpBodyType" /> </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 con supporto a pagamenti On-The-Fly</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> <!-- Definizione del Body --> <xs:complexType name="IdpBodyType"> <xs:sequence> <xs:element name="InfoMessaggio" type="InfoMessaggio" /> <xs:element name="InfoDettaglio" type="InfoDettaglio" minOccurs="0" /> </xs:sequence> </xs:complexType> <!-- Informativa Elaborazione del Messaggio --> <xs:complexType name="InfoMessaggio"> <xs:sequence> <xs:element name="Stato" type="StatoMessaggio" /> <xs:element name="Esiti" type="Esiti" minOccurs="0" /> <xs:element name="Note" type="i:Max2000Text" minOccurs="0" /> </xs:sequence> </xs:complexType> <xs:simpleType name="StatoMessaggio"> <xs:restriction base="xs:string"> <xs:enumeration value="Elaborato Correttamente" /> <xs:enumeration value="Elaborato con Errori" /> </xs:restriction> </xs:simpleType> <!-- Informativa Elaborazione del Dettaglio del Messaggio --> <xs:complexType name="InfoDettaglio"> <xs:sequence> <xs:element name="Dettaglio" type="Dettaglio" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> <xs:complexType name="Dettaglio"> <xs:sequence> <xs:element name="Id" type="i:Max35Text" /> <xs:element name="Stato" type="StatoDettaglio" /> <xs:element name="Esiti" type="Esiti" minOccurs="0" /> <xs:element name="Note" type="i:Max2000Text" minOccurs="0" /> </xs:sequence> </xs:complexType> <xs:simpleType name="StatoDettaglio"> <xs:restriction base="xs:string"> <xs:enumeration value="Scartato" /> </xs:restriction> </xs:simpleType> <xs:complexType name="Esiti"> <xs:sequence> <xs:element name="Esito" type="Esito" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> <xs:complexType name="Esito"> <xs:sequence> <xs:element name="Codice" type="i:Max8Text" /> <!-- codice dell'esito --> <xs:element name="Descrizione" type="i:Max256Text" /> <!-- descrizione codificata --> <xs:element name="Elemento" type="xs:string" minOccurs="0" /> <!-- XPATH, Colonna della tabella, ecc. --> <xs:element name="Note" type="xs:string" minOccurs="0" /> <!-- dettaglio variabile --> </xs:sequence> </xs:complexType> </xs:schema>