6 Mapping

32.6673GPPConfiguration Management (CM)Kernel CM Integration Reference Point (IRP)Release 9SOAP Solution Set (SS)Telecommunication managementTS

6.1 General mappings

The IS parameter name managedObjectInstance is mapped into DN.

Attributes modelling associations as defined in the NRM (here also called "reference attributes") are in this SS mapped to attributes. The names of the reference attributes in the NRM are mapped to the corresponding attribute names in the MOC. When the cardinality for an association is 0..1 or 1..1 the datatype for the reference attribute is defined as an MOReference. The value of an MO reference contains the distinguished name of the associated MO. When the cardinality for an association allows more than one referred MO, the reference attribute will be of type MOReferenceSet, which contains a sequence of MO references.

If a reference attribute is changed, an AttributeValueChange notification is emitted.

6.2 Operation and Notification mapping

The Kernel CM IRP: IS (see 3GPP TS 32.662 [4]) defines semantics of operation and notification visible across the Kernel Configuration Management IRP. The following table in this subclause indicates mapping of these operations and notifications to their equivalents defined in this SS.

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

IS Operation/ notification

(3GPP TS 32.662 [4])

SS Operation

Qualifier

getNRMIRPVersion

getNRMIRPVersion

M

notifyObjectCreation

ntfIRPSystem:notify (note 2)

O

notifyObjectDeletion

ntfIRPSystem:notify (note 2)

O

notifyAttributeValueChange

ntfIRPSystem:notify (note 2)

O

notifyCMSynchronizationRecommended

ntfIRPSystem:notify (note 2)

O

notifyStateChange

ntfIRPSystem:notify (note 2)

O

getIRPVersion(see note 1)

getIRPVersion

M

getOperationProfile(see note 1)

getOperationProfile

O

getNotificationProfile(see note 1)

getNotificationProfile

O

NOTE 1: This operation is of IOC ManagedGenericIRP specified in [10]. The IOC KernelCmIRP of [4] inherits from it.

NOTE 2: The IS equivalent is mapped into parameters of ntfIRPSystem::notify.

6.3 Operation parameter mapping

The Kernel CM IRP: IS (3GPP TS 32.662 [4]) defines semantics of parameters carried in operations across the Kernel Configuration Management IRP. The tables below show the mapping of these parameters, as per operation, to their equivalents defined in this SS.

6.3.1 Operation getNRMIRPVersion

6.3.1.1 Input parameters

None.

Here is the XML schema fragment of the getNRMIRPVersion request:

<!– getNRMIRPVersion Request –>

<element name="getNRMIRPVersion">

</element>

6.3.1.2 Output parameters

Table 6.3.1.2: Mapping from IS getNRMIRPVersion output parameters to SS equivalents

IS Operation parameter

SS Operation parameter

Qualifier

versionNumberList

kernelCMIRPData:VersionNumberSetType versionNumberSet

M

vSEVersionNumberList

kernelCMIRPData:VersionNumberSetType vSEVersionNumberList

M

status

kernelCMIRPData:getNRMIRPVersionFault

M

Here is the XML schema fragment of the getNRMIRPVersion response:

<!– getNRMIRPVersion Response –>

<element name="getNRMIRPVersionResponse">

<complexType>

<sequence>

<element name="versionNumberList" type="kernelCMIRPData:VersionNumberSetType"/>

<element name="vSEVersionNumberList" type=" kernelCMIRPData:VersionNumberSetType"/>

</sequence>

</complexType>

</element>

6.3.1.3 Fault definition

<!– getNRMIRPVersion Fault –>

<element name="getNRMIRPVersionFault">

<complexType>

<choice>

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

</choice>

</complexType>

</element>

Annex A (normative):
WSDL Specification

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

<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:genericIRPSystem="http://www.3gpp.org/ftp/Specs/archive/32_series/32.317/schema/32317-800/GenericIRPSystem" xmlns:kernelCMIRPSystem="http://www.3gpp.org/ftp/Specs/archive/32_series/32.667/schema/32667-800/KernelCMIRPSystem"

