5 Mapping

32.3173GPPGeneric Integration Reference Point (IRP) managementRelease 9SOAP Solution Set (SS)Telecommunication managementTS

5.1 Operation mapping

Generic IRP management: IS [1] defines semantics of operation visible across the Itf-N. Table 5.1 indicates mapping of these operations to their equivalents defined in this SS.

Table 5.1: Mapping from IS Notification/Operation to SS equivalents

IS Operation TS 32.312 [1]

SS Operation

Qualifier

getIRPVersion

getIRPVersion

M

getOperationProfile

getOperationProfile

O

getNotificationProfile

getNotificationProfile

O

5.2 Operation parameter mapping

5.2.1 Operation getIRPVersion

5.2.1.1 Input parameters

None.

Here is the XML schema fragment of the getIRPVersion request:

<!– getIRPVersion Request –>

<element name="getIRPVersion">

</element>

5.2.1.2 Output parameters

Table 5.2.1.2: Mapping from IS getIRPVersion output parameters to SS equivalents

IS Operation parameter

SS Operation parameter

Qualifier

versionNumberSet

genericIRPData:VersionNumberSetType versionNumberSet

M

status

genericIRPData:getIRPVersionFault

M

Here is the XML schema fragment of the getIRPVersion response:

<!– getIRPVersion Response –>

<element name="getIRPVersionResponse">

<complexType>

<sequence>

<element name="versionNumberSet" type="genericIRPData:VersionNumberSetType"/>

</sequence>

</complexType>

</element>

5.2.1.3 Fault definition

<!– getIRPVersion Fault –>

<element name="getIRPVersionFault">

<complexType>

<choice>

<element name="getIRPVersionFault" type="string" default="getIRPVersionFault"/>

</choice>

</complexType>

</element>

5.2.2 Operation getOperationProfile

5.2.2.1 Input parameters

Table 5.2.2.1: Mapping from IS getOperationProfile input parameters to SS equivalents

IS Operation parameter

SS Operation parameter

Qualifier

iRPVersion

genericIRPData:VersionNumberType iRPVersion

M

Here is the XML schema fragment of the getOperationProfile request:

<!– getOperationProfile Request –>

<element name="getOperationProfile">

<complexType>

<sequence>

<element name="iRPVersion" type="genericIRPData:VersionNumberType"/>

</sequence>

</complexType>

</element>

5.2.2.2 Output parameters

Table 5.2.2.2: Mapping from IS getOperationProfile output parameters to SS equivalents

IS Operation parameter

SS Operation parameter

Qualifier

operationNameProfile,operationParameterProfile

genericIRPData:OperationSetType operationSet

M

status

genericIRPData:getOperationProfileFault

M

Here is the XML schema fragment of the getOperationProfile response:

<!– getOperationProfile Response –>

<element name="getOperationProfileResponse">

<complexType>

<sequence>

<element name="operationSet" type="genericIRPData:OperationSetType"/>

</sequence>

</complexType>

</element>

5.2.2.3 Fault definition

<!– getOperationProfile Fault –>

<element name="getOperationProfileFault">

<complexType>

<choice>

<element name="getOperationProfileFault" type="string"/>

<element ref="genericIRPData:OperationNotSupportedFault"/>

<element ref="genericIRPData:InvalidParameterFault"/>

</choice>

</complexType>

</element>

5.2.3 Operation getNotificationProfile

5.2.3.1 Input parameters

Table 5.2.3.1: Mapping from IS getNotificationProfile input parameters to SS equivalents

IS Operation parameter

SS Operation parameter

Qualifier

iRPVersion

genericIRPData:VersionNumberType iRPVersion

M

Here is the XML schema fragment of the getNotificationProfile request:

<!– getNotificationProfile Request –>

<element name="getNotificationProfile">

<complexType>

<sequence>

<element name="iRPVersion" type="genericIRPData:VersionNumberType"/>

</sequence>

</complexType>

</element>

5.2.3.2 Output parameters

Table 5.2.3.2: Mapping from IS getNotificationProfile output parameters to SS equivalents

IS Operation parameter

SS Operation parameter

Qualifier

notificationNameProfile,notificationParameterProfile

genericIRPData:NotificationSetType notificationSet

M

Status

genericIRPData:getNotificationProfileFault

M

Here is the XML schema fragment of the getNotificationProfile response:

<!– getNotificationProfile Response –>

<element name="getNotificationProfileResponse">

