First Commit from Source Code Reply

This commit is contained in:
vincenzofariello
2024-05-09 17:40:24 +02:00
parent 11e3b57c5b
commit 107a016cb9
35225 changed files with 1111346 additions and 1 deletions

View File

@@ -0,0 +1,733 @@
<?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>