785 lines
29 KiB
XML
785 lines
29 KiB
XML
<?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 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: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 dell’ordine</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 l’attività 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 dell’ordine</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 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="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 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="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 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="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 dell’ordine</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> |