<complexType>

<sequence>

<element name="notificationSet"type="genericIRPData:NotificationSetType"/>

</sequence>

</complexType>

</element>

5.2.3.3 Fault definition

<!– getNotificationProfile Fault –>

<element name="getNotificationProfileFault">

<complexType>

<choice>

<element name="getNotificationProfileFault" type="string" default="getNotificationProfileFault"/>

<element ref="genericIRPData:OperationNotSupportedFault"/>

<element ref="genericIRPData:InvalidParameterFault"/>

</choice>

</complexType>

</element>

Annex A (normative):
WSDL specifications

<?xml version="1.0" encoding="UTF-8"?>

<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:genericIRPSystem="http://www.3gpp.org/ftp/Specs/archive/32_series/32.317/schema/32317-910/GenericIRPSystem"

xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:genericIRPData="http://www.3gpp.org/ftp/Specs/archive/32_series/32.317/schema/32317-910/GenericIRPData" targetNamespace="http://www.3gpp.org/ftp/Specs/archive/32_series/32.317/schema/32317-910/GenericIRPSystem">

<types>

<schema targetNamespace="http://www.3gpp.org/ftp/Specs/archive/32_series/32.317/schema/32317-910/GenericIRPData" xmlns="http://www.w3.org/2001/XMLSchema">

<element name="OperationNotSupportedFault" type="string"/>

<element name="InvalidParameterFault" type="string"/>

<simpleType name="VersionNumberType">

<restriction base="string"/>

</simpleType>

<complexType name="VersionNumberSetType">

<sequence>

<element name="versionNumber" type="genericIRPData:VersionNumberType" maxOccurs="unbounded"/>

</sequence>

</complexType>

<complexType name="ParameterSetType">

<sequence>

<element name="parameterName" type="string" maxOccurs="unbounded"/>

</sequence>

</complexType>

<complexType name="OperationType">

<sequence>

<element name="operationName" type="string"/>

<element name="parameterSet" type="genericIRPData:ParameterSetType"/>

</sequence>

</complexType>

<complexType name="OperationSetType">

<sequence>

<element name="operation" type="genericIRPData:OperationType" maxOccurs="unbounded"/>

</sequence>

</complexType>

<complexType name="NotificationType">

<sequence>

<element name="notificationName" type="string"/>

<element name="parameterSet" type="genericIRPData:ParameterSetType"/>

</sequence>

</complexType>

<complexType name="NotificationSetType">

<sequence>

<element name="notification" type="genericIRPData:NotificationType" maxOccurs="unbounded"/>

</sequence>

</complexType>

<!– getIRPVersion Request –>

<element name="getIRPVersion"/>

<!– getIRPVersion Response –>

<element name="getIRPVersionResponse">

<complexType>

<sequence>

<element name="versionNumberSet" type="genericIRPData:VersionNumberSetType"/>

</sequence>

</complexType>

</element>

<!– getIRPVersion Fault –>

<element name="getIRPVersionFault">

<complexType>

<choice>

<element name="getIRPVersionFault" type="string"/>

</choice>

</complexType>

</element>

<!– getOperationProfile Request –>

<element name="getOperationProfile">

<complexType>

<sequence>

<element name="iRPVersion" type="genericIRPData:VersionNumberType"/>

</sequence>

</complexType>

</element>

<!– getOperationProfile Response –>

<element name="getOperationProfileResponse">

<complexType>

<sequence>

<element name="operationSet" type="genericIRPData:OperationSetType"/>

</sequence>

</complexType>

</element>

<!– getOperationProfile Fault –>

<element name="getOperationProfileFault">

<complexType>

<choice>

<element name="getOperationProfileFault" type="string"/>

<element ref="genericIRPData:OperationNotSupportedFault"/>

<element ref="genericIRPData:InvalidParameterFault"/>

</choice>

</complexType>

</element>

<!– getNotificationProfile Request –>

<element name="getNotificationProfile">

<complexType>

<sequence>

<element name="iRPVersion" type="genericIRPData:VersionNumberType"/>

</sequence>

</complexType>

</element>

<!– getNotificationProfile Response –>

<element name="getNotificationProfileResponse">

<complexType>

<sequence>

<element name="notificationSet" type="genericIRPData:NotificationSetType"/> </sequence>

</complexType>

</element>

<!– getNotificationProfile Fault –>

<element name="getNotificationProfileFault">

<complexType>

<choice>

