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 |