6 Mapping

32.6073GPPBasic CM Integration Reference Point (IRP)Configuration Management (CM)Release 8SOAP 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 a 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 (see 3GPP TS 32.667 [9]) is emitted.

6.2 Operation mapping

The Basic CM IRP: IS (see 3GPP TS 32.602 [4]) defines semantics of operation visible across the Basic Configuration Management IRP. Table 6.2 indicates mapping of these operations to their equivalents defined in this SS.

Table 6.2: Mapping from IS Operation to SS equivalents

IS Operation

(3GPP TS 32.602 [4])

SS Operation

Qualifier

getMoAttributes

getMOAttributes

M

getContainment

getContainment

O

cancelOperation (see note 1)

N/A

N/A

createMO

createMO

O

deleteMO

deleteMO

O

setMOAttributes

setMOAttributes

O

getIRPVersion (see note 2)

getIRPVersion

M

getOperationProfile (see note 2)

getOperationProfile

O

getNotificationProfile (see note 2)

getNotificationProfile

O

NOTE 1: This operation is NOT mapped because it’s useful for one-request-and-multiple-responses operations, which are not used in this Solution Set.

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

6.3 Operation parameter mapping

The Basic CM IRP: IS (see 3GPP TS 32.602 [4]) defines semantics of parameters carried in operations across the Basic Configuration Management IRP. The following tables show the mapping of these parameters, as per operation, to their equivalents defined in the present document.

6.3.1 Operation getMoAttributes

6.3.1.1 Input parameters

Mapping from IS getMoAttributes input parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

invokeIdentifierIn

string invokeIdentifierIn

M

baseObjectInstance,

scope,

filter,

attributeListIn

string queryXpathExp

M

Here is the XML schema fragment of the getMOAttributes request:

<!– getMOAttributes Request –>

<element name="getMOAttributes">

<complexType>

<sequence>

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

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

</sequence>

</complexType>

</element>

6.3.1.2 Output parameters

Mapping from IS getMoAttributes output parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

invokeIdentifierOut

string invokeIdentifierOut

M

managedObjectClass,

managedObjectInstance,

attributeListOut

basicCMIRPData:MOSequenceType moiListOut

M

status

basicCMIRPData:getMOAttributesFault

M

The specific “attributeListOut” definition depends on the corresponding NRM XML definition.

Here is the XML schema fragment of the getMOAttributes response:

<!– getMoAttributes Response –>

<element name="getMoAttributesResponse">

<complexType>

<sequence>

<element name="moiListOut" type="basicCMIRPData:MOSequenceType"/>

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

</sequence>

</complexType>

</element>

6.3.1.3 Fault definition

<!– getMoAttributes Fault –>

<element name="getMOAttributesFault">

<complexType>

<choice>

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

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

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

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

<element ref="basicCMIRPData:InvalidParameterFault"/>

</choice>

</complexType>

</element>

6.3.2 Operation getContainment

6.3.2.1 Input parameters

Mapping from IS getContainment input parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

invokeIdentifierIn

string invokeIdentifierIn

M

baseObjectInstance,

scope

string queryXpathExp

M

Here is the XML schema fragment of the getContainment request:

<!– getContainment Request –>

<element name="getContainment">

<complexType>

<sequence>

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

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

</sequence>

</complexType>

</element>

6.3.2.2 Output parameters

Mapping from IS getContainment output parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

invokeIdentifierOut

string invokeIdentifierOut

M

containment

string topContainerLoc

M

status

basicCMIRPData:getContainmentFault

M

Here is the XML schema fragment of the getContainment response:

<!– getContainment Response –>

<element name="getContainmentResponse">

<complexType>

<sequence>

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

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

<!–each element contains only id attribute and other MO it contains –>

<any minOccurs="0" maxOccurs="unbounded"/>

</sequence>

</complexType>

</element>

6.3.2.3 Fault definition

<!– getContainment Fault –>

<element name="getContainmentFault">

