Files
gateway-mnp-dbc/dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/dbss/MobileNumberPortabilityMgmt.xsd
2024-05-13 12:54:14 +02:00

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>