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,10 @@
<?xml version='1.0' encoding='UTF-8'?>
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="5">
<display-name>building</display-name>
<module>
<web>
<web-uri>LastPortability.war</web-uri>
<context-root>wslsb</context-root>
</web>
</module>
</application>

View File

@@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<weblogic-application xmlns="http://xmlns.oracle.com/weblogic/weblogic-application" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-application http://xmlns.oracle.com/weblogic/weblogic-application/1.3/weblogic-application.xsd"></weblogic-application>

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="5">
<display-name>building</display-name>
<module>
<web>
<web-uri>MobileNumberPortabilityMgmt.war</web-uri>
<context-root>wsdbss</context-root>
</web>
</module>
<module>
<web>
<web-uri>lastPortability.war</web-uri>
<context-root>wsccc</context-root>
</web>
</module>
</application>

View File

@@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<weblogic-application xmlns="http://xmlns.oracle.com/weblogic/weblogic-application" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-application http://xmlns.oracle.com/weblogic/weblogic-application/1.3/weblogic-application.xsd"></weblogic-application>

Binary file not shown.

View File

@@ -0,0 +1,10 @@
<?xml version='1.0' encoding='UTF-8'?>
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="5">
<display-name>building</display-name>
<module>
<web>
<web-uri>notifyGispEvent.war</web-uri>
<context-root>wsgisp</context-root>
</web>
</module>
</application>

View File

@@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<weblogic-application xmlns="http://xmlns.oracle.com/weblogic/weblogic-application" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-application http://xmlns.oracle.com/weblogic/weblogic-application/1.3/weblogic-application.xsd"></weblogic-application>

View File

@@ -0,0 +1,10 @@
<?xml version='1.0' encoding='UTF-8'?>
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="5">
<display-name>esito</display-name>
<module>
<web>
<web-uri>esitoCessMnp.war</web-uri>
<context-root>wsgispesito</context-root>
</web>
</module>
</application>

View File

@@ -0,0 +1,2 @@
<?xml version='1.0' encoding='UTF-8'?>
<weblogic-application xmlns="http://xmlns.oracle.com/weblogic/weblogic-application" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-application http://xmlns.oracle.com/weblogic/weblogic-application/1.3/weblogic-application.xsd"></weblogic-application>

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2011 rel. 2 (http://www.altova.com) by Leonardo (TelecomItalia) -->
<!--
//-FILE-ID
// Name: ProcessData.xsd
// Version: 1.0
// Type: XSD file
// Kit Version: 2016_01
// Created: 2015-05-07
// Last Modified: 2015-05-07
// Developed by: GdL Reply - Ing.MW
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="1.1">
<xs:simpleType name="noCommonConstraintsType" final="#all">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Parameter">
<xs:sequence>
<xs:element name="name" type="noCommonConstraintsType"/>
<xs:element name="value" type="noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Parameters">
<xs:sequence>
<xs:element name="Parameter" type="Parameter" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProcessData">
<xs:sequence>
<xs:element name="returnCode" type="noCommonConstraintsType" minOccurs="0"/>
<xs:element name="returnDescription" type="noCommonConstraintsType" minOccurs="0"/>
<xs:element name="Parameters" type="Parameters" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ProcessData" type="ProcessData"/>
</xs:schema>

View File

@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
// FILE-ID
// Name: SOAPHeader_v1.1.xsd
// Version: 1.1
// Type: XSD file
// Analysis Version:
// Kit Version:
// Created: 05/03/2009
// Modified 16/03/2010
// Developed by: Simone Avossa
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:h="http://telecomitalia.it/SOA/SOAP/SOAPHeader" targetNamespace="http://telecomitalia.it/SOA/SOAP/SOAPHeader" elementFormDefault="qualified" version="1.1">
<!-- Start Types Definition -->
<xs:complexType name="HeaderType">
<xs:annotation>
<xs:documentation>Informazioni di contesto dell'invocazione del servizio</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="sourceSystem" type="h:sourceSystemType" minOccurs="0">
<xs:annotation>
<xs:documentation>Sistema da cui proviene la richiesta</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interactionDate" type="h:interactionDateType" minOccurs="0">
<xs:annotation>
<xs:documentation>Data e Ora di invocazione del servizio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="businessID" type="h:businessIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifica univocamente il processo di business</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="messageID" type="h:messageIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifica il messaggio in maniera univoca</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="transactionID" type="h:transactionIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifica la transazione per gestire i ritorni sincroni</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="dateType">
<xs:restriction base="xs:string">
<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}((Z)|(\.\d{1,}Z?)|((\+|-)\d{2}:\d{2}))?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="businessIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="messageIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="sourceSystemType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="transactionIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="interactionDateType">
<xs:sequence>
<xs:element name="Date" type="h:dateType">
<xs:annotation>
<xs:documentation>Per compatibilità con i diversi prodotti o librerie software (es. Axis2 e BW) si è scelto di utilizzare il tipo string. La restizione applicata accetta il formato: CCYY-MM-DD. Non sono presenti restrizioni sul range dei valori.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Time" type="h:timeType">
<xs:annotation>
<xs:documentation>Per compatibilità con i diversi prodotti o librerie software (es. Axis2 e BW) si è scelto di utilizzare il tipo string. La restizione applicata accetta il formato: hh:mm:ss.sss. Non sono presenti restrizioni sul range dei valori. Per gli ulteriori dettagli sul formato fare riferimento alla definizione di Time Data Type W3C, presente al link: http://www.w3schools.com/Schema/schema_dtypes_date.asp</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- End Types Definition -->
<xs:element name="Header" type="h:HeaderType"/>
</xs:schema>

View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:nsSchema="http://telecomitalia.it/SOA/CustomerQuery/2015-05-11" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:head="http://telecomitalia.it/SOA/SOAP/SOAPHeader" xmlns:tns="http://telecomitalia.it/SOA/CustomerQuery" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://telecomitalia.it/SOA/CustomerQuery">
<wsdl:types>
<xsd:schema targetNamespace="http://telecomitalia.it/SOA/CustomerQuery">
<xsd:import namespace="http://telecomitalia.it/SOA/CustomerQuery/2015-05-11" schemaLocation="CustomerQuery.xsd"/>
<xsd:import namespace="http://telecomitalia.it/SOA/SOAP/SOAPHeader" schemaLocation="../../Shared/SOAPHeader_v1.1.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="getAddressListRequest">
<wsdl:part name="body" element="nsSchema:getAddressListRequest"/>
<wsdl:part name="Header" element="head:Header"/>
</wsdl:message>
<wsdl:message name="getAddressListResponse">
<wsdl:part name="body" element="nsSchema:getAddressListResponse"/>
<wsdl:part name="Header" element="head:Header"/>
</wsdl:message>
<wsdl:message name="getCustomerDetailsRequest">
<wsdl:part name="body" element="nsSchema:getCustomerDetailsRequest"/>
<wsdl:part name="Header" element="head:Header"/>
</wsdl:message>
<wsdl:message name="getCustomerDetailsResponse">
<wsdl:part name="body" element="nsSchema:getCustomerDetailsResponse"/>
<wsdl:part name="Header" element="head:Header"/>
</wsdl:message>
<wsdl:message name="getInfoPPVVRequest">
<wsdl:part name="body" element="nsSchema:getInfoPPVVRequest"/>
<wsdl:part name="Header" element="head:Header"/>
</wsdl:message>
<wsdl:message name="getInfoPPVVResponse">
<wsdl:part name="body" element="nsSchema:getInfoPPVVResponse"/>
<wsdl:part name="Header" element="head:Header"/>
</wsdl:message>
<wsdl:portType name="CustomerQueryPortType">
<wsdl:operation name="getAddressList">
<wsdl:input message="tns:getAddressListRequest"/>
<wsdl:output message="tns:getAddressListResponse"/>
</wsdl:operation>
<wsdl:operation name="getCustomerDetails">
<wsdl:input message="tns:getCustomerDetailsRequest"/>
<wsdl:output message="tns:getCustomerDetailsResponse"/>
</wsdl:operation>
<wsdl:operation name="getInfoPPVV">
<wsdl:input message="tns:getInfoPPVVRequest"/>
<wsdl:output message="tns:getInfoPPVVResponse"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:nsSchema="http://telecomitalia.it/SOA/CustomerQuery/2015-05-11" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:head="http://telecomitalia.it/SOA/SOAP/SOAPHeader" xmlns:tns="http://telecomitalia.it/SOA/CustomerQuery" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://telecomitalia.it/SOA/CustomerQuery">
<wsdl:import namespace="http://telecomitalia.it/SOA/CustomerQuery" location="CustomerQuery-v1_Abstract.wsdl"/>
<wsdl:binding name="CustomerQueryEndpointBinding" type="tns:CustomerQueryPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getAddressList">
<soap:operation soapAction="getAddressList" style="document"/>
<wsdl:input>
<soap:body parts="body" use="literal"/>
<soap:header message="tns:getAddressListRequest" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body parts="body" use="literal"/>
<soap:header message="tns:getAddressListResponse" part="Header" use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getCustomerDetails">
<soap:operation soapAction="getCustomerDetails" style="document"/>
<wsdl:input>
<soap:body parts="body" use="literal"/>
<soap:header message="tns:getCustomerDetailsRequest" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body parts="body" use="literal"/>
<soap:header message="tns:getCustomerDetailsResponse" part="Header" use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getInfoPPVV">
<soap:operation soapAction="getInfoPPVV" style="document"/>
<wsdl:input>
<soap:body parts="body" use="literal"/>
<soap:header message="tns:getInfoPPVVRequest" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body parts="body" use="literal"/>
<soap:header message="tns:getInfoPPVVResponse" part="Header" use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name ="CustomerQueryService-1.0">
<wsdl:port binding = "tns:CustomerQueryEndpointBinding" name = "CustomerQuery">
<soap:address location = "http://telecomitalia.it/SOA/CustomerQuery"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
<!--
//-FILE-ID
// Name: CustomerQuery.xsd
// Version: 1.2
// Type: XSD file
// Analysis Version: ServiceSpecification_CustomerQuery_v1.2_rev0.doc
// Kit Version: 2016_01
// Created: 2015-09-17
// Last Modified: 2015-09-17
// Developed by: GdL Reply - Ing.MW
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sm="http://telecomitalia.it/SOA/CustomerQuery/2015-05-11" xmlns:cst="http://telecomitalia.it/SOA/CustomerQueryCustomTypes/2015-05-11" targetNamespace="http://telecomitalia.it/SOA/CustomerQuery/2015-05-11" elementFormDefault="qualified" version="1.0">
<xs:import namespace="http://telecomitalia.it/SOA/CustomerQueryCustomTypes/2015-05-11" schemaLocation="CustomerQueryEntities.xsd"/>
<xs:include schemaLocation="../../Shared/ProcessData_v1.0.xsd"/>
<!-- getInfoPPVV START (aggiunta per il servizio TIIT_SGI_SS_CIM_Anagrafica_PPVV_WS_v1.1 JSON) -->
<xs:element name="getInfoPPVVRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="ProcessData" type="sm:ProcessData" minOccurs="0"/>
<xs:element name="Product" type="cst:ProductForGetInfoPPVVRequest" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getInfoPPVVResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="sm:ProcessData"/>
<xs:element name="Product" type="cst:ProductForGetInfoPPVVResponse" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- getInfoPPVV END -->
<!-- getCustomerDetails START -->
<xs:element name="getCustomerDetailsRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="ProcessData" type="sm:ProcessData" minOccurs="0"/>
<xs:element name="Customer" type="cst:CustomerForGetCustomerDetailsRequest"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getCustomerDetailsResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="sm:ProcessData"/>
<xs:element name="Customer" type="cst:CustomerForGetCustomerDetailsResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- getCustomerDetails END -->
<!-- getAddressList START -->
<xs:element name="getAddressListRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="ProcessData" type="sm:ProcessData" minOccurs="0"/>
<xs:element name="Customer" type="cst:CustomerForGetAddressListRequest"/>
<!--<xs:element name="ServiceAccount" type="cst:ServiceAccountForGetCustomerDetailsRequest"/>-->
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getAddressListResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="sm:ProcessData"/>
<xs:element name="Customer" type="cst:CustomerForGetAddressListResponse" minOccurs="0"/>
<!--<xs:element name="ServiceAccount" type="cst:ServiceAccountForGetCustomerDetailsRequest"/>-->
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- getAddressList END -->
<!-- ComplexTypes START -->
<!-- ComplexTypes END -->
<!-- SimpleTypes START -->
<xs:simpleType name="noEmptyFieldType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<!-- SimpleTypes END -->
</xs:schema>