<complexType>

<choice>

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

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

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

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

<element ref="basicCMIRPData:OperationNotSupportedFault"/>

<element ref="basicCMIRPData:InvalidParameterFault"/>

</choice>

</complexType>

</element>

6.3.3 Operation createMO

6.3.3.1 Input parameters

Mapping from IS createMO input parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

managedObjectClass,

managedObjectInstance

string mOIElementLoc

M

referenceObjectInstance

string referenceObjectInstance

O

attributeListIn

basicCMIRPData:AnyMOType mO

M

The specific “attributeListIn” definition depends on the corresponding NRM XML definition.

Here is the XML schema fragment of the createMO request:

<!– createMO Request –>

<element name="createMO">

<complexType>

<sequence>

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

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

<element name="mO" type="basicCMIRPData:AnyMOType"/>

</sequence>

</complexType>

</element>

6.3.3.2 Output parameters

Mapping from IS createMO output parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

attributeListOut

basicCMIRPData:AnyMOType mO

M

status

basicCMIRPData:createMOFault

M

The specific “attributeListOut” definition depends on the corresponding NRM XML definition.

Here is the XML schema fragment of the createMO response:

<!– createMO Response –>

<element name="createMOResponse">

<complexType>

<sequence>

<element name="mO" type="basicCMIRPData:AnyMOType"/>

</sequence>

</complexType>

</element>

6.3.3.3 Fault definition

<!– createMO Fault –>

<element name="createMOFault">

<complexType>

<choice>

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

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

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

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

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

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

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

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

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

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

<element ref="basicCMIRPData:OperationNotSupportedFault"/>

<element ref="basicCMIRPData:InvalidParameterFault"/>

</choice>

</complexType>

</element>

6.3.4 Operation deleteMO

6.3.4.1 Input parameters

Mapping from IS deleteMO input parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

baseObjectInstance,

scope,

filter

string queryXpathExp

M

Here is the XML schema fragment of the deleteMO request:

<!– deleteMO Request –>

<element name="deleteMO">

<complexType>

<sequence>

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

</sequence>

</complexType>

</element>

6.3.4.2 Output parameters

Mapping from IS deleteMO output parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

deletionList

basicCMIRPData:MOSequenceTypedeletionList

M

status

basicCMIRPData:deleteMOFault

M

Here is the XML schema fragment of the deleteMO response:

<!– deleteMO Response –>

<element name="deleteMOResponse">

<complexType>

<sequence>

<element name="deletionList" type="basicCMIRPData:MOSequenceType">

</element>

</sequence>

</complexType>

</element>

6.3.4.3 Fault definition

<!– deleteMO Fault –>

<element name="deleteMOFault">

<complexType>

<choice>

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

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

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

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

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

<element ref="basicCMIRPData:OperationNotSupportedFault"/>

<element ref="basicCMIRPData:InvalidParameterFault"/>

</choice>

</complexType>

</element>

6.3.5 Operation setMOAttributes

6.3.5.1 Input parameters

Mapping from IS setMOAttributes input parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

baseObjectInstance,

scope,

filter,

modificationList

stringqueryXpathExp

M

modificationList

basicCMIRPData:AttributeModificationSetType modificationList

M

Here is the XML schema fragment of the setMOAttributes request:

<!– setMOAttributes Request –>

<element name="setMOAttributes">

<complexType>

<sequence>

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

<element name="modificationList" type="basicCMIRPData:AttributeModificationSetType"/>

</sequence>

</complexType>

</element>

<complexType name=”AttributeModificationSetType”>

<sequence>

<element name="AttributeModification" maxOccurs="unbounded">

<complexType>

<sequence>

<any/>

<element name="operator" type=”basicCMIRPData:ModifyOperatorType”/>

</sequence>

</complexType>

</element>

</sequence>

</complexType>

<simpleType name="ModifyOperatorType">

<restriction base="string">

<enumeration value="REPLACE"/>

<enumeration value="ADDValues"/>

