Files
gateway-dbc-fx/gnpdev/build/databinding/schema/fenp/103NPNG.xsd
2024-05-09 17:40:24 +02:00

733 lines
44 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8" ?>
<!-- XSD Schema Validator - Tracciato Record NP Non Geografica Delibera 103 -->
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="TracciatoNPNG">
<xs:annotation>
<xs:documentation>Comunicazione Number Portability Non Geografica tra OLO</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:choice>
<xs:element name="Richiesta_NPNG">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 1</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TipoComunicazione">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 1 Notifica inviata dal Recipient al Donating</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoComunicazione">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
<xs:enumeration value="4" />
<xs:enumeration value="5" />
<xs:enumeration value="6" />
<xs:enumeration value="7" />
<xs:enumeration value="8" />
<xs:enumeration value="9" />
<xs:enumeration value="10" />
<xs:enumeration value="11" />
<xs:enumeration value="12" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:group ref="GrpTestataR" />
<xs:element name="TipoServizio">
<xs:annotation>
<xs:documentation>0: Numero verde nazionale - caso semplice
1: Addebito ripartito - caso complesso
2: Tariffa Premio - caso complesso</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="1" />
<xs:enumeration value="0" />
<xs:enumeration value="1" />
<xs:enumeration value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="OP-ID" type="TipoOPID">
<xs:annotation>
<xs:documentation>Identificativo dell'Operatore per instradare le chiamate allOperatore Recipient</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClienteFinale" type="ClienteFinale" />
<xs:element name="DataAttesaConsegnaServizio" type="TipoData">
<xs:annotation>
<xs:documentation>Data DAC di esecuzione delle attività</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodiceProgetto" minOccurs="0">
<xs:annotation>
<xs:documentation>Il progetto speciale deve essere preventivamente concordato tra Recipient e Donating</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
<xs:minLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Esito_Verifiche">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 2 Esito Verifiche formali e Tecniche</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TipoComunicazione">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 2 Notifica inviata dal Donating al Recipient</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoComunicazione">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
<xs:enumeration value="4" />
<xs:enumeration value="5" />
<xs:enumeration value="6" />
<xs:enumeration value="7" />
<xs:enumeration value="8" />
<xs:enumeration value="9" />
<xs:enumeration value="10" />
<xs:enumeration value="11" />
<xs:enumeration value="12" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:group ref="GrpTestata" />
<xs:element name="StatoOrdine">
<xs:annotation>
<xs:documentation>Stato dell'ordine; può assumere i valori: 1: Rifiutato
2: Accettato</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoStatoOrdine">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EsitoVerifica" type="TipoEsitoVerificaT1" minOccurs="0">
<xs:annotation>
<xs:documentation>Obbligatorio in caso di StatoOrdine valorizzato ad 1</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Prenotifica_NPNG">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 3</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TipoComunicazione">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 3 Notifica inviata dal Recipient a tutti gli operatori di rete fissa e mobile</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoComunicazione">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
<xs:enumeration value="4" />
<xs:enumeration value="5" />
<xs:enumeration value="6" />
<xs:enumeration value="7" />
<xs:enumeration value="8" />
<xs:enumeration value="9" />
<xs:enumeration value="10" />
<xs:enumeration value="11" />
<xs:enumeration value="12" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:group ref="GrpTestata" />
<xs:element name="OP-ID" type="TipoOPID">
<xs:annotation>
<xs:documentation>Identificativo dell'Operatore per instradare le chiamate allOperatore Recipient</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataAttesaConsegnaServizio" type="TipoData">
<xs:annotation>
<xs:documentation>Data DAC di esecuzione delle attività</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Espletamento">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 4 - Espletamento vs Recipient Tipo Comunicazione 5 - Espletamento vs tutti Op. rete fissa e mobile Tipo Comunicazione 6 - Espletamento vs Op. assegnatario numerazione</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TipoComunicazione">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 4 - Espletamento vs Recipient Tipo Comunicazione 5 - Espletamento vs tutti Op. rete fissa e mobile Tipo Comunicazione 6 - Espletamento vs Op. assegnatario numerazion</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoComunicazione">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
<xs:enumeration value="4" />
<xs:enumeration value="5" />
<xs:enumeration value="6" />
<xs:enumeration value="7" />
<xs:enumeration value="8" />
<xs:enumeration value="9" />
<xs:enumeration value="10" />
<xs:enumeration value="11" />
<xs:enumeration value="12" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:group ref="GrpTestata" />
<xs:element name="OP-ID">
<xs:annotation>
<xs:documentation>Identificativo dell'Operatore per instradare le chiamate allOperatore Recipient</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoOPID" />
</xs:simpleType>
</xs:element>
<xs:element name="StatoOrdine">
<xs:annotation>
<xs:documentation>Stato dell'ordine; può assumere i valori:
3: Espletato</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoStatoOrdine">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DataEspletamentoOrdine" type="TipoData">
<xs:annotation>
<xs:documentation>Data di espletamento dellordine da parte del Donating</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RDAC_Recipient">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 7</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TipoComunicazione">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 7 Notifica inviata dal Recipient al Donating</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoComunicazione">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
<xs:enumeration value="4" />
<xs:enumeration value="5" />
<xs:enumeration value="6" />
<xs:enumeration value="7" />
<xs:enumeration value="8" />
<xs:enumeration value="9" />
<xs:enumeration value="10" />
<xs:enumeration value="11" />
<xs:enumeration value="12" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:group ref="GrpTestata" />
<xs:element name="DataAttesaConsegnaServizio" type="TipoData">
<xs:annotation>
<xs:documentation>Data DAC di esecuzione delle attività</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataAttesaConsegnaRimodulata" type="TipoData">
<xs:annotation>
<xs:documentation>Valorizzata dal Recipient con la DAC rimodulata </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodiceProgetto" minOccurs="0">
<xs:annotation>
<xs:documentation>Il progetto speciale deve essere preventivamente concordato tra Recipient e Donating</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
<xs:minLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Annulamento_Recipient">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 8</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TipoComunicazione">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 8 Notifica inviata dal Recipient al Donating</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoComunicazione">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
<xs:enumeration value="4" />
<xs:enumeration value="5" />
<xs:enumeration value="6" />
<xs:enumeration value="7" />
<xs:enumeration value="8" />
<xs:enumeration value="9" />
<xs:enumeration value="10" />
<xs:enumeration value="11" />
<xs:enumeration value="12" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:group ref="GrpTestata" />
<xs:element name="CodiceProgetto" minOccurs="0">
<xs:annotation>
<xs:documentation>Il progetto speciale deve essere preventivamente concordato tra Recipient e Donating</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
<xs:minLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Richiesta_Restituzione_Numero">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 9 </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TipoComunicazione">
<xs:annotation>
<xs:documentation>9 - Restituzione numerazione vs Operatore assegnatario numerazione</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoComunicazione">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
<xs:enumeration value="4" />
<xs:enumeration value="5" />
<xs:enumeration value="6" />
<xs:enumeration value="7" />
<xs:enumeration value="8" />
<xs:enumeration value="9" />
<xs:enumeration value="10" />
<xs:enumeration value="11" />
<xs:enumeration value="12" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CodiceOpReturning">
<xs:annotation>
<xs:documentation>Indica l'operatore Returning. Da valorizzare con i valori presenti nellAllegato 9</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CodiceOrdine">
<xs:annotation>
<xs:documentation>Identificativo dell'ordine inviato dal Returning.</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>Data di invio dell'ordine</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NNG" type="TipoNNG">
<xs:annotation>
<xs:documentation>Numerazione Non Geografica da sconfigurare/cessare</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Esito_Richiesta_Restituzione_Numero">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 10</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TipoComunicazione">
<xs:annotation>
<xs:documentation>Notifica inviata dall'Operatore assegnatario numerazione al Returning</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoComunicazione">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
<xs:enumeration value="4" />
<xs:enumeration value="5" />
<xs:enumeration value="6" />
<xs:enumeration value="7" />
<xs:enumeration value="8" />
<xs:enumeration value="9" />
<xs:enumeration value="10" />
<xs:enumeration value="11" />
<xs:enumeration value="12" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CodiceOpReturning">
<xs:annotation>
<xs:documentation> Valorizzato con il corrispondente valore inviato dal Recipient nella richiesta "Tipo Comunicazione 9"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CodiceOrdine">
<xs:annotation>
<xs:documentation> Valorizzato con il corrispondente valore inviato dal Recipient nella richiesta "Tipo Comunicazione 9"</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> Valorizzato con il corrispondente valore inviato dal Recipient nella richiesta "Tipo Comunicazione 9"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NNG" type="TipoNNG">
<xs:annotation>
<xs:documentation> Valorizzato con il corrispondente valore inviato dal Recipient nella richiesta "Tipo Comunicazione 9"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StatoOrdine">
<xs:annotation>
<xs:documentation>Stato dell'ordine; può assumere i valori: 1: Rifiutato</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoStatoOrdine">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EsitoVerifica" type="TipoEsitoVerificaT1">
<xs:annotation>
<xs:documentation>Obbligatorio in caso di StatoOrdine valorizzato ad 1</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Espletamento_Returning">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 11 Tipo Comuniczione 12 </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TipoComunicazione">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 11 - Notifica inviata dall' Op. assegnatario della numerazione al Returning Tipo Comunicazione 12 Notifica inviata dal Returning a tutti Op. rete fissa e mobile</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoComunicazione">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
<xs:enumeration value="4" />
<xs:enumeration value="5" />
<xs:enumeration value="6" />
<xs:enumeration value="7" />
<xs:enumeration value="8" />
<xs:enumeration value="9" />
<xs:enumeration value="10" />
<xs:enumeration value="11" />
<xs:enumeration value="12" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CodiceOpRecipient">
<xs:annotation>
<xs:documentation> Valorizzato con il corrispondente valore inviato dal Recipient nella richiesta "Tipo Comunicazione 9"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CodiceOrdine">
<xs:annotation>
<xs:documentation> Valorizzato con il corrispondente valore inviato dal Recipient nella richiesta "Tipo Comunicazione 9"</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> Valorizzato con il corrispondente valore inviato dal Recipient nella richiesta "Tipo Comunicazione 9"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NNG" type="TipoNNG">
<xs:annotation>
<xs:documentation> Valorizzato con il corrispondente valore inviato dal Recipient nella richiesta "Tipo Comunicazione 9"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OP-ID" type="TipoOPID">
<xs:annotation>
<xs:documentation>Identificativo dell'Operatore per instradare le chiamate allOperatore Recipient</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StatoOrdine">
<xs:annotation>
<xs:documentation>Stato dell'ordine; può assumere i valori: 3 Espletato</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TipoStatoOrdine">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</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="TipoEsitoVerificaT1">
<xs:sequence>
<xs:element name="EsitoKO">
<xs:complexType>
<xs:sequence>
<xs:element name="CodiceMotivoRifiuto">
<xs:annotation>
<xs:documentation>Il campo è valorizzato con il codice rifiuto della relativa causale di scarto.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DescrizioneRifiuto">
<xs:annotation>
<xs:documentation>Il campo è valorizzato con la descrizione rifiuto della relativa causale di scarto.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="255" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:group name="GrpTestata">
<xs:sequence>
<xs:element name="CodiceOpRecipient">
<xs:annotation>
<xs:documentation>Valorizzato con il corrispondente valore inviato dal Recipient nella richiesta "Tipo Comunicazione 1"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CodiceOrdine">
<xs:annotation>
<xs:documentation> Valorizzato con il corrispondente valore inviato dal Recipient nella richiesta "Tipo Comunicazione 1"</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 dell'ordine</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NNG" type="TipoNNG">
<xs:annotation>
<xs:documentation>Valorizzato con il corrispondente valore inviato dal Recipient nella richiesta "Tipo Comunicazione 1"</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:group>
<xs:group name="GrpTestataR">
<xs:sequence>
<xs:element name="CodiceOpRecipient">
<xs:annotation>
<xs:documentation>Da valorizzare con i valori presenti nellAllegato 8 della circolare 9 della del. 274/07/CONS “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="CodiceOrdine">
<xs:annotation>
<xs:documentation>Identificativo dell'ordine generato dal Recepient</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 dellordine</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NNG" type="TipoNNG">
<xs:annotation>
<xs:documentation> Numerazione Non Geografica da portare</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:simpleType name="DefinizioneTipoLinea">
<xs:restriction base="xs:string">
<xs:pattern value="1|2|3" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TipoComunicazione">
<xs:restriction base="xs:string">
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TipoStatoOrdine">
<xs:restriction base="xs:string">
<xs:maxLength value="2" />
<xs:pattern value="1|2|3" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TipoOPID">
<xs:annotation>
<xs:documentation>Identificativo dell'Operatore per instradare le chiamate allOperatore Recipient</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="3" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TipoNNG">
<xs:annotation>
<xs:documentation>Identificativo della Numerazione Non Geografica</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="4" />
<xs:maxLength value="12" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ClienteFinale">
<xs:sequence>
<xs:choice>
<xs:element name="CF">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="16" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PIVA">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="11" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DataTypePattern">
<xs:restriction base="xs:string">
<xs:pattern value="\d\d\d\d-\d\d-\d\d" />
</xs:restriction>
</xs:simpleType>
</xs:schema>