First Commit - Source Code from Reply

This commit is contained in:
vincenzofariello
2024-05-13 12:54:14 +02:00
parent 73e32a5020
commit a15aee1f08
11184 changed files with 1065913 additions and 0 deletions

View File

@@ -0,0 +1,316 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
//-FILE-ID
// Name: CommonTypes.xsd
// Version: 8.0
// Type: XSD file
// Analysis Version: SIF-DVision-Funzionalità MVNO.doc
// Kit Version: 2012_07
// Created: 14/11/2007
// Modified: 18/07/2012
// Developed by:
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cmn="http://telecomitalia.it/BSS/MVNO/CommonTypes" targetNamespace="http://telecomitalia.it/BSS/MVNO/CommonTypes" elementFormDefault="qualified">
<!-- A -->
<xs:simpleType name="accountType">
<xs:restriction base="xs:string">
<xs:enumeration value="PRP"/>
<xs:enumeration value="POP"/>
</xs:restriction>
</xs:simpleType>
<!-- B -->
<xs:simpleType name="businessIDType">
<xs:restriction base="xs:string">
<xs:length value="36"/>
</xs:restriction>
</xs:simpleType>
<!-- C -->
<xs:simpleType name="cardNrType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="codeType">
<xs:restriction base="xs:string">
<xs:length value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="cutOverDateType">
<xs:restriction base="xs:date">
<xs:pattern value="\d{4}-\d{2}-\d{2}"/>
</xs:restriction>
</xs:simpleType>
<!-- D -->
<xs:simpleType name="dateType">
<xs:restriction base="xs:date">
<xs:pattern value="\d{4}-\d{2}-\d{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="timeType">
<xs:restriction base="xs:string">
<xs:pattern value="\d{2}:\d{2}:\d{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="dateCreditTransferType">
<xs:restriction base="xs:string">
<xs:pattern value="\d{4}\d{2}\d{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="timeCreditTransferType">
<xs:restriction base="xs:string">
<xs:pattern value="\d{2}:\d{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="descriptionType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="descriptionCommandType">
<xs:restriction base="xs:string">
<xs:enumeration value="MVNO_ATTIV"/>
<xs:enumeration value="MVNO_CHANGE_PROF"/>
<xs:enumeration value="MVNO_CHANGE_SIM"/>
<xs:enumeration value="MVNO_CHANGE_STS"/>
<xs:enumeration value="MVNO_DEACT"/>
<xs:enumeration value="MVNO_MIGR"/>
<xs:enumeration value="MVNO_REPORT"/>
<xs:enumeration value="FNP"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="docType">
<xs:restriction base="xs:string">
<xs:enumeration value="CI"/>
<xs:enumeration value="PS"/>
<xs:enumeration value="PA"/>
</xs:restriction>
</xs:simpleType>
<!-- E -->
<!-- F -->
<xs:simpleType name="familyNamesType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="fiscalCodeType">
<xs:restriction base="xs:string">
<xs:length value="16"/>
</xs:restriction>
</xs:simpleType>
<!-- G -->
<xs:simpleType name="givenNamesType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="groupCode">
<xs:restriction base="xs:string">
<xs:length value="12"/>
</xs:restriction>
</xs:simpleType>
<!-- H -->
<!-- I -->
<xs:simpleType name="ICCIDAOMType">
<xs:restriction base="xs:string">
<xs:maxLength value="19"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ICCIDType">
<xs:restriction base="xs:string">
<xs:minLength value="19"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IDAOMType">
<xs:restriction base="xs:string">
<xs:maxLength value="64"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IDCommandType">
<xs:restriction base="xs:string">
<xs:enumeration value="C01"/>
<xs:enumeration value="C02"/>
<xs:enumeration value="C03"/>
<xs:enumeration value="R01"/>
<xs:enumeration value="R02"/>
<xs:enumeration value="R03"/>
<xs:enumeration value="R04"/>
<xs:enumeration value="R05"/>
<xs:enumeration value="R06"/>
<xs:enumeration value="R10"/>
<xs:enumeration value="R11"/>
<xs:enumeration value="R12"/>
<xs:enumeration value="D01"/>
<xs:enumeration value="D02"/>
<xs:enumeration value="D03"/>
<xs:enumeration value="D10"/>
<xs:enumeration value="D11"/>
<xs:enumeration value="51"/>
<xs:enumeration value="52"/>
<xs:enumeration value="53"/>
<xs:enumeration value="54"/>
<xs:enumeration value="55"/>
<xs:enumeration value="56"/>
<xs:enumeration value="B"/>
<xs:enumeration value="C"/>
<xs:enumeration value="S"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IDType">
<xs:restriction base="xs:string">
<xs:maxLength value="23"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IDNetProfileType">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IMSIType">
<xs:restriction base="xs:string">
<xs:length value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="interactionDateType">
<xs:sequence>
<xs:element name="Date" type="cmn:dateType"/>
<xs:element name="Time" type="cmn:timeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="datetimeCreditTransferType">
<xs:sequence>
<xs:element name="Date" type="cmn:dateCreditTransferType"/>
<xs:element name="Time" type="cmn:timeCreditTransferType"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="isServiceEnabledType">
<xs:restriction base="xs:string">
<xs:enumeration value="Y"/>
<xs:enumeration value="N"/>
<xs:enumeration value="IN"/>
<xs:enumeration value="OUT"/>
</xs:restriction>
</xs:simpleType>
<!-- L -->
<xs:simpleType name="licenceNrType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<!-- M -->
<xs:complexType name="MNPStatusDateType">
<xs:sequence>
<xs:element name="Date" type="cmn:dateType"/>
<xs:element name="Time" type="cmn:timeType"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="mobileNumberType">
<xs:restriction base="xs:string">
<xs:pattern value="\d{5,10}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="mobilePrefixType">
<xs:restriction base="xs:string">
<xs:pattern value="\d{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="mobileTelephoneNumberType">
<xs:restriction base="xs:string">
<xs:pattern value="\d{8,13}"/>
</xs:restriction>
</xs:simpleType>
<!-- N -->
<!-- O -->
<xs:simpleType name="objectIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<!-- P -->
<xs:simpleType name="partitaIVAType">
<xs:restriction base="xs:string">
<xs:length value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="passportNrType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="propertyNameType">
<xs:restriction base="xs:string">
<xs:enumeration value="returnCode"/>
<xs:enumeration value="errorDescription"/>
<xs:enumeration value="GISPCode"/>
<xs:enumeration value="MSSCode"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="propertyValueType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<!-- Q -->
<!-- R -->
<xs:simpleType name="reportProfileType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="routingNumber">
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
<!-- S -->
<!--operatori virtuali-->
<xs:simpleType name="serviceProviderNameType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="slaType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="sourceSystemType">
<xs:restriction base="xs:string">
<xs:enumeration value="DBC"/>
<xs:enumeration value="MVNE"/>
</xs:restriction>
</xs:simpleType>
<!-- T -->
<xs:simpleType name="TDSType">
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tradingNameType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="80"/>
</xs:restriction>
</xs:simpleType>
<!-- U -->
<!-- V -->
<xs:simpleType name="Valuta52Type">
<xs:restriction base="xs:string">
<xs:pattern value="(\d{1,5}(\.\d{1,2})?)"/>
</xs:restriction>
</xs:simpleType>
<!-- Y -->
<xs:simpleType name="YesNoType">
<xs:restriction base="xs:string">
<xs:enumeration value="Y"/>
<xs:enumeration value="N"/>
</xs:restriction>
</xs:simpleType>
<!-- Z -->
</xs:schema>