<enumeration value="REMOVEValues"/>

<enumeration value="SETToDefault"/>

</restriction>

</simpleType>

6.3.5.2 Output parameters

Mapping from IS setMOAttributes output parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

modificationListOut

basicCMIRPData:MOSequenceTypemodificationListOut

M

status

basicCMIRPData:setMOAttributesFault

M

Here is the XML schema fragment of the setMOAttributes response:

<!– setMOAttributes Response –>

<element name="setMOAttributesResponse">

<complexType>

<sequence>

<element name="modificationListOut" type="basicCMIRPData:MOSequenceType"/>

</sequence>

</complexType>

</element>

6.3.5.3 Fault definition

<!– setMOAttributes Fault –>

<element name="setMOAttributesFault">

<complexType>

<choice>

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

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

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

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

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

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

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

<element ref="basicCMIRPData:OperationNotSupportedFault"/>

<element ref="basicCMIRPData:InvalidParameterFault"/>

</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:basicCMIRPSystem="http://www.3gpp.org/ftp/Specs/archive/32_series/32.607/schema/32607-800/BasicCMIRPSystem"

xmlns:basicCMIRPData="http://www.3gpp.org/ftp/Specs/archive/32_series/32.607/schema/32607-800/BasicCMIRPData"

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

targetNamespace="http://www.3gpp.org/ftp/Specs/archive/32_series/32.607/schema/32607-800/BasicCMIRPSystem">

<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.607/schema/32607-800/BasicCMIRPData" xmlns="http://www.w3.org/2001/XMLSchema">

<!– getMOAttributes Request –>

<element name="getMOAttributes">

<complexType>

<sequence>

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

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

</sequence>

</complexType>

</element>

<!– getMoAttributes Response –>

<element name="getMoAttributesResponse">

<complexType>

<sequence>

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

<element name="moiListOut" type="basicCMIRPData:MOSequenceType"/>

</sequence>

</complexType>

</element>

<complexType name="AnyMOType">

<sequence>

<!–MO instance location in XPath expression–>

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

<!–each MO–>

<any/>

</sequence>

</complexType>

<complexType name="MOSequenceType">

<sequence>

<element name="mo" type="basicCMIRPData:AnyMOType" minOccurs="0" maxOccurs="unbounded"/>

</sequence>

</complexType>

<!– getMoAttributes Fault –>

<element name="getMOAttributesFault">

<complexType>

<choice>

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

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

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

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

<element ref="basicCMIRPData:InvalidParameterFault"/>

</choice>

</complexType>

</element>

<!– getContainment Request –>

<element name="getContainment">

<complexType>

<sequence>

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

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

</sequence>

</complexType>

</element>

<!– getContainment Response –>

<element name="getContainmentResponse">

<complexType>

<sequence>

<!–top container element xpath location –>

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

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

<!–each element contains only id attribute and other MO it contains –>

<any minOccurs="0" maxOccurs="unbounded"/>

</sequence>

</complexType>

</element>

<!– getContainment Fault –>

<element name="getContainmentFault">

<complexType>

<choice>

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

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

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

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

<element ref="basicCMIRPData:OperationNotSupportedFault"/>

<element ref="basicCMIRPData:InvalidParameterFault"/>

</choice>

</complexType>

</element>

<!– createMO Request –>

<element name="createMO">

<complexType>

<sequence>

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

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

<element name="mO" type="basicCMIRPData:AnyMOType"/>

</sequence>

</complexType>

</element>

<!– createMO Response –>

<element name="createMOResponse">

<complexType>

<sequence>

<element name="mO" type="basicCMIRPData:AnyMOType"/>

</sequence>

</complexType>

</element>

<!– createMO Fault –>

<element name="createMOFault">

<complexType>

<choice>

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

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

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

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

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

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

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

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

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

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

<element ref="basicCMIRPData:OperationNotSupportedFault"/>

<element ref="basicCMIRPData:InvalidParameterFault"/>