xmlns:kernelCMIRPData="http://www.3gpp.org/ftp/Specs/archive/32_series/32.667/schema/32667-800/KernelCMIRPData"

targetNamespace="http://www.3gpp.org/ftp/Specs/archive/32_series/32.667/schema/32667-800/KernelCMIRPSystem">

<import namespace="http://www.3gpp.org/ftp/Specs/archive/32_series/32.317/schema/32317-800/GenericIRPSystem" location="http://www.3gpp.org/ftp/Specs/archive/32_series/32.317/schema/32317-800-wsdl.zip"/>

<types>

<schema targetNamespace="http://www.3gpp.org/ftp/Specs/archive/32_series/32.667/schema/32667-800/KernelCMIRPData" xmlns="http://www.w3.org/2001/XMLSchema">

<!– getNRMIRPVersion Request –>

<element name="getNRMIRPVersion">

</element>

<!– getNRMIRPVersion Response –>

<element name="getNRMIRPVersionResponse">

<complexType>

<sequence>

<element name="versionNumberList" type="kernelCMIRPData:VersionNumberSetType"/>

<element name="vSEVersionNumberList" type="kernelCMIRPData:VersionNumberSetType"/>

</sequence>

</complexType>

</element>

<!– getNRMIRPVersion Fault –>

<element name="getNRMIRPVersionFault">

<complexType>

<choice>

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

</choice>

</complexType>

</element>

<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="kernelCMIRPData: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="kernelCMIRPData:ParameterSetType"/>

</sequence>

</complexType>

<complexType name="OperationSetType">

<sequence>

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

</sequence>

</complexType>

<complexType name="NotificationType">

<sequence>

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

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

</sequence>

</complexType>

<complexType name="NotificationSetType">

<sequence>

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

</sequence>

</complexType>

</schema>

</types>

<message name="getNRMIRPVersionRequest">

<part name="parameter" element="kernelCMIRPData:getNRMIRPVersion"/>

</message>

<message name="getNRMIRPVersionResponse">

<part name="parameter" element="kernelCMIRPData:getNRMIRPVersionResponse"/>

</message>

<message name="getNRMIRPVersionFault">

<part name="parameter" element="kernelCMIRPData:getNRMIRPVersionFault"/>

</message>

<portType name="KernelCMIRP">

<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>

<operation name="getNRMIRPVersion">

<input message="kernelCMIRPSystem:getNRMIRPVersionRequest"/>

<output message="kernelCMIRPSystem:getNRMIRPVersionResponse"/>

<fault name="getNRMIRPVersionFault" message="kernelCMIRPSystem:getNRMIRPVersionFault"/>

</operation>

</portType>

<binding name="KernelCMIRP" type="kernelCMIRPSystem:KernelCMIRP">

<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.667/schema/32667-800/getIRPVersion"/>

<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.667/schema/32667-800/getOperationProfile"/>

<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.667/schema/32667-800/getNotificationProfile"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="getNotificationProfileFault">

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

</fault>

</operation>

<operation name="getNRMIRPVersion">

<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.667/schema/32667-800/getNRMIRPVersion"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="getNRMIRPVersionFault">

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

</fault>

</operation>

</binding>

<service name="KernelCMIRP">

<port name="KernelCMIRP" binding="kernelCMIRPSystem:KernelCMIRP">

<soap:address location="To be defined."/>

</port>

</service>

</definitions>

Annex B (informative):
Void

Annex C (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

R

Subject/Comment

Cat

Old

New

Mar 2006

SA_31

SP-060097

Submitted to TSG SA#31 for Information

1.0.0

Dec 2006

SA_34

SP-060740

Submitted to TSG SA#34 for Approval

2.0.0

7.0.0

Mar 2007

Delete reference to the 32.664 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.667 (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

Dec 2009

SA_46

SP-09071

0002

Discontinuation of the maintenance of WSDL/XML schema folders

F

8.0.0

9.0.0