<element name="getNotificationProfileFault" type="string"/>

<element ref="genericIRPData:OperationNotSupportedFault"/>

<element ref="genericIRPData:InvalidParameterFault"/>

</choice>

</complexType>

</element>

</schema>

</types>

<message name="getIRPVersionRequest">

<part name="parameter" element="genericIRPData:getIRPVersion"/>

</message>

<message name="getIRPVersionResponse">

<part name="parameter" element="genericIRPData:getIRPVersionResponse"/>

</message>

<message name="getIRPVersionFault">

<part name="parameter" element="genericIRPData:getIRPVersionFault"/>

</message>

<message name="getOperationProfileRequest">

<part name="parameter" element="genericIRPData:getOperationProfile"/>

</message>

<message name="getOperationProfileResponse">

<part name="parameter" element="genericIRPData:getOperationProfileResponse"/>

</message>

<message name="getOperationProfileFault">

<part name="parameter" element="genericIRPData:getOperationProfileFault"/>

</message>

<message name="getNotificationProfileRequest">

<part name="parameter" element="genericIRPData:getNotificationProfile"/>

</message>

<message name="getNotificationProfileResponse">

<part name="parameter" element="genericIRPData:getNotificationProfileResponse"/>

</message>

<message name="getNotificationProfileFault">

<part name="parameter" element="genericIRPData:getNotificationProfileFault"/>

</message>

<portType name="GenericIRPPortType">

<operation name="getIRPVersion">

<input message="genericIRPSystem:getIRPVersionRequest"/>

<output message="genericIRPSystem:getIRPVersionResponse"/>

<fault name="getIRPVersionFault" message="genericIRPSystem:getIRPVersionFault"/>

</operation>

<operation name="getOperationProfile">

<input message="genericIRPSystem:getOperationProfileRequest"/>

<output message="genericIRPSystem:getOperationProfileResponse"/>

<fault name="getOperationProfileFault" message="genericIRPSystem:getOperationProfileFault"/>

</operation>

<operation name="getNotificationProfile">

<input message="genericIRPSystem:getNotificationProfileRequest"/>

<output message="genericIRPSystem:getNotificationProfileResponse"/>

<fault name="getNotificationProfileFault" message="genericIRPSystem:getNotificationProfileFault"/>

</operation>

</portType>

<binding name="GenericIRPBinding" type="genericIRPSystem:GenericIRPPortType">

<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<operation name="getIRPVersion">

<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.307#getIRPVersion" style="document"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="getIRPVersionFault">

<soap:fault name="getIRPVersionFault" use="literal"/>

</fault>

</operation>

<operation name="getOperationProfile">

<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.307#getOperationProfile" style="document"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="getOperationProfileFault">

<soap:fault name="getOperationProfileFault" use="literal"/>

</fault>

</operation>

<operation name="getNotificationProfile">

<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.307#getNotificationProfile" style="document"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="getNotificationProfileFault">

<soap:fault name="getNotificationProfileFault" use="literal"/>

</fault>

</operation>

</binding>

</definitions>

Annex B (informative):
Void

Annex C (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

R

Subject/Comment

Cat

Old

New

Sep 2006

SA_33

SP-060555

Submitted to TSG SA #33 for Information

1.0.0

Dec 2006

SA_34

SP-060741

Submitted to TSG SA #34 for Approval

2.0.0

7.0.0

Mar 2007

Delete reference to the 32.314 CMIP SS. Reason: SA#35 endorsed the SA5 decision to not propagate the CMIP Solution Sets to Rel-7 (TS 32.3×4, TS 32.4×4, TS 32.6×4)

7.0.0

7.0.1

Jun 2007

Changed TS Title. Reason: SOAP does not stand anymore for "Simple Object Access Protocol"

7.0.1

7.0.2

Dec 2008

SA_42

SP-080845

0001

Incorrect URI specified in TS 32.317 (both word document and corresponding wsdl file)

F

7.0.2

7.1.0

Dec 2008

SA_42

Upgrade to Release 8

7.1.0

8.0.0

Mar 2009

SA_43

SP-090207

0002

Include portType and binding in the WSDL

C

8.0.0

8.1.0

Dec 2009

SA_46

SP-090719

0003

Discontinuation of the maintenance of WSDL/XML schema folders

F

8.1.0

9.0.0

May 2011

SA_52

SP-110288

0004

Correct errors in the URI of name space

F

9.0.0

9.1.0