First Commit - Source Code from Reply
This commit is contained in:
112
dbcmnpsrc/FE/mnpdev/build/databinding/schema/fenp/Np_ack.xsd
Normal file
112
dbcmnpsrc/FE/mnpdev/build/databinding/schema/fenp/Np_ack.xsd
Normal file
@@ -0,0 +1,112 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- XSD Schema Validator - Tracciato Record degli ACK -->
|
||||
<!-- edited by OPI -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<xs:element name="Acknowledge">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Header">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="OperatoreMittente">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="TipoFile">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="N|R"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="NomeFile">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:minLength value="1"/>
|
||||
<xs:maxLength value="40"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ReturnCode">
|
||||
<xs:complexType>
|
||||
<xs:choice>
|
||||
<xs:element name="ACK">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Codice">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Puo' assumere soltanto il valore '00' in caso di ACK Positivo (ACK)</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="2"/>
|
||||
<xs:pattern value="00"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="Descrizione" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Descrizione associata al codice (che in questo caso puo' essere solo '00')</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="50"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="NoACK">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Codice">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Codice Errore (da '01' a '05') in caso di KO (NO-ACK)</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="2"/>
|
||||
<xs:pattern value="00|01|02|03|04|05"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="Descrizione">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Descrizione associata al codice come da Allegato 18</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="50"/>
|
||||
<xs:minLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DettaglioErrore">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Il campo (a testo libero) permette di specificare l'errore riscontrato in fase di analisi del file, puo' contenere ad esempio l'errore intercettato dal parser XML nel caso in cui non sia stato rispettato lo schema XSD</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="255"/>
|
||||
<xs:minLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
383
dbcmnpsrc/FE/mnpdev/build/databinding/schema/fenp/Np_n.xsd
Normal file
383
dbcmnpsrc/FE/mnpdev/build/databinding/schema/fenp/Np_n.xsd
Normal file
@@ -0,0 +1,383 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- XSD Schema Validator - Tracciato Record delle Richieste NP Pura -->
|
||||
<!-- edited by OPI -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<xs:element name="ComunicazioneNP">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Comunicazione Number Portability tra OLO</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="100">
|
||||
<xs:element name="Richiesta">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Una Richiesta e' intesa come Messaggio per la Gestione delle Richiesta di attivazione della prestazione di Number Portability Geografica (prima portabilità e portabilità successiva), di Cessazione e Cessazione con Rientro.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:choice>
|
||||
<xs:element name="Portin">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo Comunicazione 1</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoComunicazione">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Il Tipo Comunicazione per questo tipo di messaggio puo' essere: 1. Richiesta di NP (Recipient verso Donor)</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:group ref="GrpLv1"/>
|
||||
<xs:group ref="GrpLv2"/>
|
||||
<xs:group ref="GrpLv3"/>
|
||||
<xs:element name="CodiceSegreto" type="TipoCodiceSegreto"/>
|
||||
<xs:element name="RoutingNumber">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="18"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Prenotifica_Donating">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo Comunicazione 3</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoComunicazione">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:group ref="GrpLv1"/>
|
||||
<xs:group ref="GrpLv2"/>
|
||||
<xs:group ref="GrpLv3"/>
|
||||
<xs:element name="CodiceSegreto" type="TipoCodiceSegreto">
|
||||
<xs:annotation>
|
||||
<xs:documentation>codice segreto necessario per avviare il trasferimento dal vecchio al nuovo operatore telefonico</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="IdentificativoOperatoreDonating">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Il Donating in questa comunicazione e' l'operatore che riceve la richiesta.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="NPAggiuntive" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Le numerazioni aggiuntive si possono indicare opzionalmente esclusivamente nel caso di prenotifica a Telecom Italia come Donating</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="NumAggiuntivaPortata" maxOccurs="7">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="12"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Cessazione">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo Comunicazione 8</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoComunicazione">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="8"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:group ref="GrpLv1"/>
|
||||
<xs:element name="Rientro" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Sezione dedicata al Rientro in Telecom Italia</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="RientroTI">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Questo flag e' da applicarsi esclusivamente nel caso di rientro di numerazione in Telecom Italia (TI e' DONOR).
|
||||
La valorizzazione ammessa e' 1. Rientro in TI.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:group ref="GrpLv2"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="IdentificativoOperatoreDonating">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Il Donating in caso di cessazione e' l'operatore che origina la richiesta.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="NPAggiuntive" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Le numerazioni aggiuntive si possono indicare opzionalmente esclusivamente nel caso di Rientro in Telecom Italia</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="NumAggiuntivaPortata" maxOccurs="7">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="12"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Annullamento">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo Comunicazione 11 - dal Recipient al Donor e dal Donor al Donating</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoComunicazione">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="2"/>
|
||||
<xs:pattern value="11"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:group ref="GrpLv1"/>
|
||||
<xs:group ref="GrpLv2"/>
|
||||
<xs:group ref="GrpLv3"/>
|
||||
<xs:element name="CodiceSegreto" type="TipoCodiceSegreto">
|
||||
<xs:annotation>
|
||||
<xs:documentation>codice segreto inviato inizialmente con la richiesta di portin da annullare dal recipient al donor</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="NPAggiuntive" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="NumAggiuntivaPortata" maxOccurs="7">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="12"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:simpleType name="TipoData">
|
||||
<xs:restriction base="xs:date"/>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="DefinizioneTipoLinea">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="1|2|3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="TipoFlag">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="0|1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:group name="GrpLv1">
|
||||
<xs:sequence>
|
||||
<xs:element name="CodiceOrdine">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Identificativo dell'ordine generato dal richiedente</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="18"/>
|
||||
<xs:minLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DataOrdine" type="TipoData">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Rappresenta la data di invio dell’ordine</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="DirectoryNumber">
|
||||
<xs:annotation>
|
||||
<xs:documentation>E' il numero oggetto della portabilita'. Per i GNR deve essere indicato il Radicale. Nel caso di rientro in TI il Donating può inserire, a sua scelta, il radicale oppure il numero presente in fattura.
|
||||
Se il campo TipoLinea vale '3' allora deve essere riportato il principale del gruppo ISDN.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="12"/>
|
||||
<xs:minLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="TipoLinea" type="DefinizioneTipoLinea" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Puo' essere vuoto oppure assumere i seguenti valori:
|
||||
1. nel solo caso GNR identificato con radicale
|
||||
2. nel caso di GNR identificato con numero presente in fattura (può essere utilizzato, in alternativa al caso precedente nel solo caso in cui Donor = Donating = TI oppure in caso di rientro in TI)
|
||||
3. ISDN valido nel solo caso di Donor = Donating = TI oppure di rientro in TI. E' assente o vuoto in tutti gli altri casi</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Note" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="255"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DataInvioMessaggio" type="TipoData">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Rappresenta la data di invio dello specifico messaggio da parte del mittente al destinatario</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="IdentificativoOperatoreDonor">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Valorizzato dal richiedente con il codice operatore Donor della numerazione</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
<xs:group name="GrpLv2">
|
||||
<xs:sequence>
|
||||
<xs:element name="NomeCliente" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="40"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CognomeCliente_RagioneSociale">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="60"/>
|
||||
<xs:minLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="TelefonoReferenteRichiedente">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="12"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="EmailReferenteRichiedente">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="60"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="Correlazioni" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="IdentificativoCorrelazioni">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Identificativo obbligatorio nel caso in cui si vogliano sincronizzazione piu' richieste sul medesimo Donor.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="15"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="TotaleRichieste">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Obbligatorio nel caso in cui sia stato valorizzato il campo IdentificativoCorrelazioni</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
<xs:group name="GrpLv3">
|
||||
<xs:sequence>
|
||||
<xs:element name="CodiceOpRecipient">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Da valorizzare con uno dei valori tra i COW presenti nell’Allegato 8 “Anagrafica COS e COW”</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DataAttesaConsegnaServizio" type="TipoData">
|
||||
<xs:annotation>
|
||||
<xs:documentation>e' la DAC valorizzata dal Recipient</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="CodiceProgetto" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="10"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="FlagNPNumerazioniAggiuntive" type="TipoFlag" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Il campo e’ necessario se la linea e’ ISDN e vale
|
||||
0 = no aggiuntivi
|
||||
1= si aggiuntivi
|
||||
Previsto nel caso di Telecom Italia Donor=Donating</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
<xs:simpleType name="TipoCodiceSegreto">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
||||
765
dbcmnpsrc/FE/mnpdev/build/databinding/schema/fenp/Np_r.xsd
Normal file
765
dbcmnpsrc/FE/mnpdev/build/databinding/schema/fenp/Np_r.xsd
Normal file
@@ -0,0 +1,765 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- XSD Schema Validator - Tracciato Record delle Risposte NP Pura -->
|
||||
<!-- edited by OPI -->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<xs:element name="ComunicazioneNP">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Comunicazione Number Portability tra OLO</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence maxOccurs="100">
|
||||
<xs:element name="Risposta">
|
||||
<xs:complexType>
|
||||
<xs:choice>
|
||||
<xs:element name="Valid_Formale_DonorRecipient">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo Comunicazione 2</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoComunicazione">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DatiNotifica" type="DefTipoNotifica"/>
|
||||
<xs:element name="EsitoVerifica" type="TipoEsitoVerificaT2"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Valid_Formale_Donating_Donor">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo Comunicazione 4</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoComunicazione">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DatiNotifica" type="DefTipoNotifica"/>
|
||||
<xs:group ref="GrpLev4"/>
|
||||
<xs:element name="EsitoVerifica" type="TipoEsitoVerifica"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Valid_Tecnica_Donating_Donor">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo Comunicazione 5</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoComunicazione">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="5"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DatiNotifica" type="DefTipoNotifica"/>
|
||||
<xs:group ref="GrpLev4"/>
|
||||
<xs:element name="EsitoVerifica" type="TipoEsitoVerifica"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Com_Esito_Donor_Recipient">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo Comunicazione 6</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoComunicazione">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="6"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DatiNotifica" type="DefTipoNotifica"/>
|
||||
<xs:element name="EsitoVerifica" type="TipoEsitoVerificaT3"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Espletamento_Donor_RecipientDonating">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo Comunicazione 7</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoComunicazione">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="7"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DatiNotifica" type="DefTipoNotifica"/>
|
||||
<xs:group ref="GrpLev4"/>
|
||||
<xs:element name="DataEspletamentoOrdine" type="TipoData">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Data di effettivo espletamento delle attivita' da parte del Donor</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="DataAttesaConsegnaRimodulata" type="TipoData" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Valorizzata dal Donor con la DAC rimodulata</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Rimodulazione_DAC">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo Comunicazione 10</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoComunicazione">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="2"/>
|
||||
<xs:pattern value="10"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DatiNotifica" type="DefTipoNotifica"/>
|
||||
<xs:group ref="GrpLev4"/>
|
||||
<xs:element name="DataAttesaConsegnaRimodulata" type="TipoData">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Valorizzata dal Donor con la DAC rimodulata</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Espletamento_Cessazione">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo Comunicazione 9</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoComunicazione">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="9"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:group ref="GrpLev1"/>
|
||||
<xs:group ref="GrpLev3"/>
|
||||
<xs:element name="DataEspletamentoOrdine" type="TipoData">
|
||||
<xs:annotation>
|
||||
<xs:documentation>E’ la data in cui viene effettivamente espletata l’attività da parte del donor</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Valid_Formale_Cessazione">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo Comunicazione 12</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoComunicazione">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="2"/>
|
||||
<xs:pattern value="12"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:group ref="GrpLev1"/>
|
||||
<xs:group ref="GrpLev3"/>
|
||||
<xs:element name="EsitoVerifica" type="TipoEsitoVerifica"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="Valid_Tecnica_Cessazione">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tipo Comunicazione 13</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoComunicazione">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="2"/>
|
||||
<xs:pattern value="13"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:group ref="GrpLev1"/>
|
||||
<xs:group ref="GrpLev3"/>
|
||||
<xs:element name="EsitoVerifica" type="TipoEsitoVerifica"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:simpleType name="TipoData">
|
||||
<xs:restriction base="xs:date"/>
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="TipoFlag">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="0|1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:complexType name="TipoEsitoVerifica">
|
||||
<xs:choice>
|
||||
<xs:element name="EsitoKO">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="EsitoVerificaRichiesta">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indica l'esito delle verifiche in carico al Donor e al Donating. In questo caso puo' essere solo pari a 1 = KO</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CodiceMotivoRifiuto">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Se il campo Esito Verifica Richiesta e' uguale a 1 allora questo campo deve essere obbligatoriamente valorizzato</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DescrizioneRifiuto">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Se il campo Esito Verifica Richiesta e' uguale a 1 allora questo campo deve essere obbligatoriamente valorizzato</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="255"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="EsitoOK">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="EsitoVerificaRichiesta">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indica l'esito delle verifiche in carico al Donor e al Donating. In questo caso puo' essere solo pari a 0 = OK</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="0"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="TipoEsitoVerificaT2">
|
||||
<xs:choice>
|
||||
<xs:element name="EsitoKO">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="EsitoVerificaRichiesta">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indica l'esito delle verifiche in carico al Donor e al Donating. In questo caso puo' essere solo pari a 1 = KO</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CodiceMotivoRifiuto">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Se il campo Esito Verifica Richiesta e' uguale a 1 allora questo campo deve essere obbligatoriamente valorizzato</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DescrizioneRifiuto">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Se il campo Esito Verifica Richiesta e' uguale a 1 allora questo campo deve essere obbligatoriamente valorizzato</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="255"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="EsitoOK">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="EsitoVerificaRichiesta">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indica l'esito delle verifiche in carico al Donor e al Donating. In questo caso puo' essere solo pari a 0 = OK</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="0"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="IdentificativoOperatoreDonating">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Campo popolato dal Donor nel solo caso in cui le verifiche formali e tecniche abbiano avuto esito positivo. Il recipient utilizzerà tale campo per comunicare le informazioni al Ministero relativamente alle numerazioni acquisite dopo il tempo t3</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="TipoEsitoVerificaT3">
|
||||
<xs:sequence>
|
||||
<xs:element name="EsitoKO">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="EsitoVerificaRichiesta">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indica l'esito delle verifiche in carico al Donor e al Donating. In questo caso puo' essere solo pari a 1 = KO</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CodiceMotivoRifiuto">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Se il campo Esito Verifica Richiesta e' uguale a 1 allora questo campo deve essere obbligatoriamente valorizzato</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DescrizioneRifiuto">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Se il campo Esito Verifica Richiesta e' uguale a 1 allora questo campo deve essere obbligatoriamente valorizzato</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="255"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:group name="GrpLev1">
|
||||
<xs:sequence>
|
||||
<xs:element name="CodiceOrdine">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Identificativo dell'ordine generato dal richiedente</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="18"/>
|
||||
<xs:minLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DataOrdine" type="TipoData">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Rappresenta la data di invio dell’ordine</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="DirectoryNumber">
|
||||
<xs:annotation>
|
||||
<xs:documentation>E' il numero oggetto della portabilita'. Per i GNR deve essere indicato il Radicale. Nel caso di rientro in TI il Donating può inserire, a sua scelta, il radicale oppure il numero presente in fattura.
|
||||
Se il campo TipoLinea vale '3' allora deve essere riportato il principale del gruppo ISDN.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="12"/>
|
||||
<xs:minLength value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="IdentificativoOperatoreDonor">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Valorizzato dal richiedente con il codice operatore Donor della numerazione</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DataInvioMessaggio" type="TipoData">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Rappresenta la data di invio dello specifico messaggio da parte del mittente al destinatario</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Note" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="255"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
<xs:group name="GrpLev2">
|
||||
<xs:sequence>
|
||||
<xs:element name="CodiceOpRecipient">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Da valorizzare con uno dei valori tra i COW presenti nell’Allegato 8 “Anagrafica COS e COW”</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CodiceSegreto" type="TipoCodiceSegreto">
|
||||
<xs:annotation>
|
||||
<xs:documentation>codice segreto necessario per avviare il trasferimento dal vecchio al nuovo operatore telefonico</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="TipoLinea" type="DefTipoLinea" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Puo' essere assente oppure in caso di linea GNR/ISDN essere specializzato per tipo linea</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="DataAttesaConsegnaServizio" type="TipoData">
|
||||
<xs:annotation>
|
||||
<xs:documentation>e' la DAC valorizzata dal Recipient</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="CognomeCliente_RagioneSociale">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="60"/>
|
||||
<xs:minLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="NomeCliente" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="40"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="CodiceProgetto" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="10"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="EmailReferenteRichiedente">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="60"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="TelefonoReferenteRichiedente">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="12"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="Correlazioni" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="IdentificativoCorrelazioni">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Identificativo obbligatorio nel caso in cui si vogliano sincronizzazione piu' richieste sul medesimo Donor.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="15"/>
|
||||
<xs:minLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="TotaleRichieste">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Obbligatorio nel caso in cui sia stato valorizzato il campo IdentificativoCorrelazioni</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
<xs:group name="GrpLev3">
|
||||
<xs:sequence>
|
||||
<xs:element name="IdentificativoOperatoreDonating">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Da valorizzare con il codice dell'operatore donating</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="TipoLinea" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Da valorizzare obbligatoriamente a:
|
||||
1 nel solo caso GNR identificato con radicale
|
||||
2 nel caso di GNR identificato con numero presente in fattura
|
||||
3: ISDN valido nel solo caso di rientro in TI
|
||||
E' assente in tutti gli altri casi</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="1|2|3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="Telecom" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>La sezione Telecom viene esplicitamente contraddistinta poiche' contiene dati e funzionalita' ammesse solo in caso di cessazione e cessazione con rientro in Telecom. Nel caso di comunicazioni tra OLO differenti da Telecom questa sezione viene omessa. Puo' essere allo stesso modo omessa nelle comunicazioni con Telecom quando non si tratta una cessazione con Rientro o una cessazione di ISDN con numerazioni aggiuntive</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Rientro" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>La sezione sottostante deve essere riportata nel tracciato per il solo caso di cessazione con Rientro in TI</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="RientroTI">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indica il rientro della numerazione in Telecom Italia (quindi Telecom e' DONOR della stessa).
|
||||
Il campo in questo caso e' obbligatoriamente valorizzato a
|
||||
1 (rientro in TI)</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:pattern value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="DataAttesaConsegnaServizio" type="TipoData">
|
||||
<xs:annotation>
|
||||
<xs:documentation>La DAC viene indicata nel solo caso di rientro in TI dal Donor</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="CognomeCliente_RagioneSociale">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="60"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="NomeCliente" minOccurs="0">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="40"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="TelefonoReferenteRichiedente">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="20"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="EmailReferenteRichiedente">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="60"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="Correlazioni" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="IdentificativoCorrelazioni">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Identificativo obbligatorio nel caso in cui si vogliano sincronizzazione piu' richieste sul medesimo Donor.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="15"/>
|
||||
<xs:minLength value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="TotaleRichieste">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Obbligatorio nel caso in cui sia stato valorizzato il campo IdentificativoCorrelazioni</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:totalDigits value="4"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="NPAggiuntive" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Per la cessazione o il rientro in TI di un ISDN il Donating puo' inserire gli aggiuntivi mentre il principale deve essere indicato nel campo “Directoty Number”</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="NumAggiuntivaPortata" maxOccurs="7">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="12"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
<xs:complexType name="DefTipoLinea">
|
||||
<xs:choice>
|
||||
<xs:element name="ISDN">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoLineaID">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Puo' essere solo pari a:
|
||||
3. ISDN valido nel solo caso di Donor = Donating = TI oppure di rientro in TI</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:whiteSpace value="collapse"/>
|
||||
<xs:pattern value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="FlagNPNumerazioniAggiuntive" type="TipoFlag">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Il campo e’ necessario se la linea e’ ISDN e vale
|
||||
0 = no aggiuntivi
|
||||
1= si aggiuntivi
|
||||
Previsto nel caso di Telecom Italia Donor=Donating</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="NPAggiuntive" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Le numerazioni aggiuntive si possono indicare opzionalmente esclusivamente nel caso di Rientro in Telecom Italia</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="NumAggiuntivaPortata" maxOccurs="7">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:maxLength value="12"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GNR">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TipoLineaID">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Puo' essere solo pari a:
|
||||
1. nel solo caso GNR identificato con radicale
|
||||
2. nel caso di GNR identificato con numero presente in fattura (può essere utilizzato, in alternativa al caso precedente nel solo caso in cui Donor = Donating = TI oppure in caso di rientro in TI)</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="1"/>
|
||||
<xs:whiteSpace value="collapse"/>
|
||||
<xs:pattern value="1|2"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="DefTipoNotifica">
|
||||
<xs:sequence>
|
||||
<xs:group ref="GrpLev1"/>
|
||||
<xs:group ref="GrpLev2"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:simpleType name="TipoCodiceSegreto">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:group name="GrpLev4">
|
||||
<xs:sequence>
|
||||
<xs:element name="IdentificativoOperatoreDonating">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Campo popolato dal Donor al riconoscimento del Donating.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:length value="3"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
</xs:schema>
|
||||
Reference in New Issue
Block a user