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

785 lines
29 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 delle Risposte NP Pura Delibera 103 -->
<!-- -->
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<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_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:pattern value="5" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DatiNotifica" type="DefTipoNotifica5e6" />
<xs:element name="EsitoVerifica" type="TipoEsitoVerificaT3" />
</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:pattern value="6" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DatiNotifica" type="DefTipoNotifica5e6" />
<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:pattern value="7" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:group ref="GrpLev6" />
<xs:group ref="GrpLev3" />
<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="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:element name="NPAggiuntive" minOccurs="0">
<xs:annotation>
<xs:documentation>Viene popolato da TI Donor=Donating, qualora il Recipient abbia inviato una richiesta su ISDN</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="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:pattern value="9" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:group ref="GrpLev6" />
<xs:element name="DataEspletamentoOrdine" type="TipoData">
<xs:annotation>
<xs:documentation>E la data in cui viene effettivamente espletata lattività 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:pattern value="12" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:group ref="GrpLev1" />
<xs:element name="IdentificativoOperatoreReturning">
<xs:annotation>
<xs:documentation>Contiene l'Identificativo dell'Operatore Returning</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EsitoVerifica" type="TipoEsitoVerificaT3" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Espletamento_Donating">
<xs:annotation>
<xs:documentation>Tipo Comunicazione 14 - dal Donating al Donor Tipo Comunicazione 15 - dal Donating al Recipient</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TipoComunicazione">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="14" />
<xs:pattern value="15" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<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 dellordine</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DirectoryNumber">
<xs:annotation>
<xs:documentation>E' il numero oggetto di portabilità.</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="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="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: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="DataEspletamentoOrdine" type="TipoData">
<xs:annotation>
<xs:documentation>E la data in cui viene effettivamente espletata lattività da parte del donor</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<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:pattern value="2" />
<xs:minLength value="1" />
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:group ref="GrpLev1" />
<xs:group ref="GrpLev2" />
<xs:element name="NPAggiuntive" minOccurs="0">
<xs:annotation>
<xs:documentation>Viene popolato da TI Donor=Donating, qualora il Recipient abbia inviato una richiesta su ISDN</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:element name="EsitoVerifica" type="TipoEsitoVerificaT2" />
</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:element name="IdentificativoOperatoreDonating" minOccurs="0">
<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="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" minOccurs="0">
<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 dellordine</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DirectoryNumber">
<xs:annotation>
<xs:documentation>E' il numero oggetto di portabilità.</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>Contiene l'Identificativo dell'Operatore Donor</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: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 nellAllegato 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="TipoLinea" type="DefinizioneTipoLinea">
<xs:annotation>
<xs:documentation>Puo' assumere i seguenti valori:
0. nel caso semplice
1. nel caso complesso
</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="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="CodiceOpRecipient">
<xs:annotation>
<xs:documentation>Da valorizzare con uno dei valori tra i COW presenti nellAllegato 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="TipoLinea" type="DefinizioneTipoLinea">
<xs:annotation>
<xs:documentation>Puo' assumere i seguenti valori:
0. nel caso semplice
1. nel caso complesso
</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="CodiceProgetto" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:group>
<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:group name="GrpLev5">
<xs:sequence>
<xs:element name="CodiceOpRecipient">
<xs:annotation>
<xs:documentation>Da valorizzare con uno dei valori tra i COW presenti nellAllegato 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="DefinizioneTipoLinea">
<xs:annotation>
<xs:documentation>Puo' assumere i seguenti valori:
0. nel caso semplice
1. nel caso complesso
</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="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>
<!-- Created with Liquid Studio 2019 (https://www.liquid-technologies.com) -->
<xs:group name="GrpLev6">
<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 dellordine</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DirectoryNumber">
<xs:annotation>
<xs:documentation>E' il numero oggetto di portabilità.</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="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:sequence>
</xs:group>
<xs:complexType name="DefTipoNotifica5e6">
<xs:sequence>
<xs:group ref="GrpLev1" />
<xs:group ref="GrpLev5" />
<xs:group ref="GrpLev4" />
</xs:sequence>
</xs:complexType>
<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="0|1" />
</xs:restriction>
</xs:simpleType>
</xs:schema>