706 lines
25 KiB
XML
706 lines
25 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
||
<!-- XSD Schema Validator - Tracciato Record delle Richieste NP Pura Delibera 103-->
|
||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||
<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>Valorizzato dal richiedente con il codice operatore Donor della numerazione</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:length value="3" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:element name="DataInvioMessaggio" type="TipoData">
|
||
<xs:annotation>
|
||
<xs:documentation>Rappresenta la data di invio dello specifico messaggio da parte del mittente al destinatario</xs:documentation>
|
||
</xs:annotation>
|
||
</xs:element>
|
||
</xs: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="GrpLv7">
|
||
<xs:sequence>
|
||
<xs:element name="CodiceOpRecipient">
|
||
<xs:annotation>
|
||
<xs:documentation>Da valorizzare con uno dei valori tra i COW presenti nell’Allegato 8 “Anagrafica COS e COW”</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:length value="3" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:element name="DataAttesaConsegnaServizio" type="TipoData">
|
||
<xs:annotation>
|
||
<xs:documentation>e' la DAC valorizzata dal Recipient</xs:documentation>
|
||
</xs:annotation>
|
||
</xs:element>
|
||
<xs:element name="CodiceProgetto" minOccurs="0">
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:maxLength value="10" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
</xs:sequence>
|
||
</xs:group>
|
||
<xs:element name="ComunicazioneNP">
|
||
<xs:annotation>
|
||
<xs:documentation>Comunicazione Number Portability tra OLO</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:complexType>
|
||
<xs:sequence maxOccurs="100">
|
||
<xs:element name="Richiesta">
|
||
<xs:annotation>
|
||
<xs:documentation>Una Richiesta e' intesa come Messaggio per la Gestione delle Richiesta di attivazione della prestazione di Number Portability Geografica (prima portabilità e portabilità successiva), di Cessazione e Cessazione con Rientro.</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:complexType>
|
||
<xs:choice>
|
||
<xs:element name="Portin">
|
||
<xs:annotation>
|
||
<xs:documentation>Tipo Comunicazione 1</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:complexType>
|
||
<xs:sequence>
|
||
<xs:element name="TipoComunicazione">
|
||
<xs:annotation>
|
||
<xs:documentation>Il Tipo Comunicazione per questo tipo di messaggio puo' essere: 1. Richiesta di NP (Recipient verso Donor)</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:pattern value="1" />
|
||
<xs:minLength value="1" />
|
||
<xs:maxLength value="2" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:group ref="GrpLv8" />
|
||
<xs:group ref="GrpLv2" />
|
||
<xs:group ref="GrpLv3" />
|
||
<xs:element name="CodiceSegreto" type="TipoCodiceSegreto" />
|
||
<xs:element name="RoutingNumber">
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:maxLength value="18" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
</xs:sequence>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
<xs:element name="Prenotifica_Donating">
|
||
<xs:annotation>
|
||
<xs:documentation>Tipo Comunicazione 3</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:complexType>
|
||
<xs:sequence>
|
||
<xs:element name="TipoComunicazione">
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:pattern value="3" />
|
||
<xs:minLength value="1" />
|
||
<xs:maxLength value="2" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:group ref="GrpLv1" />
|
||
<xs:group ref="GrpLv2" />
|
||
<xs:group ref="GrpLv3" />
|
||
<xs:element name="CodiceSegreto" type="TipoCodiceSegreto">
|
||
<xs:annotation>
|
||
<xs:documentation>codice segreto necessario per avviare il trasferimento dal vecchio al nuovo operatore telefonico</xs:documentation>
|
||
</xs:annotation>
|
||
</xs:element>
|
||
<xs:element name="IdentificativoOperatoreDonating">
|
||
<xs:annotation>
|
||
<xs:documentation>Il Donating in questa comunicazione e' l'operatore che riceve la richiesta.</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:length value="3" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
</xs:sequence>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
<xs:element name="Cessazione">
|
||
<xs:annotation>
|
||
<xs:documentation>Tipo Comunicazione 8</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:complexType>
|
||
<xs:sequence>
|
||
<xs:element name="TipoComunicazione">
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:pattern value="8" />
|
||
<xs:minLength value="1" />
|
||
<xs:maxLength value="2" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:element name="DataOrdine">
|
||
<xs:annotation>
|
||
<xs:documentation>Rappresenta la data di invio dell’ordine</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="TipoData" />
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:group ref="GrpLv4" />
|
||
</xs:sequence>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
<xs:element name="Annullamento">
|
||
<xs:annotation>
|
||
<xs:documentation>Tipo Comunicazione 11 - dal Recipient al Donor Tipo Comunicazione 18 - dal Donor al Donating</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:complexType>
|
||
<xs:sequence>
|
||
<xs:element name="TipoComunicazione">
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:pattern value="11" />
|
||
<xs:pattern value="18" />
|
||
<xs:minLength value="1" />
|
||
<xs:maxLength value="2" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:group ref="GrpLv4" />
|
||
<xs:element name="Correlazioni" minOccurs="0">
|
||
<xs:complexType>
|
||
<xs:all>
|
||
<xs:element name="IdentificativoCorrelazioni">
|
||
<xs:annotation>
|
||
<xs:documentation>Identificativo obbligatorio nel caso in cui si vogliano sincronizzazione piu' richieste sul medesimo Donor.</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:maxLength value="15" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:element name="TotaleRichieste">
|
||
<xs:annotation>
|
||
<xs:documentation>Obbligatorio nel caso in cui sia stato valorizzato il campo IdentificativoCorrelazioni</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:integer">
|
||
<xs:totalDigits value="4" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
</xs:all>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
<xs:group ref="GrpLv5" />
|
||
</xs:sequence>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
<xs:element name="Rimodulazione_DAC_Recipient">
|
||
<xs:annotation>
|
||
<xs:documentation>Tipo Comunicazione 16 - dal Recipient al Donor Tipo Comunicazione 17 - dal Recipient al Donating</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:complexType>
|
||
<xs:sequence>
|
||
<xs:element name="TipoComunicazione">
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:pattern value="16" />
|
||
<xs:pattern value="17" />
|
||
<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="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="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="DataAttesaConsegnaRimodulata" type="TipoData">
|
||
<xs:annotation>
|
||
<xs:documentation>Valorizzata dal Donor con la DAC rimodulata</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:sequence>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
<xs:element name="Rimodulazione_DAC">
|
||
<xs:annotation>
|
||
<xs:documentation>Tipo Comunicazione 10</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:complexType>
|
||
<xs:sequence>
|
||
<xs:element name="TipoComunicazione">
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:pattern value="10" />
|
||
<xs:minLength value="1" />
|
||
<xs:maxLength value="2" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:group ref="GrpLv8" />
|
||
<xs:group ref="GrpLv7" />
|
||
<xs:element name="DataAttesaConsegnaRimodulata" type="TipoData">
|
||
<xs:annotation>
|
||
<xs:documentation>Valorizzata dal Donor con la DAC rimodulata</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:sequence>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
</xs:choice>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
</xs:sequence>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
<xs:simpleType name="TipoData">
|
||
<xs:restriction base="xs:date" />
|
||
</xs:simpleType>
|
||
<xs:simpleType name="DefinizioneTipoLinea">
|
||
<xs:restriction base="xs:string">
|
||
<xs:pattern value="0|1" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
<xs:simpleType name="TipoFlag">
|
||
<xs:restriction base="xs:string">
|
||
<xs:length value="1" />
|
||
<xs:pattern value="0|1" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
<xs:group name="GrpLv1">
|
||
<xs:sequence>
|
||
<xs:element name="CodiceOrdine">
|
||
<xs:annotation>
|
||
<xs:documentation>Identificativo dell'ordine generato dal richiedente</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:maxLength value="18" />
|
||
<xs:minLength value="1" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:element name="DataOrdine">
|
||
<xs:annotation>
|
||
<xs:documentation>Rappresenta la data di invio dell’ordine</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="TipoData" />
|
||
</xs:simpleType>
|
||
</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="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="DataInvioMessaggio" type="TipoData">
|
||
<xs:annotation>
|
||
<xs:documentation>Rappresenta la data di invio dello specifico messaggio da parte del mittente al destinatario</xs:documentation>
|
||
</xs:annotation>
|
||
</xs:element>
|
||
<xs:element name="IdentificativoOperatoreDonor">
|
||
<xs:annotation>
|
||
<xs:documentation>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:sequence>
|
||
</xs:group>
|
||
<xs:group name="GrpLv2">
|
||
<xs:sequence>
|
||
<xs:element name="NomeCliente" minOccurs="0">
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:maxLength value="40" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:element name="CognomeCliente_RagioneSociale">
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:maxLength value="60" />
|
||
<xs:minLength value="1" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:element name="Correlazioni" minOccurs="0">
|
||
<xs:complexType>
|
||
<xs:all>
|
||
<xs:element name="IdentificativoCorrelazioni">
|
||
<xs:annotation>
|
||
<xs:documentation>Identificativo obbligatorio nel caso in cui si vogliano sincronizzazione piu' richieste sul medesimo Donor.</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:maxLength value="15" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:element name="TotaleRichieste">
|
||
<xs:annotation>
|
||
<xs:documentation>Obbligatorio nel caso in cui sia stato valorizzato il campo IdentificativoCorrelazioni</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:integer">
|
||
<xs:totalDigits value="4" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
</xs:all>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
</xs:sequence>
|
||
</xs:group>
|
||
<xs:group name="GrpLv3">
|
||
<xs:sequence>
|
||
<xs:element name="CodiceOpRecipient">
|
||
<xs:annotation>
|
||
<xs:documentation>Da valorizzare con uno dei valori tra i COW presenti nell’Allegato 8 “Anagrafica COS e COW”</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:length value="3" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:element name="DataAttesaConsegnaServizio" type="TipoData">
|
||
<xs:annotation>
|
||
<xs:documentation>e' la DAC valorizzata dal Recipient</xs:documentation>
|
||
</xs:annotation>
|
||
</xs:element>
|
||
<xs:element name="CodiceProgetto" minOccurs="0">
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:maxLength value="10" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
</xs:sequence>
|
||
</xs:group>
|
||
<xs:group name="GrpLv4">
|
||
<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="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:group name="GrpLv5">
|
||
<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="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="GrpLv6">
|
||
<xs:sequence>
|
||
<xs:element name="CodiceOpRecipient">
|
||
<xs:annotation>
|
||
<xs:documentation>Da valorizzare con uno dei valori tra i COW presenti nell’Allegato 8 “Anagrafica COS e COW”</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:length value="3" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:element name="DataAttesaConsegnaServizio" type="TipoData">
|
||
<xs:annotation>
|
||
<xs:documentation>e' la DAC valorizzata dal Recipient</xs:documentation>
|
||
</xs:annotation>
|
||
</xs:element>
|
||
<xs:element name="CodiceProgetto" minOccurs="0">
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:maxLength value="10" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
</xs:sequence>
|
||
</xs:group>
|
||
<!-- Created with Liquid Studio 2019 (https://www.liquid-technologies.com) -->
|
||
<xs:group name="GrpLv8">
|
||
<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">
|
||
<xs:annotation>
|
||
<xs:documentation>Rappresenta la data di invio dell’ordine</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="TipoData" />
|
||
</xs:simpleType>
|
||
</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="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="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:simpleType name="TipoCodiceSegreto">
|
||
<xs:restriction base="xs:string">
|
||
<xs:length value="3" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
<xs:element name="Correlazioni">
|
||
<xs:complexType>
|
||
<xs:all>
|
||
<xs:element name="IdentificativoCorrelazioni">
|
||
<xs:annotation>
|
||
<xs:documentation>Identificativo obbligatorio nel caso in cui si vogliano sincronizzazione piu' richieste sul medesimo Donor.</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:string">
|
||
<xs:maxLength value="15" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
<xs:element name="TotaleRichieste">
|
||
<xs:annotation>
|
||
<xs:documentation>Obbligatorio nel caso in cui sia stato valorizzato il campo IdentificativoCorrelazioni</xs:documentation>
|
||
</xs:annotation>
|
||
<xs:simpleType>
|
||
<xs:restriction base="xs:integer">
|
||
<xs:totalDigits value="4" />
|
||
</xs:restriction>
|
||
</xs:simpleType>
|
||
</xs:element>
|
||
</xs:all>
|
||
</xs:complexType>
|
||
</xs:element>
|
||
<xs:complexType name="DefTipoNotifica10">
|
||
<xs:sequence>
|
||
<xs:group ref="GrpLev1" />
|
||
<xs:group ref="GrpLv7" />
|
||
<xs:group ref="GrpLev4" />
|
||
</xs:sequence>
|
||
</xs:complexType>
|
||
</xs:schema> |