216 lines
8.2 KiB
XML
216 lines
8.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xs:schema elementFormDefault="qualified"
|
|
targetNamespace="http://dbcmnp/SOA/MobileNumberPortabilityMgmt/2015-05-11"
|
|
version="1.0" xmlns:bvi="http://telecomitalia.it/SOA/BVI"
|
|
xmlns:cst="http://dbcmnp/SOA/MobileNumberPortabilityMgmtCustomTypes/2015-05-11"
|
|
xmlns:sm="http://dbcmnp/SOA/MobileNumberPortabilityMgmt/2015-05-11" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
<xs:element name="portInRequest">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="TIPO_SPEDIZIONE" type="sm:tipoSpedizioneTYPE"/>
|
|
<xs:element name="COD_SERVICE_ORDER" type="sm:string15TYPE"/>
|
|
<xs:element name="ASSET_USES" type="sm:string22TYPE"/>
|
|
<xs:element name="DONATING_COD_OP" type="sm:string4TYPE"/>
|
|
<xs:element name="COD_PRE_POST" type="sm:codPrePostTYPE"/>
|
|
<xs:element name="SIMBA_PREFISSO_TIM" type="sm:prefissoTimTYPE"/>
|
|
<xs:element name="SIMBA_NUMERO_TIM" type="sm:numeroTimTYPE"/>
|
|
<xs:element name="SIMBA_PREFISSO_OLO" type="sm:prefissoOloTYPE"/>
|
|
<xs:element name="SIMBA_NUMERO_OLO" type="sm:numeroOloTYPE"/>
|
|
<xs:element minOccurs="0" name="ICC_ID_OLO" type="sm:string30TYPE"/>
|
|
<xs:element name="ORDER_ITEM_ID" type="sm:string30TYPE"/>
|
|
<xs:element name="CLIENTE_INTESTATARIO_ID" type="sm:string30TYPE"/>
|
|
<xs:element name="COD_FIS_CLI_OLO" type="sm:string18TYPE"/>
|
|
<!-- R1C-15-0106W00 2017-09-15 rilassamento vincoli tipo e numero documento verso DBSS -->
|
|
<xs:element name="TIPO_DOC_IDENTITA" type="sm:tipoDocumentoTYPE"/>
|
|
<xs:element name="NUM_DOC_IDENTITA" type="xs:string"/>
|
|
<xs:element name="DATA_RICHIESTA" type="sm:string10TYPE"/>
|
|
<xs:element name="COD_CONTRATTO" type="sm:string18TYPE"/>
|
|
<xs:element name="OT_COD" type="sm:string2TYPE"/>
|
|
<xs:element minOccurs="0" name="NOME_CLIENTE_PF" type="sm:string20TYPE"/>
|
|
<xs:element minOccurs="0" name="COGNOME_CLIENTE_PF" type="sm:string50TYPE"/>
|
|
<xs:element minOccurs="0" name="DENOMINAZIONE_PG" type="sm:string70TYPE"/>
|
|
<xs:element name="DATA_CUT_OVER" type="sm:string10TYPE"/>
|
|
<xs:element name="SIMBA_IMSI_TIM" type="sm:string15TYPE"/>
|
|
<xs:element minOccurs="0" name="DATA_EFF_VALIDAZIONE" type="sm:string10TYPE"/>
|
|
<xs:element name="REQUEST_ID" type="sm:string35TYPE"/>
|
|
<xs:element minOccurs="0" name="PROGETTO_HOC" type="sm:string1TYPE"/>
|
|
<xs:element minOccurs="0" name="CODOFFERTA" type="sm:string5TYPE"/>
|
|
<xs:element minOccurs="0" name="DESOFFERTA" type="sm:string50TYPE"/>
|
|
<xs:element minOccurs="0" name="IDACCORDO" type="sm:string10TYPE"/>
|
|
<xs:element minOccurs="0" name="DENACCORDO" type="sm:string150TYPE"/>
|
|
<xs:element minOccurs="0" name="CODPROFILOTAR" type="sm:string10TYPE"/>
|
|
<xs:element minOccurs="0" name="DESPROFILOTAR" type="sm:string50TYPE"/>
|
|
<xs:element minOccurs="0" name="DESCCANALEVENDITA" type="sm:string50TYPE"/>
|
|
<xs:element name="FLAG_RIACCREDITO" type="sm:flagTYPE"/>
|
|
<xs:element minOccurs="0" name="FLAG_PREVALIDAZIONE" type="sm:string1TYPE"/>
|
|
<xs:element name="FLAG_FURTO" type="sm:flagTYPE"/>
|
|
<xs:element minOccurs="0" name="MSISDN_PARLI_SUBITO" type="sm:numeroTelTYPE"/>
|
|
<xs:element name="SEGMENT_CATEGORY" type="sm:segmentCategoryTYPE"/>
|
|
<xs:element minOccurs="0" name="CODICE_DEALER" type="sm:string10TYPE"/>
|
|
<xs:element minOccurs="0" name="CODICE_ISTAT" type="sm:string4TYPE"/>
|
|
<xs:element minOccurs="0" name="CODICE_PDV" type="sm:string50TYPE"/>
|
|
<xs:element minOccurs="0" name="CANALE" type="sm:string50TYPE"/>
|
|
<xs:element minOccurs="0" name="SOTTO_CANALE" type="sm:string50TYPE"/>
|
|
<xs:element minOccurs="0" name="TIPO_ACCOUNT_CIM" type="sm:string50TYPE"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="portOutCreditRequest">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="TIPO_EVENTO" type="sm:tipoEventoTYPE"/>
|
|
<xs:element name="ID_RICHIESTA_DBC" type="sm:string23TYPE"/>
|
|
<xs:element name="IMPORTO_CREDITO_RESIDUO" type="sm:importoCreditoTYPE"/>
|
|
<xs:element name="ORDER_ITEM_ID" type="sm:string30TYPE"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!-- SimpleTypes START -->
|
|
<xs:simpleType name="tipoSpedizioneTYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="01"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="tipoEventoTYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="01"/>
|
|
<xs:enumeration value="03"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="importoCreditoTYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="[0-9]{1,5}.[0-9]{2}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string15TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="15"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string22TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="22"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string4TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="4"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="codPrePostTYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="POP"/>
|
|
<xs:enumeration value="PRP"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="segmentCategoryTYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="CO"/>
|
|
<xs:enumeration value="BU"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="prefissoTimTYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="\d{1,3}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="numeroTimTYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="\d{1,10}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="prefissoOloTYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="\d{1,5}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="numeroOloTYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="\d{1,10}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string30TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="30"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string23TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="23"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string18TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="18"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<!-- R1C-15-0106W00 2017-09-15 rilassamento vincoli tipo e numero documento verso DBSS -->
|
|
<xs:simpleType name="tipoDocumentoTYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="3"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string10TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="10"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string12TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="12"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string2TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="2"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string20TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="20"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string50TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="50"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string70TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="70"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string1TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="1"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string5TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="5"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string150TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="150"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="flagTYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="Y"/>
|
|
<xs:enumeration value="N"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="numeroTelTYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="\d{1,13}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string35TYPE">
|
|
<xs:restriction base="xs:string">
|
|
<xs:maxLength value="35"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<!-- SimpleTypes END -->
|
|
</xs:schema>
|