View File

@@ -0,0 +1,983 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2011 rel. 2 (http://www.altova.com) by Leonardo (TelecomItalia) -->
<!--
//-FILE-ID
// Name: CustomerQueryEntities.xsd
// Version: 1.2
// Type: XSD file
// Analysis Version: ServiceSpecification_CustomerQuery_v1.2_rev0.doc
// Kit Version: 2016_01
// Created: 2015-09-17
// Last Modified: 2015-09-17
// Developed by: GdL Reply - Ing.MW
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:bvi="http://telecomitalia.it/SOA/BVI" xmlns:cst="http://telecomitalia.it/SOA/CustomerQueryCustomTypes/2015-05-11" targetNamespace="http://telecomitalia.it/SOA/CustomerQueryCustomTypes/2015-05-11" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
<!-- SimpleTypes END -->
<!-- ENTITIES START -->
<!-- ProductForGetInfoPPVVRequest START -->
<xs:complexType name="ProductForGetInfoPPVVRequest">
<xs:sequence>
<xs:element name="description" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="ProductSpecification" type="cst:ProductSpecificationForGetInfoPPVVRequest" minOccurs="0"/>
<xs:element name="ProductCharacteristicValue" type="cst:ProductCharacteristicValueForGetInfoPPVVRequest" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CompositeProdPrice" type="cst:CompositeProdPriceForGetInfoPPVVRequest" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CompositeProdPriceForGetInfoPPVVRequest">
<xs:sequence>
<xs:element name="priceType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="ComponentProdPrice" type="cst:ComponentProdPriceForGetInfoPPVVRequest" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ComponentProdPriceForGetInfoPPVVRequest">
<xs:sequence>
<xs:element name="price" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueForGetInfoPPVVRequest" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicValueForGetInfoPPVVRequest">
<xs:sequence>
<xs:element name="value" type="cst:noCommonConstraintsType"/>
<xs:element name="CharacteristicSpecification" type="cst:CharacteristicSpecificationForGetInfoPPVVRequest"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicSpecificationForGetInfoPPVVRequest">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductCharacteristicValueForGetInfoPPVVRequest">
<xs:sequence>
<xs:element name="ProductSpecCharacteristic" type="cst:ProductSpecCharacteristicForGetInfoPPVVRequest"/>
<xs:element name="value" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductSpecCharacteristicForGetInfoPPVVRequest">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductSpecificationForGetInfoPPVVRequest">
<xs:sequence>
<xs:element name="productNumber" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:validForForGetInfoPPVVRequest" minOccurs="0"/>
<xs:element name="ProductSpecificationType" type="cst:ProductSpecificationTypeForGetInfoPPVVRequest" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="validForForGetInfoPPVVRequest">
<xs:sequence>
<xs:element name="startDateTime" type="cst:dateTimeType" minOccurs="0"/>
<xs:element name="endDateTime" type="cst:dateTimeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductSpecificationTypeForGetInfoPPVVRequest">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- ProductForGetInfoPPVVRequest END -->
<!-- ProductForGetInfoPPVVResponse START -->
<xs:complexType name="ProductForGetInfoPPVVResponse">
<xs:sequence>
<xs:element name="description" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="ProductSpecification" type="cst:ProductSpecificationForGetInfoPPVVResponse" minOccurs="0"/>
<xs:element name="ProductCharacteristicValue" type="cst:ProductCharacteristicValueForGetInfoPPVVResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CompositeProdPrice" type="cst:CompositeProdPriceForGetInfoPPVVResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CompositeProdPriceForGetInfoPPVVResponse">
<xs:sequence>
<xs:element name="priceType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="ComponentProdPrice" type="cst:ComponentProdPriceForGetInfoPPVVResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ComponentProdPriceForGetInfoPPVVResponse">
<xs:sequence>
<xs:element name="price" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueForGetInfoPPVVResponse" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicValueForGetInfoPPVVResponse">
<xs:sequence>
<xs:element name="value" type="cst:noCommonConstraintsType"/>
<xs:element name="CharacteristicSpecification" type="cst:CharacteristicSpecificationForGetInfoPPVVResponse"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicSpecificationForGetInfoPPVVResponse">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductCharacteristicValueForGetInfoPPVVResponse">
<xs:sequence>
<xs:element name="ProductSpecCharacteristic" type="cst:ProductSpecCharacteristicForGetInfoPPVVResponse"/>
<xs:element name="value" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductSpecCharacteristicForGetInfoPPVVResponse">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductSpecificationForGetInfoPPVVResponse">
<xs:sequence>
<xs:element name="productNumber" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:validForForGetInfoPPVVResponse" minOccurs="0"/>
<xs:element name="ProductSpecificationType" type="cst:ProductSpecificationTypeForGetInfoPPVVResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="validForForGetInfoPPVVResponse">
<xs:sequence>
<xs:element name="startDateTime" type="cst:dateTimeType" minOccurs="0"/>
<xs:element name="endDateTime" type="cst:dateTimeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductSpecificationTypeForGetInfoPPVVResponse">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- ProductForGetInfoPPVVResponse END -->
<!-- CustomerForGetCustomerDetailsResponse START -->
<xs:complexType name="CustomerForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="status" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="customerStatus" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="PartyRoleSpecification" type="cst:PartyRoleSpecificationForGetCustomerDetailsResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Organization" type="cst:OrganizationForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="PartyRoleAssociation" type="cst:PartyRoleAssociationForGetCustomerDetailsResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PaymentPlan" type="cst:PaymentPlanForGetCustomerDetailsResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ContactMedium" type="cst:ContactMediumForGetCustomerDetailsResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocForResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CustomerAccountTaxExemption" type="cst:CustomerAccountTaxExemptionForGetCustomerDetailsResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="cst:CustomerAccountForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="Consent" type="cst:ConsentForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="CustomerOrder" type="cst:CustomerOrderForGetCustomerDetailsResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="purchaseOrderNumber" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConsentForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="consentType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="consentValue" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccountForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccountTaxExemptionForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="commonName" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="description" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:validForForResponse" minOccurs="0"/>
<xs:element name="issuingJurisdiction" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="certificateNumber" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentPlanForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="paymentPlanType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="commonName" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:validForForResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="status" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="AccountBalancePM" type="cst:AccountBalancePMForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="CreditCardPM" type="cst:CreditCardPMForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocForResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditCardPMForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="expirationDate" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="nameOnCard" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="creditCardNumber" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="creditCardType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="loginOnCard" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AccountBalancePMForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="description" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyRoleForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="partyRoleId" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="Individual" type="cst:IndividualForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ContactMedium" type="cst:ContactMediumForGetCustomerDetailsResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocForResponse1" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Consent" type="cst:ConsentForGetCustomerDetails" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConsentForGetCustomerDetails">
<xs:sequence>
<xs:element name="consentType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="consentValue" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="startDate" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyRoleAssociationForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="PartyRole" type="cst:PartyRoleForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="ServiceAccount" type="cst:ServiceAccountForGetCustomerDetailsRequest" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IndividualForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="IndividualName" type="cst:IndividualNameForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="gender" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="skills" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="LanguageAbility" type="cst:LanguageAbilityForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="aliveDuring" type="cst:aliveDuringForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="EmployeeIdentification" type="cst:EmployeeIdentificationForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="IndividualIdentification" type="cst:IndividualIdentificationForGetCustomerDetailsResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="nationality" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="placeOfBirth" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="country" type="cst:countryForGetCustomerDetailsResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="countryForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="iso3Code" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IndividualIdentificationForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="identificationType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="identificationNr" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="issueDate" type="cst:dateTimeType" minOccurs="0"/>
<xs:element name="issuingCountry" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:validForForResponse" minOccurs="0"/>
<xs:element name="Organization" type="cst:OrganizationForGetCustomerDetailsResponse3" minOccurs="0"/>
<xs:element name="DocIdDMS" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationForGetCustomerDetailsResponse3">
<xs:sequence>
<xs:element name="OrganizationName" type="cst:OrganizationNameForGetCustomerDetailsResponse3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationNameForGetCustomerDetailsResponse3">
<xs:sequence>
<xs:element name="tradingName" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="country" type="cst:countryForGetCustomerDetailsResponse2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="countryForGetCustomerDetailsResponse2">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="iso3Code" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EmployeeIdentificationForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="employeeNr" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="Organization" type="cst:OrganizationForGetCustomerDetailsResponse2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="aliveDuringForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="startDate" type="cst:dateTimeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LanguageAbilityForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="Language" type="cst:LanguageForGetCustomerDetailsResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LanguageForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="alphabetName" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IndividualNameForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="formOfAddress" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="givenNames" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="familyNames" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="type" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="OrganizationName" type="cst:OrganizationNameForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="CompanyRegistration" type="cst:CompanyRegistrationForGetCustomerDetailsResponse" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationNameForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="nameType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="givenNames" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="tradingName" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CompanyRegistrationForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="identificationType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="identificationNr" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="issueDate" type="cst:dateTimeType" minOccurs="0"/>
<xs:element name="Organization" type="cst:OrganizationForGetCustomerDetailsResponse2" minOccurs="0"/>
<xs:element name="validFor" type="cst:validForForGetCustomerDetailsResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="validForForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="startDate" type="cst:dateTimeType" minOccurs="0"/>
<xs:element name="endDate" type="cst:dateTimeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationForGetCustomerDetailsResponse2">
<xs:sequence>
<xs:element name="OrganizationName" type="cst:OrganizationNameForGetCustomerDetailsResponse2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationNameForGetCustomerDetailsResponse2">
<xs:sequence>
<xs:element name="tradingName" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyRoleSpecificationForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="PartyProfileType" type="cst:PartyProfileTypeForGetCustomerDetailsResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EntitySpecCharUse" type="cst:EntitySpecCharUseForGetCustomerDetailsResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EntitySpecCharUseForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyProfileTypeForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="PartyProfileTypeCategory" type="cst:noCommonConstraintsType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PartyProfileTypeCharacteristicValue" type="cst:PartyProfileTypeCharacteristicValueForGetCustomerDetailsResponse" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyProfileTypeCharacteristicValueForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="PartyProfileTypeCharacteristic" type="cst:PartyProfileTypeCharacteristicForGetCustomerDetailsResponse"/>
<xs:element name="value" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyProfileTypeCharacteristicForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<!-- CustomerForGetCustomerDetailsResponse END -->
<!-- CustomerForGetCustomerDetailsRequest START -->
<xs:complexType name="CustomerForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="Organization" type="cst:OrganizationForGetCustomerDetailsRequest" minOccurs="0"/>
<xs:element name="PartyRoleSpecification" type="cst:PartyRoleSpecificationForGetCustomerDetailsRequest" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PartyRoleAssociation" type="cst:PartyRoleAssociationForGetCustomerDetailsRequest" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PaymentPlan" type="cst:PaymentPlanForGetCustomerDetailsRequest" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ContactMedium" type="cst:ContactMediumForGetCustomerDetailsRequest" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocForRequest1" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CustomerAccountTaxExemption" type="cst:CustomerAccountTaxExemptionForGetCustomerDetailsRequest" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="customerStatus" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CustomerOrder" type="cst:CustomerOrderForGetCustomerDetailsRequest" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="purchaseOrderNumber" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccountForGetCustomerDetailsRequest"/>
<xs:complexType name="PartyRoleAssociationForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="PartyRole" type="cst:PartyRoleForGetCustomerDetailsRequest" minOccurs="0"/>
<xs:element name="ServiceAccount" type="cst:ServiceAccountForGetCustomerDetailsRequest" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyRoleSpecificationForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="PartyProfileType" type="cst:PartyProfileTypeForGetCustomerDetailsRequest" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyProfileTypeForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="PartyProfileTypeCharacteristicValue" type="cst:PartyProfileTypeCharacteristicValueForGetCustomerDetailsRequest" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyProfileTypeCharacteristicValueForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="value" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="PartyProfileTypeCharacteristic" type="cst:PartyProfileTypeCharacteristicForGetCustomerDetailsRequest" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyProfileTypeCharacteristicForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyRoleForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="partyRoleId" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="Individual" type="cst:IndividualForGetRequest" minOccurs="0"/>
<xs:element name="ContactMedium" type="cst:ContactMediumForGetCustomerDetailsRequest" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocForRequest" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Consent" type="cst:ConsentForGetCustomerDetails" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentPlanForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CreditCardPM" type="cst:CreditCardPMForGetCustomerDetailsRequest" minOccurs="0"/>
<xs:element name="validFor" type="cst:validForForGetCustomerDetailsRequest" minOccurs="0"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocForRequest1" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="validForForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="startDate" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="endDate" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditCardPMForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="loginOnCard" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccountTaxExemptionForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- CustomerForGetCustomerDetailsRequest END -->
<!-- CustomerForGetAddressListResponse START -->
<xs:complexType name="CustomerForGetAddressListResponse">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="Organization" type="cst:OrganizationForGetAddressListResponse" minOccurs="0"/>
<xs:element name="PartyRoleAssociation" type="cst:PartyRoleAssociationForGetAddressListResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocForResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PartyRoleSpecification" type="cst:PartyRoleSpecificationForResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PaymentPlan" type="cst:PaymentPlanForGetAddressListResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ContactMedium" type="cst:ContactMediumForGetAddressListResponse2" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CustomerAccount" type="cst:CustomerAccountForGetAddressListResponse" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="customerStatus" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CustomerOrder" type="cst:CustomerOrderForGetAddressListResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderForGetAddressListResponse">
<xs:sequence>
<xs:element name="purchaseOrderNumber" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccountForGetAddressListResponse">
<xs:sequence>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactMediumForGetAddressListResponse2">
<xs:sequence>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="type" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="number" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentPlanForGetAddressListResponse">
<xs:sequence>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CreditCardPM" type="cst:CreditCardPMForGetAddressListResponse" minOccurs="0"/>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="paymentPlanType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:validForForGetAddressListResponse2" minOccurs="0"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocForResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="validForForGetAddressListResponse2">
<xs:sequence>
<xs:element name="startDate" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="endDate" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditCardPMForGetAddressListResponse">
<xs:sequence>
<xs:element name="loginOnCard" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="validForForGetAddressListResponse">
<xs:sequence>
<xs:element name="startDate" type="cst:dateTimeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyRoleSpecificationForResponse">
<xs:sequence>
<xs:element name="EntitySpecCharUse" type="cst:EntitySpecCharUseForGetAddressListResponse" minOccurs="0"/>
<xs:element name="PartyProfileType" type="cst:PartyProfileTypeForGetAddressListResponse" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EntitySpecCharUseForGetAddressListResponse">
<xs:sequence>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyProfileTypeForGetAddressListResponse">
<xs:sequence>
<xs:element name="PartyProfileTypeCharacteristicValue" type="cst:PartyProfileTypeCharacteristicValueForGetAddressListResponse" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyRoleAssociationForGetAddressListResponse">
<xs:sequence>
<xs:element name="PartyRole" type="cst:PartyRoleForGetAddressListResponse" minOccurs="0"/>
<xs:element name="ServiceAccount" type="cst:ServiceAccountForGetCustomerDetailsRequest" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyRoleForGetAddressListResponse">
<xs:sequence>
<xs:element name="partyRoleId" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="Individual" type="cst:IndividualForGetRequest" minOccurs="0"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocForResponse1" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ContactMedium" type="cst:ContactMediumForGetAddressListResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Consent" type="cst:ConsentForGetAddressListRequest" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactMediumForGetAddressListResponse">
<xs:sequence>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="number" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="type" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyProfileTypeCharacteristicValueForGetAddressListResponse">
<xs:sequence>
<xs:element name="PartyProfileTypeCharacteristic" type="cst:PartyProfileTypeCharacteristicForGetAddressListResponse"/>
<xs:element name="value" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyProfileTypeCharacteristicForGetAddressListResponse">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<!-- CustomerForGetAddressListResponse END -->
<!-- ServiceAccountForGetCustomerDetailsRequest START -->
<xs:complexType name="ServiceAccountForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocForRequest2" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="partyRoleId" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueForRequest2" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicValueForRequest2">
<xs:sequence>
<xs:element name="CharacteristicSpecification" type="cst:CharacteristicSpecificationForRequest2" minOccurs="0"/>
<xs:element name="value" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicSpecificationForRequest2">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PlacePartyRoleAssocForRequest2">
<xs:sequence>
<xs:element name="UrbanPropertyAddress" type="cst:UrbanPropertyAddressForRequest2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UrbanPropertyAddressForRequest2">
<xs:sequence>
<xs:element name="StreetSegmentGeoAddressRelationship" type="cst:StreetSegmentGeoAddressRelationshipForRequest2" minOccurs="0"/>
<xs:element name="streetType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="postcode" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetSegmentGeoAddressRelationshipForRequest2">
<xs:sequence>
<xs:element name="StreetSegment" type="cst:StreetSegmentForRequest2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetSegmentForRequest2">
<xs:sequence>
<xs:element name="UrbanPropertyAddress" type="cst:UrbanPropertyAddressForRequest3" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="suburb" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UrbanPropertyAddressForRequest3">
<xs:sequence>
<xs:element name="streetNrFirst" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="streetName" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="stateOrProvince" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="postcode" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueForRequest4" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicValueForRequest4">
<xs:sequence>
<xs:element name="value" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicSpecification" type="cst:CharacteristicSpecificationForRequest4" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicSpecificationForRequest4">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- ServiceAccountForGetCustomerDetailsRequest END -->
<!-- CustomerForGetAddressListRequest START -->
<xs:complexType name="CustomerForGetAddressListRequest">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="Organization" type="cst:OrganizationForGetAddressListRequest" minOccurs="0"/>
<xs:element name="PartyRoleAssociation" type="cst:PartyRoleAssociationForGetAddressListRequest" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocForRequest1" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PaymentPlan" type="cst:PaymentPlanForGetAddressListRequest" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ContactMedium" type="cst:ContactMediumForGetAddressListRequest2" minOccurs="0"/>
<xs:element name="CustomerAccountTaxExcemption" type="cst:CustomerAccountTaxExcemptionForGetAddressListRequest2" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PartyRoleSpecification" type="cst:PartyRoleSpecificationForGetCustomerDetailsResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="customerStatus" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CustomerOrder" type="cst:CustomerOrderForGetAddressListRequest" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderForGetAddressListRequest">
<xs:sequence>
<xs:element name="purchaseOrderNumber" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccountForGetAddressListRequest"/>
<xs:complexType name="CustomerAccountTaxExcemptionForGetAddressListRequest2">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactMediumForGetAddressListRequest2">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentPlanForGetAddressListRequest">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CreditCardPM" type="cst:CreditCardPMForGetAddressListRequest" minOccurs="0"/>
<xs:element name="CustomerAccountTaxExemption" type="cst:CustomerAccountTaxExemptionForGetAddressListRequest" minOccurs="0"/>
<xs:element name="validFor" type="cst:validForForGetAddressListRequest" minOccurs="0"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocForRequest1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="validForForGetAddressListRequest">
<xs:sequence>
<xs:element name="startDate" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="endDate" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccountTaxExemptionForGetAddressListRequest">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditCardPMForGetAddressListRequest">
<xs:sequence>
<xs:element name="loginOnCard" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyRoleAssociationForGetAddressListRequest">
<xs:sequence>
<xs:element name="PartyRole" type="cst:PartyRoleForGetAddressListRequest" minOccurs="0"/>
<xs:element name="ServiceAccount" type="cst:ServiceAccountForGetCustomerDetailsRequest" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyRoleForGetAddressListRequest">
<xs:sequence>
<xs:element name="partyRoleId" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="Individual" type="cst:IndividualForGetRequest" minOccurs="0"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocForRequest" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ContactMedium" type="cst:ContactMediumForGetAddressListRequest" minOccurs="0"/>
<xs:element name="Consent" type="cst:ConsentForGetAddressListRequest" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConsentForGetAddressListRequest">
<xs:sequence>
<xs:element name="consentType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="consentValue" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="startDate" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactMediumForGetAddressListRequest">
<xs:sequence>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- CustomerForGetAddressListRequest END -->
<!-- Common Complex Types START -->
<xs:complexType name="OrganizationForGetAddressListRequest">
<xs:sequence>
<xs:element name="CompanyRegistration" type="cst:CompanyRegistrationForGetAddressListRequest" minOccurs="0"/>
<xs:element name="type" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="OrganizationName" type="cst:OrganizationNameForGetAddressListRequest" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationNameForGetAddressListRequest">
<xs:sequence>
<xs:element name="givenNames" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="tradingName" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CompanyRegistrationForGetAddressListRequest">
<xs:sequence>
<xs:element name="identificationType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="identificationNr" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="CompanyRegistration" type="cst:CompanyRegistrationForGetCustomerDetailsRequest" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="type" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="OrganizationName" type="cst:OrganizationNameForGetCustomerDetailsRequest" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationNameForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="givenNames" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="tradingName" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CompanyRegistrationForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="identificationType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="identificationNr" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationForGetAddressListResponse">
<xs:sequence>
<xs:element name="CompanyRegistration" type="cst:CompanyRegistrationForGetAddressListResponse" minOccurs="0"/>
<xs:element name="type" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="OrganizationName" type="cst:OrganizationNameForGetAddressListResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationNameForGetAddressListResponse">
<xs:sequence>
<xs:element name="givenNames" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="tradingName" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CompanyRegistrationForGetAddressListResponse">
<xs:sequence>
<xs:element name="identificationType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="identificationNr" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:validForForGetAddressListResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IndividualForGetRequest">
<xs:sequence>
<xs:element name="IndividualIdentification" type="cst:IndividualIdentificationForGetRequest" minOccurs="0"/>
<xs:element name="nationality" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IndividualIdentificationForGetRequest">
<xs:sequence>
<xs:element name="identificationType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="identificationNr" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="Organization" type="cst:OrganizationForGetCustomerDetailsRequest2" minOccurs="0"/>
<xs:element name="DocIdDMS" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationForGetCustomerDetailsRequest2">
<xs:sequence>
<xs:element name="OrganizationName" type="cst:OrganizationNameForGetCustomerDetailsRequest2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationNameForGetCustomerDetailsRequest2">
<xs:sequence>
<xs:element name="country" type="cst:countryForGetCustomerDetailsRequest2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="countryForGetCustomerDetailsRequest2">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="iso3Code" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PlacePartyRoleAssocForRequest">
<xs:sequence>
<xs:element name="UrbanPropertyAddress" type="cst:UrbanPropertyAddressForRequest" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UrbanPropertyAddressForRequest">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="StreetSegmentGeoAddressRelationship" type="cst:StreetSegmentGeoAddressRelationshipForRequest1" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PlacePartyRoleAssocForRequest1">
<xs:sequence>
<xs:element name="UrbanPropertyAddress" type="cst:UrbanPropertyAddressForRequest1" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="placeRole" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UrbanPropertyAddressForRequest1">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:validForForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="StreetSegmentGeoAddressRelationship" type="cst:StreetSegmentGeoAddressRelationshipForRequest1" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="country" type="cst:countryForGetCustomerDetailsResponse1" minOccurs="0"/>
<xs:element name="postcode" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="streetType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="streetName" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="streetNrFirst" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="countryForGetCustomerDetailsResponse1">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetSegmentGeoAddressRelationshipForRequest1">
<xs:sequence>
<xs:element name="StreetSegment" type="cst:StreetSegmentForRequest1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetSegmentForRequest1">
<xs:sequence>
<xs:element name="suburb" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactMediumForGetCustomerDetailsRequest">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactMediumForGetCustomerDetailsResponse">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="type" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="number" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:validForForResponse" minOccurs="0"/>
<xs:element name="description" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PlacePartyRoleAssocForResponse1">
<xs:sequence>
<xs:element name="UrbanPropertyAddress" type="cst:UrbanPropertyAddressForResponse1" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UrbanPropertyAddressForResponse1">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="country" type="cst:countryType" minOccurs="0"/>
<xs:element name="stateOrProvince" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="locality" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="ISTATLocalityCode" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="postcode" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="streetType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="streetName" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="streetNrFirst" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="StreetSegmentGeoAddressRelationship" type="cst:StreetSegmentGeoAddressRelationshipForResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PlacePartyRoleAssocForResponse">
<xs:sequence>
<xs:element name="UrbanPropertyAddress" type="cst:UrbanPropertyAddressForResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="placeRole" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UrbanPropertyAddressForResponse">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="country" type="cst:countryType" minOccurs="0"/>
<xs:element name="stateOrProvince" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:validForForGetCustomerDetailsResponse" minOccurs="0"/>
<xs:element name="locality" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="ISTATLocalityCode" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="postcode" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="streetType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="streetName" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="streetNrFirst" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="StreetSegmentGeoAddressRelationship" type="cst:StreetSegmentGeoAddressRelationshipForResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetSegmentGeoAddressRelationshipForResponse">
<xs:sequence>
<xs:element name="StreetSegment" type="cst:StreetSegmentForResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StreetSegmentForResponse">
<xs:sequence>
<xs:element name="suburb" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="countryType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="iso2Code" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicValueType">
<xs:sequence>
<xs:element name="CharacteristicSpecification" type="cst:CharacteristicSpecificationType" minOccurs="0"/>
<xs:element name="value" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicSpecificationType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="validForForResponse">
<xs:sequence>
<xs:element name="startDate" type="cst:dateTimeType" minOccurs="0"/>
<xs:element name="endDate" type="cst:dateTimeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- Common Complex Types END -->
<!-- SimpleTypes START -->
<xs:simpleType name="dateType">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="dateTimeType">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="noCommonConstraintsType" final="#all">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace = "http://dbcmnp/SOA/MobileNumberPortabilityMgmt" xmlns:nsSchema = "http://dbcmnp/SOA/MobileNumberPortabilityMgmt/2015-05-11" xmlns:soap = "http://schemas.xmlsoap.org/wsdl/soap/" xmlns:head = "http://telecomitalia.it/SOA/SOAP/SOAPHeader" xmlns:tns = "http://dbcmnp/SOA/MobileNumberPortabilityMgmt" xmlns:wsdl = "http://schemas.xmlsoap.org/wsdl/" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xsd:schema targetNamespace = "http://dbcmnp/SOA/MobileNumberPortabilityMgmt">
<xsd:import namespace = "http://dbcmnp/SOA/MobileNumberPortabilityMgmt/2015-05-11" schemaLocation = "MobileNumberPortabilityMgmt.xsd"/>
<xsd:import namespace = "http://telecomitalia.it/SOA/SOAP/SOAPHeader" schemaLocation = "SOAPHeader_v1.1.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name = "portInRequest">
<wsdl:part element = "head:Header" name = "Header"/>
<wsdl:part element = "nsSchema:portInRequest" name = "body"/>
</wsdl:message>
<wsdl:message name = "portOutCreditRequest">
<wsdl:part element = "head:Header" name = "Header"/>
<wsdl:part element = "nsSchema:portOutCreditRequest" name = "body"/>
</wsdl:message>
<wsdl:portType name = "MobileNumberPortabilityMgmtPortType">
<wsdl:operation name = "portIn">
<wsdl:input message = "tns:portInRequest"/>
</wsdl:operation>
<wsdl:operation name = "portOutCredit">
<wsdl:input message = "tns:portOutCreditRequest"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name = "MobileNumberPortabilityMgmtBinding" type = "tns:MobileNumberPortabilityMgmtPortType">
<soap:binding style = "document" transport = "http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name = "portIn">
<soap:operation soapAction = "portIn" style = "document"/>
<wsdl:input>
<soap:body parts = "body" use = "literal"/>
<soap:header message = "tns:portInRequest" part = "Header" use = "literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name = "portOutCredit">
<soap:operation soapAction = "portOutCredit" style = "document"/>
<wsdl:input>
<soap:body parts = "body" use = "literal"/>
<soap:header message = "tns:portOutCreditRequest" part = "Header" use = "literal"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name = "MobileNumberPortabilityMgmt-1.0">
<wsdl:port binding = "tns:MobileNumberPortabilityMgmtBinding" name = "MobileNumberPortabilityMgmt">
<soap:address location = "https://localhost:7502/wsdbss/MobileNumberPortabilityMgmt"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@@ -0,0 +1,215 @@
<?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>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:head="http://telecomitalia.it/SOA/SOAP/SOAPHeader" xmlns:nsSchema="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse/2015-05-11" targetNamespace="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse">
<wsdl:import namespace="http://telecomitalia.it/SOA/SOAP/SOAPHeader" location="SOAPHeader_v1.1.xsd"/>
<wsdl:import namespace="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse/2015-05-11" location="MobileNumberPortabilityMgmtResponse.xsd"/>
<wsdl:message name="portInResultRequest">
<wsdl:part name="body" element="nsSchema:portInResultRequest"/>
<wsdl:part name="Header" element="head:Header"/>
</wsdl:message>
<wsdl:message name="portOutCreditResultRequest">
<wsdl:part name="body" element="nsSchema:portOutCreditResultRequest"/>
<wsdl:part name="Header" element="head:Header"/>
</wsdl:message>
<wsdl:portType name="MobileNumberPortabilityMgmtResponsePortType">
<wsdl:operation name="portInResult">
<wsdl:input message="tns:portInResultRequest"/>
</wsdl:operation>
<wsdl:operation name="portOutCreditResult">
<wsdl:input message="tns:portOutCreditResultRequest"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>

View File

@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Created by TIBCO WSDL-->
<wsdl:definitions xmlns:tns="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse-v1/service-b" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns0="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse" xmlns:soap1="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="Untitled" targetNamespace="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse-v1/service-b">
<wsdl:import namespace="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse" location="MobileNumberPortabilityMgmtResponse-v1_Abstract.wsdl"/>
<wsdl:binding name="MobileNumberPortabilityMgmtResponseHttpsMEndpointBinding" type="ns0:MobileNumberPortabilityMgmtResponsePortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="portInResult">
<soap:operation soapAction="portInResult" style="document"/>
<wsdl:input>
<soap:body parts="body" use="literal"/>
<soap:header message="ns0:portInResultRequest" part="Header" use="literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="portOutCreditResult">
<soap:operation soapAction="portOutCreditResult" style="document"/>
<wsdl:input>
<soap:body parts="body" use="literal"/>
<soap:header message="ns0:portOutCreditResultRequest" part="Header" use="literal"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="MobileNumberPortabilityMgmtResponseHttpsEndpointBinding" type="ns0:MobileNumberPortabilityMgmtResponsePortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="portInResult">
<soap:operation soapAction="portInResult" style="document"/>
<wsdl:input>
<soap:body parts="body" use="literal"/>
<soap:header message="ns0:portInResultRequest" part="Header" use="literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="portOutCreditResult">
<soap:operation soapAction="portOutCreditResult" style="document"/>
<wsdl:input>
<soap:body parts="body" use="literal"/>
<soap:header message="ns0:portOutCreditResultRequest" part="Header" use="literal"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="MobileNumberPortabilityMgmtResponseHttpEndpointBinding" type="ns0:MobileNumberPortabilityMgmtResponsePortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="portInResult">
<soap:operation soapAction="portInResult" style="document"/>
<wsdl:input>
<soap:body parts="body" use="literal"/>
<soap:header message="ns0:portInResultRequest" part="Header" use="literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="portOutCreditResult">
<soap:operation soapAction="portOutCreditResult" style="document"/>
<wsdl:input>
<soap:body parts="body" use="literal"/>
<soap:header message="ns0:portOutCreditResultRequest" part="Header" use="literal"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="serviceResponse">
<wsdl:port name="MobileNumberPortabilityMgmtResponseHttpsMEndpoint" binding="tns:MobileNumberPortabilityMgmtResponseHttpsMEndpointBinding">
<soap:address location="https://localhost:8585/Business/ESBE/Services/MobileNumberPortabilityMgmt-v1/serviceResponse"/>
</wsdl:port>
<wsdl:port name="MobileNumberPortabilityMgmtResponseHttpsEndpoint" binding="tns:MobileNumberPortabilityMgmtResponseHttpsEndpointBinding">
<soap:address location="https://localhost:8546/Business/ESBE/Services/MobileNumberPortabilityMgmt-v1/serviceResponse"/>
</wsdl:port>
<wsdl:port name="MobileNumberPortabilityMgmtResponseHttpEndpoint" binding="tns:MobileNumberPortabilityMgmtResponseHttpEndpointBinding">
<soap:address location="http://localhost:1410/Business/ESBE/Services/MobileNumberPortabilityMgmt-v1/serviceResponse"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:tns="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse" xmlns:nsSchema="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse/2015-05-11" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:head="http://telecomitalia.it/SOA/SOAP/SOAPHeader" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse">
<wsdl:types>
<xsd:schema targetNamespace="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse">
<xsd:import namespace="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse/2015-05-11" schemaLocation="MobileNumberPortabilityMgmtResponse.xsd"/>
<xsd:import namespace="http://telecomitalia.it/SOA/SOAP/SOAPHeader" schemaLocation="SOAPHeader_v1.1.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="portInResultRequest">
<wsdl:part element="nsSchema:portInResultRequest" name="body"/>
<wsdl:part element="head:Header" name="Header"/>
</wsdl:message>
<wsdl:message name="portOutCreditResultRequest">
<wsdl:part element="nsSchema:portOutCreditResultRequest" name="body"/>
<wsdl:part element="head:Header" name="Header"/>
</wsdl:message>
<wsdl:portType name="MobileNumberPortabilityMgmtResponsePortType">
<wsdl:operation name="portInResult">
<wsdl:input message="tns:portInResultRequest"/>
</wsdl:operation>
<wsdl:operation name="portOutCreditResult">
<wsdl:input message="tns:portOutCreditResultRequest"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
//-FILE-ID MobileNumberPortabilityMgmtResponse.xsd
// Name: MobileNumberPortabilityMgmtResponse.xsd
// Version: 1.0
// Type: XSD file
// Analysis Version: ServiceSpecification_MobileNumberPortabilityMgmt_v1.00_rev3.doc
// Created: 2015-05-11
// Last Modified: 2015-11-19
// Developed by: GdLReply - Ing-MW
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:bvi="http://telecomitalia.it/SOA/BVI" xmlns:cst="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponseCustomTypes/2015-05-11" xmlns:sm="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse/2015-05-11" targetNamespace="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponse/2015-05-11" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
<xs:import namespace="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponseCustomTypes/2015-05-11" schemaLocation="MobileNumberPortabilityMgmtResponseEntities.xsd"/>
<xs:include schemaLocation="ProcessData_v1.0.xsd"/>
<!-- request operation portInResultRequest START -->
<xs:element name="portInResultRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="ProductOrder" type="cst:ProductOrderForPortInResultRequest"/>
<xs:element name="ProcessData" type="sm:ProcessData"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- request operations portInResultRequest END -->
<!-- request operation portOutCreditResultRequest START -->
<xs:element name="portOutCreditResultRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="ProductOrder" type="cst:ProductOrderForPortOutCreditResultRequest"/>
<xs:element name="ProcessData" type="sm:ProcessData"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- request operations portOutCreditResultRequest END -->
<!-- SimpleTypes START -->
<xs:simpleType name="noEmptyFieldType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<!-- SimpleTypes END -->
</xs:schema>

View File

@@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2013 sp1 (x64) (http://www.altova.com) by umberto (Accenture) -->
<!--
//-FILE-ID
// Name: MobileNumberPortabilityMgmtResponseEntities.xsd
// Version: 1.3
// Type: XSD file
// Analysis Version: ServiceSpecification_MobileNumberPortabilityMgmt_v1.3_rev0.doc
// Kit Version: TBD
// Created: 2015-05-11
// Last Modified: 2015-11-19
// Developed by: GdLReply - Ing-MW
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:bvi="http://telecomitalia.it/SOA/BVI" xmlns:cst="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponseCustomTypes/2015-05-11" targetNamespace="http://telecomitalia.it/SOA/MobileNumberPortabilityMgmtResponseCustomTypes/2015-05-11" elementFormDefault="qualified" version="1.0">
<!-- body del servizio -->
<!-- portInResult START -->
<xs:complexType name="ProductOrderForPortInResultRequest">
<xs:sequence>
<xs:element name="description" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="interactionStatus" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="interactionDateComplete" type="cst:dateTimeType" minOccurs="0"/>
<xs:element name="dueDate" type="cst:dateTimeType" minOccurs="0"/>
<xs:element name="CustomerOrderItem" type="cst:CustomerOrderItem_Type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderItem_Type">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValue_Type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicValue_Type">
<xs:sequence>
<xs:element name="CharacteristicSpecification" type="cst:CharacteristicSpecification_Type" minOccurs="0"/>
<xs:element name="value" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicSpecification_Type">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- portInResult END -->
<!-- portOutCreditResult START -->
<xs:complexType name="ProductOrderForPortOutCreditResultRequest">
<xs:sequence>
<xs:element name="interactionStatus" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CustomerOrderItem" type="cst:CustomerOrderItemPortOutCreditResult_Type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderItemPortOutCreditResult_Type">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValuePortOutCreditResult_Type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicValuePortOutCreditResult_Type">
<xs:sequence>
<xs:element name="CharacteristicSpecification" type="cst:CharacteristicSpecificationPortOutCreditResult_Type" minOccurs="0"/>
<xs:element name="value" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicSpecificationPortOutCreditResult_Type">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- portOutCreditResult END -->
<!-- CommonTypes END -->
<!-- SimpleTypes START -->
<xs:simpleType name="dateTime">
<xs:annotation>
<xs:appinfo>
<bvi:primitiveType>
<bvi:className>DateTime</bvi:className>
</bvi:primitiveType>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="dateTimeType">
<xs:restriction base="cst:dateTime"/>
</xs:simpleType>
<xs:simpleType name="noCommonConstraintsType" final="#all">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<!-- SimpleTypes END -->
<!-- Resource END -->
</xs:schema>

View File

@@ -0,0 +1,711 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Created by TIBCO WSDL-->
<wsdl:definitions xmlns:ns2="http://DBSS-GOA/MobilePrepaidMNPTransferCreditOrderMgmtEntities" xmlns:ns1="http://DBSS-GOA/MobilePrepaidMNPTransferCreditOrderMgmt" xmlns:tns="http://xmlns.example.com/1449226534659" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns0="http://telecomitalia.it/SOA/SOAP/SOAPHeader" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="Untitled" targetNamespace="http://xmlns.example.com/1449226534659">
<wsdl:types>
<xs:schema xmlns:sm="http://DBSS-GOA/MobilePrepaidMNPTransferCreditOrderMgmt" xmlns:cst="http://DBSS-GOA/MobilePrepaidMNPTransferCreditOrderMgmtEntities" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://DBSS-GOA/MobilePrepaidMNPTransferCreditOrderMgmt" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://DBSS-GOA/MobilePrepaidMNPTransferCreditOrderMgmtEntities"/>
<xs:element name="updatePortinCreditTransferRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="CustomerOrder" type="cst:CustomerOrderType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updatePortinCreditTransferResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="sm:ProcessData"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updatePortoutCreditTransferRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="CustomerOrder" type="cst:CustomerOrderType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updatePortoutCreditTransferResponse">
<xs:complexType>
<xs:sequence>
<xs:element ref="sm:ProcessData"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Parameter">
<xs:sequence>
<xs:element name="name" type="sm:noCommonConstraintsType"/>
<xs:element name="value" type="sm:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Parameters">
<xs:sequence>
<xs:element name="Parameter" type="sm:Parameter" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProcessData">
<xs:sequence>
<xs:element name="returnCode" type="sm:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="returnDescription" type="sm:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="Parameters" type="sm:Parameters" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="noCommonConstraintsType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="ProcessData" type="sm:ProcessData"/>
</xs:schema>
<xs:schema xmlns:cst="http://DBSS-GOA/MobilePrepaidMNPTransferCreditOrderMgmtEntities" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://DBSS-GOA/MobilePrepaidMNPTransferCreditOrderMgmtEntities" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:complexType name="ActivityType">
<xs:sequence>
<xs:element name="activityNr" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AgreementCustomerAccTaxType">
<xs:sequence>
<xs:element name="objectID" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AgreementCustomerType">
<xs:sequence>
<xs:element name="ID" type="xs:string"/>
<xs:element name="status" type="xs:string"/>
<xs:element name="PaymentPlan" type="cst:AgreementPaymentPlanType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CustomerAccountTaxExemption" type="cst:AgreementCustomerAccTaxType" minOccurs="0"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TelephoneNumber" type="cst:TelephoneNumberType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FaxNumber" type="cst:FaxNumberType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EmailContact" type="cst:EmailContactType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SocialContact" type="cst:SocialContactType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AgreementItemType">
<xs:sequence>
<xs:element name="Agreement" type="cst:AgreementType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AgreementPartyRole">
<xs:sequence>
<xs:element name="partyRoleId" type="xs:string"/>
<xs:element name="TelephoneNumber" type="cst:TelephoneNumberType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FaxNumber" type="cst:FaxNumberType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EmailContact" type="cst:EmailContactType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SocialContact" type="cst:SocialContactType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AgreementPaymentPlanType">
<xs:sequence>
<xs:element name="ID" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AgreementType">
<xs:sequence>
<xs:element name="BusinessInteractionVersion" type="cst:BusinessInteractionVersionType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BusinessInteractionRelationshipType">
<xs:sequence>
<xs:element name="Agreement" type="cst:AgreementType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BusinessInteractionRevisionDateType">
<xs:sequence>
<xs:element name="endDateTime" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BusinessInteractionRoleType">
<xs:sequence>
<xs:element name="interactionRole" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BusinessInteractionSpecType">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BusinessInteractionTypeType">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="description" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BusinessInteractionVersionType">
<xs:sequence>
<xs:element name="businessInteractionRevisionType" type="xs:string" minOccurs="0"/>
<xs:element name="businessInteractionRevisionDate" type="cst:BusinessInteractionRevisionDateType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicSpecificationType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicValueType">
<xs:sequence>
<xs:element name="CharacteristicSpecification" type="cst:CharacteristicSpecificationType"/>
<xs:element name="value" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CompanyRegistrationType">
<xs:sequence>
<xs:element name="identificationNr" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="identificationType" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ComponentProdPriceType">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="price" type="cst:floatType" minOccurs="0"/>
<xs:element name="priceType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="unitOfMeasure" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:ValidForType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CompositeProdPriceType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="ComponentProdPrice" type="cst:ComponentProdPriceType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="DiscountProdPriceAlteration" type="cst:DiscountProdPriceAlterationType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ContactMediumType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:ValidForType" minOccurs="0"/>
<xs:element name="number" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="type" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccountInteractionRoleType">
<xs:sequence>
<xs:element name="interactionRole" type="xs:string"/>
<xs:element name="validFor" type="cst:ValidForType" minOccurs="0"/>
<xs:element name="CustomerAccount" type="cst:CustomerAccountType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerAccountType">
<xs:sequence>
<xs:element name="ID" type="xs:string" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CustomerBillSpec" type="cst:CustomerBillSpecType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerBillSpecType">
<xs:sequence>
<xs:element name="CustomerBillingCycleSpecification" type="cst:CustomerBillingCycleSpecificationType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerBillingCycleSpecificationType">
<xs:sequence>
<xs:element name="paymentDueDateOffset" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderItemParentType">
<xs:sequence>
<xs:element name="objectID" type="xs:string"/>
<xs:element name="BusinessInteractionRole" type="cst:BusinessInteractionRoleType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderItemType">
<xs:sequence>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProductBundle" type="cst:ProductBundleType" minOccurs="0"/>
<xs:element name="Product" type="cst:ProductType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderParentType">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderType">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="CustomerOrderItem" type="cst:CustomerOrderItemType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerType">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="partyRoleId" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="status" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="PaymentPlan" type="cst:PaymentPlanType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Organization" type="cst:OrganizationType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PlacePartyRoleAssoc" type="cst:PlacePartyRoleAssocType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ContactMedium" type="cst:ContactMediumType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TelephoneNumber" type="cst:TelephoneNumberType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FaxNumber" type="cst:FaxNumberType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EmailContact" type="cst:EmailContactType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SocialContact" type="cst:SocialContactType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DiscountProdPriceAlterationType">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="priceType" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="price" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="unitOfMeasure" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:ValidForType" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EmailContactType">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EmployeePartyInteractionRoleType">
<xs:sequence>
<xs:element name="Employee" type="cst:EmployeeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EmployeeType">
<xs:sequence>
<xs:element name="PartyProfile" type="cst:PartyProfileType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="partyRoleId" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="PartyRoleOrganizationAssoc" type="cst:PartyRoleOrganizationAssocType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PartyRoleAssociation" type="cst:PartyRoleAssociationType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FaxNumberType">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GeographicAreaType">
<xs:sequence>
<xs:element name="code" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationPostType">
<xs:sequence>
<xs:element name="partyRoleId" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="PartyRoleAssociation" type="cst:PartyRoleAssociationType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OrganizationType">
<xs:sequence>
<xs:element name="CompanyRegistration" type="cst:CompanyRegistrationType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartnerType">
<xs:sequence>
<xs:element name="partyRoleId" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyInteractionRoleType">
<xs:sequence>
<xs:element name="interactionRole" type="xs:string"/>
<xs:element name="validFor" type="cst:ValidForType" minOccurs="0"/>
<xs:element name="Customer" type="cst:AgreementCustomerType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PartyRole" type="cst:AgreementPartyRole" minOccurs="0"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyProfileType">
<xs:sequence>
<xs:element name="PartyProfileTypeCategory" type="cst:PartyProfileTypeCategoryType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="GeographicArea" type="cst:GeographicAreaType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyProfileTypeCategoryType">
<xs:sequence>
<xs:element name="value" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyRoleAssociationType">
<xs:sequence>
<xs:element name="Employee" type="cst:EmployeeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyRoleOrganizationAssocType">
<xs:sequence>
<xs:element name="OrganizationPost" type="cst:OrganizationPostType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Partner" type="cst:PartnerType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="associationType" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PartyRoleType">
<xs:sequence>
<xs:element name="partyRoleId" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="TelephoneNumber" type="cst:TelephoneNumberType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FaxNumber" type="cst:FaxNumberType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="EmailContact" type="cst:EmailContactType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SocialContact" type="cst:SocialContactType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentPlanType">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PhysicalResourceSpecType">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType"/>
<xs:element name="description" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="commonName" type="cst:noCommonConstraintsType"/>
<xs:element name="ResourceSpecificationType" type="cst:ResourceSpecificationTypeType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="offerID" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PhysicalResourceType">
<xs:sequence>
<xs:element name="serialNumber" type="cst:noCommonConstraintsType"/>
<xs:element name="description" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="productStatus" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:ValidForType" minOccurs="0"/>
<xs:element name="PhysicalResourceSpec" type="cst:PhysicalResourceSpecType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ResourceInvolvementRole" type="cst:ResourceInvolvementRoleType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ResourceCharacteristicValue" type="cst:ResourceCharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UrbanPropertyAddress" type="cst:UrbanPropertyAddressType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProductBundle" type="cst:ProductBundleParentType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Product" type="cst:ProductParentType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PlacePartyRoleAssocType">
<xs:sequence>
<xs:element name="placeRole" type="xs:string"/>
<xs:element name="UrbanPropertyAddress" type="cst:UrbanPropertyAddressType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductBundleParentType">
<xs:sequence>
<xs:element name="productSerialNumber" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductBundleType">
<xs:sequence>
<xs:element name="ProductCharacteristicValue" type="cst:ProductCharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductCharacteristicValueType">
<xs:sequence>
<xs:element name="ProductSpecCharacteristic" type="cst:ProductSpecCharacteristicType"/>
<xs:element name="value" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductComponentParentType">
<xs:sequence>
<xs:element name="productSerialNumber" type="cst:noCommonConstraintsType"/>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductComponentType">
<xs:sequence>
<xs:element name="productSerialNumber" type="cst:noCommonConstraintsType"/>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="description" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="productStatus" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:ValidForType" minOccurs="0"/>
<xs:element name="ProductSpecification" type="cst:ProductSpecificationType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProductInvolvementRole" type="cst:ProductInvolvementRoleType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProductConfiguration" type="cst:ProductConfigurationType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProductCharacteristicValue" type="cst:ProductCharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UrbanPropertyAddress" type="cst:UrbanPropertyAddressType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProductBundle" type="cst:ProductBundleParentType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Product" type="cst:ProductParentType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CompositeProdPrice" type="cst:CompositeProdPriceType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="AgreementItem" type="cst:AgreementItemType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductConfigurationType">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="version" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:ValidForType" minOccurs="0"/>
<xs:element name="dateCreated" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductInvolvementRoleType">
<xs:sequence>
<xs:element name="involvementRole" type="cst:noCommonConstraintsType"/>
<xs:element name="validFor" type="cst:ValidForType" minOccurs="0"/>
<xs:element name="Customer" type="cst:CustomerType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PartyRole" type="cst:PartyRoleType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductOfferingParentType">
<xs:sequence>
<xs:element name="id" type="cst:noCommonConstraintsType"/>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductOfferingPriceType">
<xs:sequence>
<xs:element name="CompositeProdPrice" type="cst:CompositeProdPriceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductOfferingType">
<xs:sequence>
<xs:element name="id" type="cst:noCommonConstraintsType"/>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
<xs:element name="description" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="status" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="validFor" type="cst:ValidForType" minOccurs="0"/>
<xs:element name="ProductSpecification" type="cst:ProductSpecificationType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProductInvolvementRole" type="cst:ProductInvolvementRoleType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProductOfferingPrice" type="cst:ProductOfferingPriceType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UrbanPropertyAddress" type="cst:UrbanPropertyAddressType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="AgreementItem" type="cst:AgreementItemType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductParentType">
<xs:sequence>
<xs:element name="productSerialNumber" type="cst:noCommonConstraintsType"/>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductSpecCharacteristicType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductSpecificationProdType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
<xs:element name="description" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="productNumber" type="cst:noCommonConstraintsType"/>
<xs:element name="ProductSpecificationType" type="cst:ProductSpecificationTypeType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="brand" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="offerID" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductSpecificationType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
<xs:element name="description" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="productNumber" type="cst:noCommonConstraintsType"/>
<xs:element name="ProductSpecificationType" type="cst:ProductSpecificationTypeType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="offerID" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductSpecificationTypeType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductType">
<xs:sequence>
<xs:element name="ProductCharacteristicValue" type="cst:ProductCharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResourceCharacteristicValueType">
<xs:sequence>
<xs:element name="ResourceSpecCharacteristic" type="cst:ResourceSpecCharacteristicType"/>
<xs:element name="value" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResourceInvolvementRoleType">
<xs:sequence>
<xs:element name="involvementRole" type="cst:noCommonConstraintsType"/>
<xs:element name="validFor" type="cst:ValidForType" minOccurs="0"/>
<xs:element name="Customer" type="cst:CustomerType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PartyRole" type="cst:PartyRoleType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CharacteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResourceSpecCharacteristicType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResourceSpecificationTypeType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SocialContactType">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TelephoneNumberType">
<xs:sequence>
<xs:element name="objectID" type="cst:noCommonConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UrbanPropertyAddressType">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ValidForType">
<xs:sequence>
<xs:element name="startDate" type="xs:dateTime" minOccurs="0"/>
<xs:element name="endDate" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WorkOrderItemType">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="Activity" type="cst:ActivityType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WorkOrderType">
<xs:sequence>
<xs:element name="ID" type="cst:noCommonConstraintsType" minOccurs="0"/>
<xs:element name="WorkOrderItem" type="cst:WorkOrderItemType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="agreementPeriodType">
<xs:sequence>
<xs:element name="startDateTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="endDateTime" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="dateTimeType">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
<xs:simpleType name="dateType">
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType name="floatType">
<xs:restriction base="xs:float"/>
</xs:simpleType>
<xs:simpleType name="longType">
<xs:restriction base="xs:long"/>
</xs:simpleType>
<xs:simpleType name="noCommonConstraintsType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="quantityType">
<xs:sequence>
<xs:element name="amount" type="cst:longType"/>
<xs:element name="units" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CustomerOrder" type="cst:CustomerOrderType"/>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:h="http://telecomitalia.it/SOA/SOAP/SOAPHeader" targetNamespace="http://telecomitalia.it/SOA/SOAP/SOAPHeader" version="1.1" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:complexType name="HeaderType">
<xs:annotation>
<xs:documentation>Informazioni di contesto dell'invocazione del servizio</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="sourceSystem" type="h:sourceSystemType" minOccurs="0">
<xs:annotation>
<xs:documentation>Sistema da cui proviene la richiesta</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interactionDate" type="h:interactionDateType" minOccurs="0">
<xs:annotation>
<xs:documentation>Data e ora di invocazione del servizio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="businessID" type="h:businessIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifica univocamente il processo di business</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="messageID" type="h:messageIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifica il messaggio in maniera univoca</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="transactionID" type="h:transactionIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifica la transazione per gestire i ritorni sincroni</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="businessIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="interactionDateType">
<xs:sequence>
<xs:element name="Date" type="xs:string"/>
<xs:element name="Time" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="messageIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="sourceSystemType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="transactionIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="Header" type="h:HeaderType"/>
</xs:schema>
</wsdl:types>
<wsdl:service name="CreditOrderMgmt">
<wsdl:port name="mobilePrepaidMNPTransferCreditOrderMgmtPortTypeEndpoint1" binding="tns:mobilePrepaidMNPTransferCreditOrderMgmtPortTypeEndpoint1Binding">
<soap:address location="http://localhost:1111/CreditOrderMgmt"/>
</wsdl:port>
</wsdl:service>
<wsdl:portType name="mobilePrepaidMNPTransferCreditOrderMgmtPortType">
<wsdl:operation name="portinTrasferCredit">
<wsdl:input message="tns:portinTrasferCreditRequest"/>
<wsdl:output message="tns:portinTransferCreditResponse"/>
</wsdl:operation>
<wsdl:operation name="portoutTrasferCredit">
<wsdl:input message="tns:portoutTrasferCreditRequest"/>
<wsdl:output message="tns:portoutTrasferCreditResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="mobilePrepaidMNPTransferCreditOrderMgmtPortTypeEndpoint1Binding" type="tns:mobilePrepaidMNPTransferCreditOrderMgmtPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="portinTrasferCredit">
<soap:operation style="document" soapAction="/PortinTransferCredit"/>
<wsdl:input>
<soap:body use="literal" parts="body"/>
<soap:header use="literal" message="tns:portinTrasferCreditRequest" part="Header"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal" parts="body"/>
<soap:header use="literal" message="tns:portinTransferCreditResponse" part="Header"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="portoutTrasferCredit">
<soap:operation style="document" soapAction="/PortoutTransferCredit"/>
<wsdl:input>
<soap:body use="literal" parts="body"/>
<soap:header use="literal" message="tns:portoutTrasferCreditRequest" part="Header"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal" parts="body"/>
<soap:header use="literal" message="tns:portoutTrasferCreditResponse" part="Header"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:message name="portinTrasferCreditRequest">
<wsdl:part name="Header" element="ns0:Header"/>
<wsdl:part name="body" element="ns1:updatePortinCreditTransferRequest"/>
</wsdl:message>
<wsdl:message name="portinTransferCreditResponse">
<wsdl:part name="Header" element="ns0:Header"/>
<wsdl:part name="body" element="ns1:updatePortinCreditTransferResponse"/>
</wsdl:message>
<wsdl:message name="portoutTrasferCreditRequest">
<wsdl:part name="Header" element="ns0:Header"/>
<wsdl:part name="body" element="ns1:updatePortoutCreditTransferRequest"/>
</wsdl:message>
<wsdl:message name="portoutTrasferCreditResponse">
<wsdl:part name="Header" element="ns0:Header"/>
<wsdl:part name="body" element="ns1:updatePortoutCreditTransferResponse"/>
</wsdl:message>
</wsdl:definitions>

View File

@@ -0,0 +1,10 @@
<weblogic-wsee-clientHandlerChain
xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:j2ee="http://java.sun.com/xml/ns/j2ee">
<handler>
<j2ee:handler-name>TransferCreditOrderMgmtSOAPHandler</j2ee:handler-name>
<j2ee:handler-class>mnp.proxy.ws.dbss.client.TransferCreditOrderMgmtSOAPHandler</j2ee:handler-class>
</handler>
</weblogic-wsee-clientHandlerChain>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:tns="http://telecomitalia.it/SOA/PortingOutMgmtWSDL" xmlns:ns="http://telecomitalia.it/SOA/PortingOutMgmt" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns2="http://telecomitalia.it/SOA/SOAP/SOAPHeader" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://telecomitalia.it/SOA/PortingOutMgmtWSDL">
<wsdl:types>
<xsd:schema targetNamespace="http://telecomitalia.it/SOA/PortingOutMgmtWSDL">
<xsd:import namespace="http://telecomitalia.it/SOA/PortingOutMgmt" schemaLocation="PortingOutMgmt.xsd"/>
<xsd:import namespace="http://telecomitalia.it/SOA/SOAP/SOAPHeader" schemaLocation="SOAPHeader_v1.1.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="NotifyPortoutRequest">
<wsdl:part name="body" element="ns:notifyPortoutRequest"/>
<wsdl:part name="Header" element="ns2:Header"/>
</wsdl:message>
<wsdl:message name="PortoutOrderRequest">
<wsdl:part name="body" element="ns:portoutOrderRequest"/>
<wsdl:part name="Header" element="ns2:Header"/>
</wsdl:message>
<wsdl:message name="ValidatePortoutRequest">
<wsdl:part name="body" element="ns:validatePortoutRequest"/>
<wsdl:part name="Header" element="ns2:Header"/>
</wsdl:message>
<wsdl:portType name="PortingOutPortType">
<wsdl:operation name="ValidatePortout">
<wsdl:input message="tns:ValidatePortoutRequest"/>
</wsdl:operation>
<wsdl:operation name="PortoutOrder">
<wsdl:input message="tns:PortoutOrderRequest"/>
</wsdl:operation>
<wsdl:operation name="NotifyPortout">
<wsdl:input message="tns:NotifyPortoutRequest"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
//-FILE-ID
// Name: PortingOutMgmt.xsd
// Analysis Version: ServiceSpecification_DBSSGOA_PortingOutMgmt_ver_1.1_rev1.doc
// Developed by:
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sm="http://telecomitalia.it/SOA/PortingOutMgmt/2015-11-04" xmlns:cst="http://telecomitalia.it/SOA/PortingOutMgmtEntities" xmlns:ns1="http://telecomitalia.it/SOA/PortingOutMgmt" targetNamespace="http://telecomitalia.it/SOA/PortingOutMgmt" elementFormDefault="qualified" version="1.0">
<xs:import namespace="http://telecomitalia.it/SOA/PortingOutMgmtEntities" schemaLocation="PortingOutMgmtEntities.xsd"/>
<xs:element name="portoutOrderRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="customerOrder" type="cst:CustomerOrderType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="notifyPortoutRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="productOrder" type="cst:ProductOrderType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="validatePortoutRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="productOrder" type="cst:ProductOrderType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -0,0 +1,196 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Created by TIBCO WSDL-->
<wsdl:definitions xmlns:ns2="http://telecomitalia.it/SOA/PortingOutMgmtEntities" xmlns:ns1="http://telecomitalia.it/SOA/SOAP/SOAPHeader" xmlns:tns="http://xmlns.example.com/1449226534659" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns0="http://telecomitalia.it/SOA/PortingOutMgmt" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="Untitled" targetNamespace="http://xmlns.example.com/1449226534659">
<wsdl:types>
<xs:schema xmlns:cst="http://telecomitalia.it/SOA/PortingOutMgmtEntities" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://telecomitalia.it/SOA/PortingOutMgmtEntities" version="1.0" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:complexType name="CharacteristicSpecificationType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicValueType">
<xs:sequence>
<xs:element name="value" type="cst:noCommonConstraintsType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="characteristicSpecification" type="cst:CharacteristicSpecificationType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderItemType">
<xs:sequence>
<xs:element name="characteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProductBundle" type="cst:ProductBundleType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderType">
<xs:sequence>
<xs:element name="customerOrderItem" type="cst:CustomerOrderItemType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductBundleType">
<xs:sequence>
<xs:element name="ProductCharacteristicValue" type="cst:ProductCharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductCharacteristicValueType">
<xs:sequence>
<xs:element name="ProductSpecCharacteristic" type="cst:ProductSpecCharacteristicType"/>
<xs:element name="value" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductOrderType">
<xs:sequence>
<xs:element name="customerOrderItem" type="cst:CustomerOrderItemType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductSpecCharacteristicType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="intType">
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:simpleType name="noCommonConstraintsType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:h="http://telecomitalia.it/SOA/SOAP/SOAPHeader" targetNamespace="http://telecomitalia.it/SOA/SOAP/SOAPHeader" version="1.1" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:complexType name="HeaderType">
<xs:annotation>
<xs:documentation>Informazioni di contesto dell'invocazione del servizio</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="sourceSystem" type="h:sourceSystemType" minOccurs="0">
<xs:annotation>
<xs:documentation>Sistema da cui proviene la richiesta</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interactionDate" type="h:interactionDateType" minOccurs="0">
<xs:annotation>
<xs:documentation>Data e ora di invocazione del servizio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="businessID" type="h:businessIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifica univocamente il processo di business</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="messageID" type="h:messageIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifica il messaggio in maniera univoca</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="transactionID" type="h:transactionIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifica la transazione per gestire i ritorni sincroni</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="businessIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="interactionDateType">
<xs:sequence>
<xs:element name="Date" type="xs:string"/>
<xs:element name="Time" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="messageIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="sourceSystemType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="transactionIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="Header" type="h:HeaderType"/>
</xs:schema>
<xs:schema xmlns:ns1="http://telecomitalia.it/SOA/PortingOutMgmt" xmlns:sm="http://telecomitalia.it/SOA/PortingOutMgmt/2015-11-04" xmlns:cst="http://telecomitalia.it/SOA/PortingOutMgmtEntities" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://telecomitalia.it/SOA/PortingOutMgmt" version="1.0" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://telecomitalia.it/SOA/PortingOutMgmtEntities"/>
<xs:element name="notifyPortoutRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="productOrder" type="cst:ProductOrderType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="portoutOrderRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="customerOrder" type="cst:CustomerOrderType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="validatePortoutRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="productOrder" type="cst:ProductOrderType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>
<wsdl:service name="PortoutService">
<wsdl:port name="PortingOutPortTypeEndpoint1" binding="tns:PortingOutPortTypeEndpoint1Binding">
<soap:address location="http://localhost:1111/PortoutService"/>
</wsdl:port>
</wsdl:service>
<wsdl:portType name="PortingOutPortType">
<wsdl:operation name="NotifyPortout">
<wsdl:input message="tns:NotifyPortoutRequest"/>
</wsdl:operation>
<wsdl:operation name="PortoutOrder">
<wsdl:input message="tns:PortoutOrderRequest"/>
</wsdl:operation>
<wsdl:operation name="ValidatePortout">
<wsdl:input message="tns:ValidatePortoutRequest"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="PortingOutPortTypeEndpoint1Binding" type="tns:PortingOutPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="NotifyPortout">
<soap:operation style="document" soapAction="/NotifyPortout"/>
<wsdl:input>
<soap:body use="literal" parts="body"/>
<soap:header use="literal" message="tns:NotifyPortoutRequest" part="Header"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="PortoutOrder">
<soap:operation style="document" soapAction="/PortingOutOrder"/>
<wsdl:input>
<soap:body use="literal" parts="body"/>
<soap:header use="literal" message="tns:PortoutOrderRequest" part="Header"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="ValidatePortout">
<soap:operation style="document" soapAction="/ValidatePortout"/>
<wsdl:input>
<soap:body use="literal" parts="body"/>
<soap:header use="literal" message="tns:ValidatePortoutRequest" part="Header"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:message name="NotifyPortoutRequest">
<wsdl:part name="body" element="ns0:notifyPortoutRequest"/>
<wsdl:part name="Header" element="ns1:Header"/>
</wsdl:message>
<wsdl:message name="PortoutOrderRequest">
<wsdl:part name="body" element="ns0:portoutOrderRequest"/>
<wsdl:part name="Header" element="ns1:Header"/>
</wsdl:message>
<wsdl:message name="ValidatePortoutRequest">
<wsdl:part name="body" element="ns0:validatePortoutRequest"/>
<wsdl:part name="Header" element="ns1:Header"/>
</wsdl:message>
</wsdl:definitions>

View File

@@ -0,0 +1,10 @@
<weblogic-wsee-clientHandlerChain
xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:j2ee="http://java.sun.com/xml/ns/j2ee">
<handler>
<j2ee:handler-name>PortingOutMgmtSOAPHandler</j2ee:handler-name>
<j2ee:handler-class>mnp.proxy.ws.dbss.client.PortingOutMgmtSOAPHandler</j2ee:handler-class>
</handler>
</weblogic-wsee-clientHandlerChain>

View File

@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
//-FILE-ID
// Name: PortingOutMgmtEntities.xsd
// Analysis Version: ServiceSpecification_DBSSGOA_PortingOutMgmt_ver_1.1_rev1.doc
// Developed by:
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cst="http://telecomitalia.it/SOA/PortingOutMgmtEntities" targetNamespace="http://telecomitalia.it/SOA/PortingOutMgmtEntities" elementFormDefault="qualified" version="1.0">
<xs:complexType name="ProductOrderType">
<xs:sequence>
<xs:element name="customerOrderItem" type="cst:CustomerOrderItemType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderType">
<xs:sequence>
<xs:element name="customerOrderItem" type="cst:CustomerOrderItemType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CustomerOrderItemType">
<xs:sequence>
<xs:element name="characteristicValue" type="cst:CharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProductBundle" type="cst:ProductBundleType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicValueType">
<xs:sequence>
<xs:element name="value" type="cst:noCommonConstraintsType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="characteristicSpecification" type="cst:CharacteristicSpecificationType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CharacteristicSpecificationType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductBundleType">
<xs:sequence>
<xs:element name="ProductCharacteristicValue" type="cst:ProductCharacteristicValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductCharacteristicValueType">
<xs:sequence>
<xs:element name="ProductSpecCharacteristic" type="cst:ProductSpecCharacteristicType"/>
<xs:element name="value" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductSpecCharacteristicType">
<xs:sequence>
<xs:element name="name" type="cst:noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="noCommonConstraintsType" final="#all">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="intType">
<xs:restriction base="xs:int"/>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2011 rel. 2 (http://www.altova.com) by Leonardo (TelecomItalia) -->
<!--
//-FILE-ID
// Name: ProcessData.xsd
// Version: 1.0
// Type: XSD file
// Kit Version: 2016_01
// Created: 2015-05-07
// Last Modified: 2015-05-07
// Developed by: GdL Reply - Ing.MW
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="1.1">
<xs:simpleType name="noCommonConstraintsType" final="#all">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Parameter">
<xs:sequence>
<xs:element name="name" type="noCommonConstraintsType"/>
<xs:element name="value" type="noCommonConstraintsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Parameters">
<xs:sequence>
<xs:element name="Parameter" type="Parameter" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProcessData">
<xs:sequence>
<xs:element name="returnCode" type="noCommonConstraintsType" minOccurs="0"/>
<xs:element name="returnDescription" type="noCommonConstraintsType" minOccurs="0"/>
<xs:element name="Parameters" type="Parameters" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ProcessData" type="ProcessData"/>
</xs:schema>

View File

@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
// FILE-ID
// Name: SOAPHeader_v1.1.xsd
// Version: 1.1
// Type: XSD file
// Analysis Version:
// Kit Version:
// Created: 05/03/2009
// Modified 16/03/2010
// Developed by: Simone Avossa
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:h="http://telecomitalia.it/SOA/SOAP/SOAPHeader" targetNamespace="http://telecomitalia.it/SOA/SOAP/SOAPHeader" elementFormDefault="qualified" version="1.1">
<!-- Start Types Definition -->
<xs:complexType name="HeaderType">
<xs:annotation>
<xs:documentation>Informazioni di contesto dell'invocazione del servizio</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="sourceSystem" type="h:sourceSystemType" minOccurs="0">
<xs:annotation>
<xs:documentation>Sistema da cui proviene la richiesta</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interactionDate" type="h:interactionDateType" minOccurs="0">
<xs:annotation>
<xs:documentation>Data e Ora di invocazione del servizio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="businessID" type="h:businessIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifica univocamente il processo di business</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="messageID" type="h:messageIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifica il messaggio in maniera univoca</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="transactionID" type="h:transactionIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifica la transazione per gestire i ritorni sincroni</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="dateType">
<xs:restriction base="xs:string">
<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}((Z)|(\.\d{1,}Z?)|((\+|-)\d{2}:\d{2}))?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="businessIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="messageIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="sourceSystemType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="transactionIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="interactionDateType">
<xs:sequence>
<xs:element name="Date" type="h:dateType">
<xs:annotation>
<xs:documentation>Per compatibilità con i diversi prodotti o librerie software (es. Axis2 e BW) si è scelto di utilizzare il tipo string. La restizione applicata accetta il formato: CCYY-MM-DD. Non sono presenti restrizioni sul range dei valori.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Time" type="h:timeType">
<xs:annotation>
<xs:documentation>Per compatibilità con i diversi prodotti o librerie software (es. Axis2 e BW) si è scelto di utilizzare il tipo string. La restizione applicata accetta il formato: hh:mm:ss.sss. Non sono presenti restrizioni sul range dei valori. Per gli ulteriori dettagli sul formato fare riferimento alla definizione di Time Data Type W3C, presente al link: http://www.w3schools.com/Schema/schema_dtypes_date.asp</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- End Types Definition -->
<xs:element name="Header" type="h:HeaderType"/>
</xs:schema>

View File

@@ -0,0 +1,10 @@
<weblogic-wsee-clientHandlerChain
xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:j2ee="http://java.sun.com/xml/ns/j2ee">
<handler>
<j2ee:handler-name>PortInResponseSOAPHandler</j2ee:handler-name>
<j2ee:handler-class>mnp.proxy.ws.dbss.client.PortInResponseSOAPHandler</j2ee:handler-class>
</handler>
</weblogic-wsee-clientHandlerChain>

View File

@@ -0,0 +1,10 @@
<weblogic-wsee-clientHandlerChain
xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:j2ee="http://java.sun.com/xml/ns/j2ee">
<handler>
<j2ee:handler-name>CustomerQuerySOAPHandler</j2ee:handler-name>
<j2ee:handler-class>mnp.proxy.ws.dbss.client.CustomerQuerySOAPHandler</j2ee:handler-class>
</handler>
</weblogic-wsee-clientHandlerChain>

View File

@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
targetNamespace = "http://dbcmnp/SOA/LastPortability"
xmlns:nsSchema = "http://dbcmnp/SOA/LastPortability/2020-01-22"
xmlns:soap = "http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:head = "http://telecomitalia.it/SOA/SOAP/SOAPHeader"
xmlns:tns = "http://dbcmnp/SOA/LastPortability"
xmlns:wsdl = "http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema"
>
<wsdl:types>
<xsd:schema targetNamespace = "http://dbcmnp/SOA/LastPortability">
<xsd:import namespace = "http://dbcmnp/SOA/LastPortability/2020-01-22" schemaLocation = "lastPortability.xsd"/>
<xsd:import namespace = "http://telecomitalia.it/SOA/SOAP/SOAPHeader" schemaLocation = "SOAPHeader_v1.1.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name = "portabilityStateRequest">
<wsdl:part element = "head:Header" name = "Header"/>
<wsdl:part element = "nsSchema:portabilityStateRequest" name = "body"/>
</wsdl:message>
<wsdl:message name = "portabilityStateResponse">
<wsdl:part element = "head:Header" name = "Header"/>
<wsdl:part element = "nsSchema:portabilityStateResponse" name = "body"/>
</wsdl:message>
<wsdl:portType name = "LastPortabilityPortType">
<wsdl:operation name = "getStatoPortabilitaDbc">
<wsdl:input message = "tns:portabilityStateRequest"/>
<wsdl:output message = "tns:portabilityStateResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name = "LastPortabilityBinding" type = "tns:LastPortabilityPortType">
<soap:binding style = "document" transport = "http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name = "getStatoPortabilitaDbc">
<soap:operation soapAction = "getStatoPortabilitaDbc" style = "document"/>
<wsdl:input>
<soap:body parts = "body" use = "literal"/>
<soap:header message = "tns:portabilityStateRequest" part = "Header" use = "literal"/>
</wsdl:input>
<wsdl:output>
<soap:body parts = "body" use = "literal"/>
<soap:header message = "tns:portabilityStateResponse" part = "Header" use = "literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name = "PortabilityState-1.0">
<wsdl:port binding = "tns:LastPortabilityBinding" name = "PortabilityState">
<soap:address location = "https://localhost:7502/wsccc/LastPortabilityBinding"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:bvi="http://telecomitalia.it/SOA/BVI"
xmlns:cst="http://dbcmnp/SOA/LastPortabilityCustomTypes/2020-01-22"
xmlns:sm="http://dbcmnp/SOA/LastPortability/2020-01-22"
targetNamespace="http://dbcmnp/SOA/LastPortability/2020-01-22"
elementFormDefault="qualified"
version="1.0"
>
<xs:element name="portabilityStateRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="utenza" type="sm:UtenzaType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="portabilityStateResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="statoPortabilita" type="sm:StatoPortabilitaType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="UtenzaType">
<xs:restriction base="xs:string">
<xs:pattern value="[39]{2}[0-9]+"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StatoPortabilitaType">
<xs:restriction base = "xs:string">
<xs:enumeration value = "OK"/>
<xs:enumeration value = "KO"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Created by TIBCO WSDL-->
<wsdl:definitions xmlns:ns1="http://tns.tibco.com/bw/json/1698420077301" xmlns:tns="http://xmlns.example.com/1698422961741" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns0="http://tns.tibco.com/bw/json/1698392386014" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="Untitled" targetNamespace="http://xmlns.example.com/1698422961741">
<wsdl:types>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://tns.tibco.com/bw/json/1698420077301" targetNamespace="http://tns.tibco.com/bw/json/1698420077301" elementFormDefault="qualified" attributeFormDefault="unqualified">
<complexType name="IBK50ResponseElementType">
<sequence>
<element name="Response" minOccurs="0">
<complexType>
<sequence>
<element name="ReturnCode" type="string" minOccurs="0"/>
<element name="ReturnMessage" type="string" minOccurs="0"/>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
<element name="IBK50ResponseElement" type="tns:IBK50ResponseElementType"/>
</schema>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://tns.tibco.com/bw/json/1698392386014" targetNamespace="http://tns.tibco.com/bw/json/1698392386014" elementFormDefault="qualified" attributeFormDefault="unqualified">
<complexType name="RequestType">
<sequence>
<element maxOccurs="1" minOccurs="0" name="header">
<complexType>
<sequence>
<element maxOccurs="1" minOccurs="0" name="sourceSystem" type="string"/>
<element maxOccurs="1" minOccurs="0" name="channel" type="string"/>
<element maxOccurs="1" minOccurs="0" name="interactionDate-Date" type="string"/>
<element maxOccurs="1" minOccurs="0" name="interactionDate-Time" type="string"/>
<element maxOccurs="1" minOccurs="0" name="businessID" type="string"/>
<element maxOccurs="1" minOccurs="0" name="sessionID" type="string"/>
<element maxOccurs="1" minOccurs="0" name="transactionID" type="string"/>
<element maxOccurs="1" minOccurs="0" name="messageID" type="string"/>
<element maxOccurs="1" minOccurs="0" name="eventType" type="string"/>
<element maxOccurs="unbounded" minOccurs="0" name="destinationSystem" type="string"/>
</sequence>
</complexType>
</element>
<element maxOccurs="1" minOccurs="0" name="message">
<complexType>
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="RequestParameters">
<complexType>
<sequence>
<element maxOccurs="1" minOccurs="0" name="name" type="string"/>
<element maxOccurs="1" minOccurs="0" name="value" type="string"/>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
<element name="Request" type="tns:RequestType"/>
</schema>
</wsdl:types>
<wsdl:service name="IBK50_service0">
<wsdl:port name="richiestaCessazioneLineaDonorPortTypeEndpoint0" binding="tns:richiestaCessazioneLineaDonorPortTypeEndpoint0Binding">
<soap:address location="http://localhost:9880/richiestaCessazioneLineaDonorPortTypeEndpoint0"/>
</wsdl:port>
</wsdl:service>
<wsdl:portType name="richiestaCessazioneLineaDonorPortType">
<wsdl:operation name="IBK50richiestaCessazioneLineaDonor">
<wsdl:input message="tns:IBK50richiestaCessazioneLineaDonorRequest"/>
<wsdl:output message="tns:IBK50richiestaCessazioneLineaDonorResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="richiestaCessazioneLineaDonorPortTypeEndpoint0Binding" type="tns:richiestaCessazioneLineaDonorPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="IBK50richiestaCessazioneLineaDonor">
<soap:operation style="document" soapAction="/IBK50richiestaCessazioneLineaDonor"/>
<wsdl:input>
<soap:body use="literal" parts="body"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal" parts="body"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:message name="IBK50richiestaCessazioneLineaDonorRequest">
<wsdl:part name="body" element="ns0:Request"/>
</wsdl:message>
<wsdl:message name="IBK50richiestaCessazioneLineaDonorResponse">
<wsdl:part name="body" element="ns1:IBK50ResponseElement"/>
</wsdl:message>
</wsdl:definitions>

View File

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:h="http://telecomitalia.it/SOA/SOAP/SOAPHeader/2023-04-06" targetNamespace="http://telecomitalia.it/SOA/SOAP/SOAPHeader/2023-04-06" elementFormDefault="qualified" version="1.1">
<!-- Start Types Definition -->
<xs:complexType name="HeaderType">
<xs:sequence>
<xs:element name="sourceSystem" type="h:sourceSystemType">
</xs:element>
<xs:element name="channel" type="h:channelType">
</xs:element>
<xs:element name="interactionDate" type="h:interactionDateType">
</xs:element>
<xs:element name="sessionID" type="h:sessionIDType">
</xs:element>
<xs:element name="businessID" type="h:businessIDType">
</xs:element>
<xs:element name="transactionID" type="h:transactionIDType">
</xs:element>
<xs:element name="messageID" type="h:messageIDType" minOccurs="0">
</xs:element>
<xs:element name="eventType" type="h:eventType" minOccurs="0">
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="dateType">
<xs:restriction base="xs:string">
<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}((Z)|(\.\d{1,}Z?)|((\+|-)\d{2}:\d{2}))?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="sessionIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="24"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="businessIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="24"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="messageIDType">
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="sourceSystemType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="channelType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="transactionIDType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="24"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="eventType">
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleType>
<xs:complexType name="interactionDateType">
<xs:sequence>
<xs:element name="Date" type="h:dateType">
</xs:element>
<xs:element name="Time" type="h:timeType">
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- End Types Definition -->
<xs:element name="Header" type="h:HeaderType"/>
</xs:schema>

View File

@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
targetNamespace = "http://dbcmnp/SOA/EsitoCessMnp"
xmlns:nsSchema = "http://dbcmnp/SOA/EsitoCessMnp/2023-04-06"
xmlns:soap = "http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:head = "http://telecomitalia.it/SOA/SOAP/SOAPHeader/2023-04-06"
xmlns:tns = "http://dbcmnp/SOA/EsitoCessMnp"
xmlns:wsdl = "http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema"
>
<wsdl:types>
<xsd:schema targetNamespace = "http://dbcmnp/SOA/EsitoCessMnp">
<xsd:import namespace = "http://dbcmnp/SOA/EsitoCessMnp/2023-04-06" schemaLocation = "esitoCessMnp.xsd"/>
<xsd:import namespace = "http://telecomitalia.it/SOA/SOAP/SOAPHeader/2023-04-06" schemaLocation = "SOAPHeader_v1.1.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name = "esitoCessMnpRequest">
<wsdl:part element = "head:Header" name = "Header"/>
<wsdl:part element = "nsSchema:esitoCessMnpRequest" name = "body"/>
</wsdl:message>
<wsdl:message name = "esitoCessMnpResponse">
<wsdl:part element = "head:Header" name = "Header"/>
<wsdl:part element = "nsSchema:esitoCessMnpResponse" name = "body"/>
</wsdl:message>
<wsdl:portType name = "EsitoCessMnpPortType">
<wsdl:operation name = "esitoCessMnp">
<wsdl:input message = "tns:esitoCessMnpRequest"/>
<wsdl:output message = "tns:esitoCessMnpResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name = "EsitoCessMnpBinding" type = "tns:EsitoCessMnpPortType">
<soap:binding style = "document" transport = "http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name = "esitoCessMnp">
<soap:operation soapAction = "esitoCessMnp" style = "document"/>
<wsdl:input>
<soap:body parts = "body" use = "literal"/>
<soap:header message = "tns:esitoCessMnpRequest" part = "Header" use = "literal"/>
</wsdl:input>
<wsdl:output>
<soap:body parts = "body" use = "literal"/>
<soap:header message = "tns:esitoCessMnpResponse" part = "Header" use = "literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name = "EsitoCessMnp-1.0">
<wsdl:port binding = "tns:EsitoCessMnpBinding" name = "EsitoCessMnp">
<soap:address location = "https://localhost:7502/wsgispesito/EsitoCessMnp"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:sm="http://dbcmnp/SOA/EsitoCessMnp/2023-04-06"
targetNamespace = "http://dbcmnp/SOA/EsitoCessMnp/2023-04-06"
elementFormDefault="qualified"
version="1.0"
>
<xs:element name="esitoCessMnpRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="NOME_RICHIESTA" type="sm:typeNOME_RICHIESTA"/>
<xs:element name="ESITO_CAS" type="sm:typeESITO_CAS"/>
<xs:element name="DETTAGLIO_ESITO" type="sm:typeDETTAGLIO_ESITO" minOccurs="0"/>
<xs:element name="DESCRIZIONE_ESITO" type="sm:typeDESCRIZIONE_ESITO"/>
<xs:element name="DATA_ESPLETAMENTO" type="sm:dateTimeType" minOccurs="0"/>
<xs:element name="CODICE_RIPROPOSIZIONE" type="sm:strLn23"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="esitoCessMnpResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="CODICE_ACK" type="sm:tipoAckTYPE"/>
<xs:element name="DESCRIZIONE_ACK" type="sm:string255TYPE" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="typeNOME_RICHIESTA">
<xs:restriction base="xs:string">
<xs:pattern value="DBC_DISATMNPG|DBC_ATTIVGSM|DBC_DISATMNPG_PP|DBC_DISATMNPG_CO|DBC_DISATMNPG_BU"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="typeESITO_CAS">
<xs:restriction base="xs:string">
<xs:pattern value="001|002|003"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="typeDETTAGLIO_ESITO">
<xs:restriction base="xs:string">
<xs:length value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="typeDESCRIZIONE_ESITO">
<xs:restriction base="xs:string">
<xs:maxLength value="48"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="dateTimeType">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="strLn23">
<xs:restriction base="xs:string">
<xs:maxLength value="23"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string255TYPE">
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tipoAckTYPE">
<xs:restriction base="xs:string">
<xs:pattern value="OK|KO"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,10 @@
<weblogic-wsee-clientHandlerChain
xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:j2ee="http://java.sun.com/xml/ns/j2ee">
<handler>
<j2ee:handler-name>RichiestaCessazioneSOAPHandler</j2ee:handler-name>
<j2ee:handler-class>mnp.proxy.ws.gisp.client.RichiestaCessazioneSOAPHandler</j2ee:handler-class>
</handler>
</weblogic-wsee-clientHandlerChain>

View File

@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
targetNamespace = "http://dbcmnp/SOA/NotifyGispEvent"
xmlns:nsSchema = "http://dbcmnp/SOA/NotifyGispEvent/2023-04-06"
xmlns:soap = "http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:head = "http://telecomitalia.it/SOA/SOAP/SOAPHeader/2023-04-06"
xmlns:tns = "http://dbcmnp/SOA/NotifyGispEvent"
xmlns:wsdl = "http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema"
>
<wsdl:types>
<xsd:schema targetNamespace = "http://dbcmnp/SOA/NotifyGispEvent">
<xsd:import namespace = "http://dbcmnp/SOA/NotifyGispEvent/2023-04-06" schemaLocation = "notifyGispEvent.xsd"/>
<xsd:import namespace = "http://telecomitalia.it/SOA/SOAP/SOAPHeader/2023-04-06" schemaLocation = "SOAPHeader_v1.1.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name = "notifyGispEventRequest">
<wsdl:part element = "head:Header" name = "Header"/>
<wsdl:part element = "nsSchema:notifyGispEventRequest" name = "body"/>
</wsdl:message>
<wsdl:message name = "notifyGispEventResponse">
<wsdl:part element = "head:Header" name = "Header"/>
<wsdl:part element = "nsSchema:notifyGispEventResponse" name = "body"/>
</wsdl:message>
<wsdl:portType name = "NotifyGispEventPortType">
<wsdl:operation name = "notifyGispEvent">
<wsdl:input message = "tns:notifyGispEventRequest"/>
<wsdl:output message = "tns:notifyGispEventResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name = "NotifyGispEventBinding" type = "tns:NotifyGispEventPortType">
<soap:binding style = "document" transport = "http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name = "notifyGispEvent">
<soap:operation soapAction = "notifyGispEvent" style = "document"/>
<wsdl:input>
<soap:body parts = "body" use = "literal"/>
<soap:header message = "tns:notifyGispEventRequest" part = "Header" use = "literal"/>
</wsdl:input>
<wsdl:output>
<soap:body parts = "body" use = "literal"/>
<soap:header message = "tns:notifyGispEventResponse" part = "Header" use = "literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name = "NotifyGispEvent-1.0">
<wsdl:port binding = "tns:NotifyGispEventBinding" name = "NotifyGispEvent">
<soap:address location = "https://localhost:7502/wsgisp/NotifyGispEvent"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:sm="http://dbcmnp/SOA/NotifyGispEvent/2023-04-06"
targetNamespace="http://dbcmnp/SOA/NotifyGispEvent/2023-04-06"
elementFormDefault="qualified"
version="1.0"
>
<xs:element name="notifyGispEventRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="sysdate" type="sm:string20TYPE" minOccurs="0"/>
<xs:element name="msisdn" type="sm:string12TYPE"/>
<xs:element name="tipoEvento" type="sm:string3TYPE"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="notifyGispEventResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="codiceAck" type="sm:tipoAckTYPE"/>
<xs:element name="descrAck" type="sm:string255TYPE" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="string20TYPE">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string12TYPE">
<xs:restriction base="xs:string">
<xs:maxLength value="12"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string3TYPE">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string255TYPE">
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tipoAckTYPE">
<xs:restriction base="xs:string">
<xs:pattern value="OK|KO"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>