View File

@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://telecomitalia.it/BSS/MVNO/NP-Request"
targetNamespace="http://telecomitalia.it/BSS/MVNO/NP-Request"
xmlns:h="http://telecomitalia.it/BSS/MVNO/NP-RequestHeaderTypes">
<types>
<xs:schema>
<xs:import namespace="http://telecomitalia.it/BSS/MVNO/NP-Request" schemaLocation="NP-Request.xsd"/>
</xs:schema>
</types>
<message name="Header">
<part name="Header" element="h:Header"/>
</message>
<message name="RequestPortingInRecipientMessage">
<part name="body" element="tns:RequestPortingInRecipientMessage"/>
</message>
<message name="NotifyValidationDonorMessage">
<part name="body" element="tns:NotifyValidationDonorMessage"/>
</message>
<message name="NotifyCreditTransferDonorMessage">
<part name="body" element="tns:NotifyCreditTransferDonorMessage"/>
</message>
<message name="UpdateDCODonorMessage">
<part name="body" element="tns:UpdateDCODonorMessage"/>
</message>
<portType name="NP-RequestPortType">
<operation name="requestPortingInRecipient">
<input message="tns:RequestPortingInRecipientMessage"/>
</operation>
<operation name="notifyValidationDonor">
<input message="tns:NotifyValidationDonorMessage"/>
</operation>
<operation name="notifyCreditTransferDonor">
<input message="tns:NotifyCreditTransferDonorMessage"/>
</operation>
<operation name="updateDCODonor">
<input message="tns:UpdateDCODonorMessage"/>
</operation>
</portType>
<binding name="NP-RequestBinding" type="tns:NP-RequestPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="requestPortingInRecipient">
<soap:operation soapAction="requestPortingInRecipient"/>
<input>
<soap:body use="literal"/>
<soap:header message="tns:Header" part="Header" use="literal"/>
</input>
</operation>
<operation name="notifyValidationDonor">
<soap:operation soapAction="notifyValidationDonor"/>
<input>
<soap:body use="literal"/>
<soap:header message="tns:Header" part="Header" use="literal"/>
</input>
</operation>
<operation name="notifyCreditTransferDonor">
<soap:operation soapAction="notifyCreditTransferDonor"/>
<input>
<soap:body use="literal"/>
<soap:header message="tns:Header" part="Header" use="literal"/>
</input>
</operation>
<operation name="updateDCODonor">
<soap:operation soapAction="updateDCODonor"/>
<input>
<soap:body use="literal"/>
<soap:header message="tns:Header" part="Header" use="literal"/>
</input>
</operation>
</binding>
<service name="NP-RequestBinding">
<port name="NP-RequestBindingJMS" binding="tns:NP-RequestBinding">
<soap:address location="jndi:/soanet.mvno.nprequest.req"/>
</port>
</service>
</definitions>

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
//-FILE-ID
// Name: NP-Request.xsd
// Version: 2.1
// Type: XSD file
// Analysis Version: SIF-DVision-Funzionalità MVNO.doc
// Kit Version: 2010_08
// Created: 14/11/2007
// Modified: 16/07/2010
// Developed by:
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:npr="http://telecomitalia.it/BSS/MVNO/NP-Request" xmlns:h="http://telecomitalia.it/BSS/MVNO/NP-RequestHeaderTypes" xmlns:cst="http://telecomitalia.it/BSS/MVNO/NP-RequestCustomTypes" targetNamespace="http://telecomitalia.it/BSS/MVNO/NP-Request" elementFormDefault="qualified">
<xs:import namespace="http://telecomitalia.it/BSS/MVNO/NP-RequestHeaderTypes" schemaLocation="NP-RequestHeader.xsd"/>
<xs:import namespace="http://telecomitalia.it/BSS/MVNO/NP-RequestCustomTypes" schemaLocation="NP-RequestEntities.xsd"/>
<xs:element name="RequestPortingInRecipientMessage">
<xs:complexType>
<xs:sequence>
<xs:element name="Header" type="h:Header"/>
<xs:element name="NumberPortabilityCommand" type="cst:NumberPortabilityCommand"/>
<xs:element name="MobilePhoneAccount" type="cst:MobilePhoneAccount"/>
<xs:element name="NetworkProfile" type="cst:NetworkProfile"/>
<xs:element name="Party" type="cst:Party"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="NotifyValidationDonorMessage">
<xs:complexType>
<xs:sequence>
<xs:element name="Header" type="h:HeaderwithContProp"/>
<xs:element name="NumberPortabilityCommand" type="cst:NumberPortabilityCommandWithDonorProv"/>
<xs:element name="ProcessData" type="cst:ProcessData" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="NotifyCreditTransferDonorMessage">
<xs:complexType>
<xs:sequence>
<xs:element name="Header" type="h:HeaderWithIDandBusinessID"/>
<xs:element name="NumberPortabilityCommand" type="cst:NumberPortabilityCommandWithID"/>
<xs:element name="MobilePhoneAccount" type="cst:MobilePhoneAccountWithisCreditLockedandCreditAmount"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UpdateDCODonorMessage">
<xs:complexType>
<xs:sequence>
<xs:element name="Header" type="h:HeaderWithIDandBusinessID"/>
<xs:element name="NumberPortabilityCommand" type="cst:NumberPortabilityCommandWithcutOverDate"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -0,0 +1,211 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
//-FILE-ID
// Name: NP-RequestEntities.xsd
// Version: 3.3
// Type XSD file
// Analysis Version: SIF-DVision-Funzionalità MVNO.doc
// Kit Version: 2010_08
// Created: 14/11/2007
// Modified: 16/07/2010
// Developed by:
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cmn="http://telecomitalia.it/BSS/MVNO/CommonTypes" xmlns:cst="http://telecomitalia.it/BSS/MVNO/NP-RequestCustomTypes" targetNamespace="http://telecomitalia.it/BSS/MVNO/NP-RequestCustomTypes" elementFormDefault="qualified">
<xs:import namespace="http://telecomitalia.it/BSS/MVNO/CommonTypes" schemaLocation="CommonTypes.xsd"/>
<!-- Common -->
<xs:complexType name="Request">
<xs:sequence>
<xs:element name="description" type="cmn:descriptionCommandType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Individual">
<xs:sequence>
<xs:element name="IndividualNameUsing" type="cst:IndividualName" minOccurs="0"/>
<xs:element name="IndividualIdentifiedBy" type="cst:IndividualIdentification"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Organization">
<xs:sequence>
<xs:element name="OrganizationNameUsing" type="cst:OrganizationName" minOccurs="0"/>
<xs:element name="OrganizationIdentifiedBy" type="cst:PartitaIVAIdentification" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccount">
<xs:sequence>
<xs:element name="accountType" type="cmn:accountType" minOccurs="0"/>
<xs:element name="OldSIM" type="cst:SIM" minOccurs="0"/>
<xs:element name="NewSIM" type="cst:SIMwithIMSI"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Resource" abstract="true"/>
<xs:complexType name="ServiceProvider">
<xs:sequence>
<xs:element name="name" type="cmn:serviceProviderNameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IndividualIdentification">
<xs:complexContent>
<xs:extension base="cst:PartyIdentification">
<xs:sequence>
<xs:element name="type" type="cmn:docType" minOccurs="0"/>
<xs:choice>
<xs:element name="passportNr" type="cmn:passportNrType" minOccurs="0"/>
<xs:element name="cardNr" type="cmn:cardNrType" minOccurs="0"/>
<xs:element name="licenceNr" type="cmn:licenceNrType" minOccurs="0"/>
</xs:choice>
<xs:element name="FiscalCodeIdentification" type="cst:FiscalCodeIdentification" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="IndividualName">
<xs:complexContent>
<xs:extension base="cst:PartyName">
<xs:sequence>
<xs:element name="givenNames" type="cmn:givenNamesType" minOccurs="0"/>
<xs:element name="familyNames" type="cmn:familyNamesType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OrganizationName">
<xs:complexContent>
<xs:extension base="cst:PartyName">
<xs:sequence>
<xs:element name="tradingName" type="cmn:tradingNameType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PartyIdentification" abstract="true"/>
<xs:complexType name="PartyName" abstract="true"/>
<xs:complexType name="OrganizationIdentification" abstract="true">
<xs:complexContent>
<xs:extension base="cst:PartyIdentification"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CompanyIdentification" abstract="true">
<xs:complexContent>
<xs:extension base="cst:OrganizationIdentification"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PartitaIVAIdentification">
<xs:complexContent>
<xs:extension base="cst:CompanyIdentification">
<xs:sequence>
<xs:element name="partitaIVA" type="cmn:partitaIVAType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- Specialized -->
<xs:complexType name="MobilePhoneAccount">
<xs:complexContent>
<xs:extension base="cst:CustomerAccount">
<xs:sequence>
<xs:element name="prefix" type="cmn:mobilePrefixType"/>
<xs:element name="number" type="cmn:mobileNumberType"/>
<xs:element name="isCreditInTransfer" type="cmn:YesNoType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SIM">
<xs:complexContent>
<xs:extension base="cst:Resource">
<xs:sequence>
<xs:element name="ICCID" type="cmn:ICCIDAOMType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SIMwithIMSI">
<xs:complexContent>
<xs:extension base="cst:Resource">
<xs:sequence>
<xs:element name="IMSI" type="cmn:IMSIType"/>
<xs:element name="isStolen" type="cmn:YesNoType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Command">
<xs:complexContent>
<xs:extension base="cst:Request"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NetworkProfile">
<xs:sequence>
<xs:element name="ID" type="cmn:IDNetProfileType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NumberPortabilityCommand">
<xs:complexContent>
<xs:extension base="cst:Command">
<xs:sequence>
<xs:element name="cutOverDate" type="cmn:cutOverDateType" minOccurs="0"/>
<xs:element name="RecipientServiceProvider" type="cst:ServiceProvider"/>
<xs:element name="DonorServiceProvider" type="cst:ServiceProvider"/>
<xs:element name="requiresPrevalidation" type="cmn:YesNoType" minOccurs="0"/>
<xs:element name="isAdHocProject" type="cmn:YesNoType"/>
<xs:element name="groupCode" type="cmn:groupCode" minOccurs="0"/>
<xs:element name="routingNumber" type="cmn:routingNumber"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NumberPortabilityCommandWithDonorProv">
<xs:sequence>
<xs:element name="DonorServiceProvider" type="cst:ServiceProvider"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NumberPortabilityCommandWithcutOverDate">
<xs:sequence>
<xs:element name="ID" type="cmn:IDCommandType"/>
<xs:element name="groupCode" type="cmn:groupCode"/>
<xs:element name="cutOverDate" type="cmn:cutOverDateType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccountWithisCreditLocked">
<xs:sequence>
<xs:element name="creditAmount" type="cmn:Valuta52Type"/>
<xs:element name="isCreditLocked" type="cmn:YesNoType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MobilePhoneAccountWithisCreditLockedandCreditAmount">
<xs:complexContent>
<xs:extension base="cst:CustomerAccountWithisCreditLocked"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NumberPortabilityCommandWithID">
<xs:sequence>
<xs:element name="ID" type="cmn:IDCommandType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FiscalCodeIdentification">
<xs:annotation>
<xs:documentation>Codice Fiscale come identificativo di una persona</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="fiscalCode" type="cmn:fiscalCodeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Party">
<xs:sequence>
<xs:element name="Individual" type="cst:Individual"/>
<xs:element name="Organization" type="cst:Organization" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProcessData">
<xs:sequence>
<xs:element name="ErrorDescription" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="cmn:codeType" minOccurs="0"/>
<xs:element name="description" type="cmn:descriptionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
//-FILE-ID
// Name: NP-RequestHeader.xsd
// Version: 1.4
// Type: XSD file
// Analysis Version: SIF-DVision-Funzionalità MVNO.doc
// Kit Version: 2010_08
// Created: 14/11/2007
// Modified: 16/07/2010
// Developed by:
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cmn="http://telecomitalia.it/BSS/MVNO/CommonTypes" xmlns:h="http://telecomitalia.it/BSS/MVNO/NP-RequestHeaderTypes" targetNamespace="http://telecomitalia.it/BSS/MVNO/NP-RequestHeaderTypes" elementFormDefault="qualified">
<xs:import namespace="http://telecomitalia.it/BSS/MVNO/CommonTypes" schemaLocation="CommonTypes.xsd"/>
<xs:element name="Header" type="h:Header"/>
<xs:complexType name="Header">
<xs:annotation>
<xs:documentation>Informazioni di contesto dell'invocazione del servizio</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="sourceSystem" type="cmn:sourceSystemType">
<xs:annotation>
<xs:documentation>Sistema da cui proviene la richiesta</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="businessID" type="cmn:businessIDType">
<xs:annotation>
<xs:documentation>ID del processo, BusinessID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interactionDate" type="cmn:interactionDateType">
<xs:annotation>
<xs:documentation>Data e ora di invocazione del servizio</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="HeaderWithIDandBusinessID" type="h:HeaderWithIDandBusinessID"/>
<xs:complexType name="HeaderWithIDandBusinessID">
<xs:annotation>
<xs:documentation>Informazioni di contesto dell'invocazione del servizio</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="businessID" type="cmn:businessIDType">
<xs:annotation>
<xs:documentation>ID del processo, BusinessID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ID" type="cmn:IDType">
<xs:annotation>
<xs:documentation>ID della richiesta</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="HeaderwithContProp" type="h:HeaderwithContProp"/>
<xs:complexType name="HeaderwithContProp">
<xs:annotation>
<xs:documentation>Informazioni di contesto dell'invocazione del servizio</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="businessID" type="cmn:businessIDType">
<xs:annotation>
<xs:documentation>ID del processo, BusinessID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interactionDate" type="cmn:interactionDateType">
<xs:annotation>
<xs:documentation>Data e ora di invocazione del servizio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContextProperty" type="h:Property" maxOccurs="2">
<xs:annotation>
<xs:documentation>Proprietà di contesto dell'invocazione del servizio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ID" type="cmn:IDType">
<xs:annotation>
<xs:documentation>ID della richiesta</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Property">
<xs:sequence>
<xs:element name="name" type="cmn:propertyNameType"/>
<xs:element name="value" type="cmn:propertyValueType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>