</choice>

</complexType>

</element>

<!– deleteMO Request –>

<element name="deleteMO">

<complexType>

<sequence>

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

</sequence>

</complexType>

</element>

<!– deleteMO Response –>

<element name="deleteMOResponse">

<complexType>

<sequence>

<element name="deletionList" type="basicCMIRPData:MOSequenceType">

</element>

</sequence>

</complexType>

</element>

<!– deleteMO Fault –>

<element name="deleteMOFault">

<complexType>

<choice>

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

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

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

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

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

<element ref="basicCMIRPData:OperationNotSupportedFault"/>

<element ref="basicCMIRPData:InvalidParameterFault"/>

</choice>

</complexType>

</element>

<!– setMOAttributes Request –>

<element name="setMOAttributes">

<complexType>

<sequence>

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

<element name="modificationList" type="basicCMIRPData:AttributeModificationSetType"/>

</sequence>

</complexType>

</element>

<simpleType name="ModifyOperatorType">

<restriction base="string">

<enumeration value="REPLACE"/>

<enumeration value="ADDValues"/>

<enumeration value="REMOVEValues"/>

<enumeration value="SETToDefault"/>

</restriction>

</simpleType>

<complexType name="AttributeModificationSetType">

<sequence>

<element name="AttributeModification" maxOccurs="unbounded">

<complexType>

<sequence>

<any/>

<element name="operator" type="basicCMIRPData:ModifyOperatorType"/>

</sequence>

</complexType>

</element>

</sequence>

</complexType>

<!– setMOAttributes Response –>

<element name="setMOAttributesResponse">

<complexType>

<sequence>

<element name="modificationListOut" type="basicCMIRPData:MOSequenceType"/>

</sequence>

</complexType>

</element>

<!– setMOAttributes Fault –>

<element name="setMOAttributesFault">

<complexType>

<choice>

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

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

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

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

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

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

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

<element ref="basicCMIRPData:OperationNotSupportedFault"/>

<element ref="basicCMIRPData:InvalidParameterFault"/>

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

</sequence>

</complexType>

<complexType name="OperationSetType">

<sequence>

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

</sequence>

</complexType>

<complexType name="NotificationType">

<sequence>

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

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

</sequence>

</complexType>

<complexType name="NotificationSetType">

<sequence>

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

</sequence>

</complexType>

</schema>

</types>

<message name="getMOAttributesRequest">

<part name="parameter" element="basicCMIRPData:getMOAttributes"/>

</message>

<message name="getMOAttributesResponse">

<part name="parameter" element="basicCMIRPData:getMoAttributesResponse"/>

</message>

<message name="getMOAttributesFault">

<part name="parameter" element="basicCMIRPData:getMOAttributesFault"/>

</message>

<message name="getContainmentRequest">

<part name="parameter" element="basicCMIRPData:getContainment"/>

</message>

<message name="getContainmentResponse">

<part name="parameter" element="basicCMIRPData:getContainmentResponse"/>

</message>

<message name="getContainmentFault">

<part name="parameter" element="basicCMIRPData:getContainmentFault"/>

</message>

<message name="createMORequest">

<part name="parameter" element="basicCMIRPData:createMO"/>

</message>

<message name="createMOResponse">

<part name="parameter" element="basicCMIRPData:createMOResponse"/>

</message>

<message name="createMOFault">

<part name="parameter" element="basicCMIRPData:createMOFault"/>

</message>

<message name="deleteMORequest">

<part name="parameter" element="basicCMIRPData:deleteMO"/>

</message>

<message name="deleteMOResponse">

<part name="parameter" element="basicCMIRPData:deleteMOResponse"/>

</message>

<message name="deleteMOFault">

<part name="parameter" element="basicCMIRPData:deleteMOFault"/>

</message>

<message name="setMOAttributesRequest">

<part name="parameter" element="basicCMIRPData:setMOAttributes"/>

</message>

<message name="setMOAttributesResponse">

