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,706 @@
<?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 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>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 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="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 dellordine</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 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="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 dellordine</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 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="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 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="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 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="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 dellordine</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>