<part name="parameter" element="basicCMIRPData:setMOAttributesResponse"/>

</message>

<message name="setMOAttributesFault">

<part name="parameter" element="basicCMIRPData:setMOAttributesFault"/>

</message>

<portType name="BasicCMIRP">

<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="getMOAttributes">

<input message="basicCMIRPSystem:getMOAttributesRequest"/>

<output message="basicCMIRPSystem:getMOAttributesResponse"/>

<fault name="getMOAttributesFault" message="basicCMIRPSystem:getMOAttributesFault"/>

</operation>

<operation name="getContainment">

<input message="basicCMIRPSystem:getContainmentRequest"/>

<output message="basicCMIRPSystem:getContainmentResponse"/>

<fault name="getContainmentFault" message="basicCMIRPSystem:getContainmentFault"/>

</operation>

<operation name="createMO">

<input message="basicCMIRPSystem:createMORequest"/>

<output message="basicCMIRPSystem:createMOResponse"/>

<fault name="createMOFault" message="basicCMIRPSystem:createMOFault"/>

</operation>

<operation name="deleteMO">

<input message="basicCMIRPSystem:deleteMORequest"/>

<output message="basicCMIRPSystem:deleteMOResponse"/>

<fault name="deleteMOFault" message="basicCMIRPSystem:deleteMOFault"/>

</operation>

<operation name="setMOAttributes">

<input message="basicCMIRPSystem:setMOAttributesRequest"/>

<output message="basicCMIRPSystem:setMOAttributesResponse"/>

<fault name="setMOAttributesFault" message="basicCMIRPSystem:setMOAttributesFault"/>

</operation>

</portType>

<binding name="BasicCMIRP" type="basicCMIRPSystem:BasicCMIRP">

<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.607/schema/32607-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.607/schema/32607-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.607/schema/32607-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="getMOAttributes">

<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.607/schema/32607-800/getMOAttributes"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="getMOAttributesFault">

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

</fault>

</operation>

<operation name="getContainment">

<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.607/schema/32607-800/getContainment"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="getContainmentFault">

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

</fault>

</operation>

<operation name="createMO">

<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.607/schema/32607-800/createMO"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="createMOFault">

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

</fault>

</operation>

<operation name="deleteMO">

<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.607/schema/32607-800/deleteMO"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="deleteMOFault">

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

</fault>

</operation>

<operation name="setMOAttributes">

<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.607/schema/32607-800/setMOAttributes"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="setMOAttributesFault">

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

</fault>

</operation>

</binding>

<service name="BasicCMIRP">

<port name="BasicCMIRP" binding="basicCMIRPSystem:BasicCMIRP">

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

</port>

</service>

</definitions>

Annex B (informative):
Basic CM IRP WSDL/XML schema electronic files

The electronic files corresponding to the normative WSDL/XML schema defined in the present document are available in native form in the following archive:

http://www.3gpp.org/ftp/Specs/archive/32_series/32607/schema/32607-800-wsdl.zip

Annex C (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

R

Subject/Comment

Cat

Old

New

Dec 2005

SA_30

SP-050732

Submitted to TSG SA#30 for Information

1.0.0

Dec 2006

SA_34

SP-060742

Submitted to TSG SA #34 for Approval

2.0.0

7.0.0

Mar 2007

Delete reference to the 32.604 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

SA_36

Introduction clean-up. TS layout cosmetics

7.0.1

7.0.2

Jun 2007

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

7.0.2

7.0.3

Dec 2008

SA_42

SP-080845

0001

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

F

7.0.3

7.10

Dec 2008

SA_42

Upgrade to Release 8

7.1.0

8.0.0

Dec 2009

SA_46

SP-090718

002

Increase the linked IS version by the CR for IS to clarify scope parameters for getMoAttributes operation

F

8.0.0

8.1.0

Sep 2010

SA_49

SP-100488

003

Syntax errors in WSDL schema

F

8.1.0

8.2.0