5 Mapping

32.1273GPPAdvanced Alarm Management (AAM) Integration Reference Point (IRP)Release 9SOAP Solution Set (SS)Telecommunication managementTS

5.1 Operation and notification mapping

The Advanced Alarm Management IRP IS (3GPP TS 32.122 [5]) defines semantics of operation and notification visible across the Itf-N. Table 5.1.1 indicates mapping of these operations and notifications to their equivalents defined in this SS.

Table 5.1.1: Mapping from IS Operation to SS Equivalents

IS Operations in 3GPP TS 32.122 [5]

SS Operations

Qualifier

activateAAMRule

activateAAMRule

M

getAAMRules

getAAMRules

M

deactivateAAMRule

deactivateAAMRule

M

getIRPVersion (note 1)

getIRPVersion

M

getOperationProfile (note 1)

getOperationProfile

O

getNotificationProfile (note 1)

getNotificationProfile

O

NOTE 1: These 3 operations are operations of ManagedGenericIRP IOC specified in 3GPP TS 32.312 [12].
The AdvancedAlarmManagementIRP IOC of 3GPP TS 32.122 [5] inherits from it.

5.2 Operation parameter mapping

The Advanced Alarm Management IRP IS (3GPP TS 32.122 [5]) defines semantics of parameters carried in the operations. The tables below show the mapping of these parameters, as per operation, to their equivalents defined in this SS.

Table 5.2.1: Mapping from IS activateAAMRule parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

aAMRuleType

aAMRuleType

M

aAMRuleParameterList

aAMRuleParameterList

M

filter

filter

M

aAMRuleIdentifier

aAMRuleIdentifier

M

status

status

M

Table 5.2.2: Mapping from IS getAAMRules parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

aAMRuleList

aAMRuleList

M

status

status

M

Table 5.2.3: Mapping from IS deactivateAAMRule parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

advancedAlarmManagementRuleIdentifier

advancedAlarmManagementRuleIdentifier

M

status

status

M

5.3 Notification parameter mapping

The Advance Alarm Management IRP IS (3GPP TS 32.122 [5]) does not currently define any notifications.

Annex A (normative):
WSDL specifications

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

<!–

3GPP TS 32.127 Advanced Alarm Management (AAM) IRP SOAP Solution Set

–>

<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:aamIRPSystem="http://www.3gpp.org/ftp/Specs/archive/32_series/32.127#AAMIRPSystem" xmlns:aamIRPData="http://www.3gpp.org/ftp/Specs/archive/32_series/32.127#AAMIRPData" xmlns:xaa="http://www.3gpp.org/ftp/specs/archive/32_series/32.125#aamIRPIOCs" xmlns:genericIRPSystem="http://www.3gpp.org/ftp/Specs/archive/32_series/32.317/schema/32317-910/GenericIRPSystem" targetNamespace="http://www.3gpp.org/ftp/Specs/archive/32_series/32.127#AAMIRPSystem">

location="http://www.3gpp.org/ftp/Specs/archive/32_series/32.307/schema/32307-910-wsdl.zip"/>

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

<types>

<schema targetNamespace="http://www.3gpp.org/ftp/Specs/archive/32_series/32.127#AAMIRPData" xmlns="http://www.w3.org/2001/XMLSchema">

<import namespace="http://www.3gpp.org/ftp/specs/archive/32_series/32.125#aamIRPIOCs"/>

<!– The following types are defined for the AAM IRP operations –>

<complexType name="AdvancedAlarmRule">

<sequence>

<element name="AdvancedAlarmRuleIdentifier" type="xaa:AdvancedAlarmManagementRuleIdentifier"/>

<element name="AdvancedAlarmRuleType" type="xaa:AdvancedAlarmManagementRuleType"/>

<element name="AdvancedAlarmRuleParameterList" type="xaa:AdvancedAlarmManagementRuleParameterList"/>

<element name="Filter" type="xaa:Filter"/>

</sequence >

</complexType>

<complexType name="AdvancedAlarmRuleList">

<sequence>

<element name="AdvancedAlarmRule" type="aamIRPData:AdvancedAlarmRule" maxOccurs="unbounded"/>

</sequence >

</complexType>

<simpleType name="Status">

<restriction base="string">

<enumeration value="Success"/>

<enumeration value="AAMRuleAlreadyActive"/>

<enumeration value="SpecifiedRuleNotExisting"/>

<enumeration value="Failure"/>

</restriction>

</simpleType>

<!– activateAAMRule Request–>

<element name="activateAAMRule">

<complexType>

<sequence>

<element name="advancedAlarmManagementRuleType" type="xaa:AdvancedAlarmManagementRuleType"/>

<element name="advancedAlarmManagementRuleParameterList" type="xaa:AdvancedAlarmManagementRuleParameterList"/>

<element name="filter" type="xaa:Filter"/>

</sequence>

</complexType>

</element>

<!– activateAAMRule Response –>

<element name="activateAAMRuleResponse">

<complexType>

<sequence>

<element name="advancedAlarmManagementRuleIdentifier" type="xaa:AdvancedAlarmManagementRuleIdentifier"/>

<element name="status" type="aamIRPData:Status"/>

</sequence>

</complexType>

</element>

<!– activateAAMRule Fault –>

<element name="activateAAMRuleFault">

<simpleType>

<restriction base="string">

<enumeration value="OPERATION_FAILED"/>

</restriction>

</simpleType>

</element>

<!– getAAMRules Request–>

<element name="getAAMRules">

<!– no input parameter –>

<complexType>

<sequence>

<element name="dummy" type="string" minOccurs="0"/>

</sequence>

</complexType>

</element>

<!– getAAMRules Response –>

<element name="getAAMRulesResponse">

<complexType>

<sequence>

<element name="advancedAlarmRuleList" type="aamIRPData:AdvancedAlarmRuleList"/>

<element name="status" type="aamIRPData:Status"/>

</sequence>

</complexType>

</element>

<!– getAAMRules Fault –>

<element name="getAAMRulesFault">

<simpleType>

<restriction base="string">

<enumeration value="OPERATION_FAILED"/>

</restriction>

</simpleType>

</element>

<!– deactivateAAMRule Request–>

<element name="deactivateAAMRule">

<complexType>

<sequence>

<element name="advancedAlarmManagementRuleIdentifier" type="xaa:AdvancedAlarmManagementRuleIdentifier"/>

</sequence>

</complexType>

</element>

<!– deactivateAAMRule Response –>

<element name="deactivateAAMRuleResponse">

<complexType>

<sequence>

<element name="status" type="aamIRPData:Status"/>

</sequence>

</complexType>

</element>

<!– deactivateAAMRule Fault –>

<element name="deactivateAAMRuleFault">

<simpleType>

<restriction base="string">

<enumeration value="OPERATION_FAILED"/>

</restriction>

</simpleType>

</element>

</schema>

</types>

<message name="activateAAMRule">

<part name="parameter" element="aamIRPData:activateAAMRule"/>

</message>

<message name="activateAAMRuleResponse">

<part name="parameter" element="aamIRPData:activateAAMRuleResponse"/>

</message>

<message name="activateAAMRuleFault">

<part name="parameter" element="aamIRPData:activateAAMRuleFault"/>

</message>

<message name="getAAMRules">

<part name="parameter" element="aamIRPData:getAAMRules"/>

</message>

<message name="getAAMRulesResponse">

<part name="parameter" element="aamIRPData:getAAMRulesResponse"/>

</message>

<message name="getAAMRulesFault">

<part name="parameter" element="aamIRPData:getAAMRulesFault"/>

</message>

<message name="deactivateAAMRule">

<part name="parameter" element="aamIRPData:deactivateAAMRule"/>

</message>

<message name="deactivateAAMRuleResponse">

<part name="parameter" element="aamIRPData:deactivateAAMRuleResponse"/>

</message>

<message name="deactivateAAMRuleFault">

<part name="parameter" element="aamIRPData:deactivateAAMRule"/>

</message>

<portType name="AAMIRPPortType">

<operation name="activateAAMRule">

<input message="aamIRPSystem:activateAAMRule"/>

<output message="aamIRPSystem:activateAAMRuleResponse"/>

<fault name="activateAAMRuleFault" message="aamIRPSystem:activateAAMRuleFault"/>

</operation>

<operation name="getAAMRules">

<input message="aamIRPSystem:getAAMRules"/>

<output message="aamIRPSystem:getAAMRulesResponse"/>

<fault name="getAAMRulesFault" message="aamIRPSystem:getAAMRulesFault"/>

</operation>

<operation name="deactivateAAMRule">

<input message="aamIRPSystem:deactivateAAMRule"/>

<output message="aamIRPSystem:deactivateAAMRuleResponse"/>

<fault name="deactivateAAMRuleFault" message="aamIRPSystem:deactivateAAMRuleFault"/>

</operation>

</portType>

<binding name="AAMIRPBinding" type="aamIRPSystem:AAMIRPPortType">

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

<operation name="activateAAMRule">

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

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="activateAAMRuleFault">

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

</fault>

</operation>

<operation name="getAAMRules">

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

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="getAAMRulesFault">

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

</fault>

</operation>

<operation name="deactivateAAMRule">

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

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="deactivateAAMRuleFault">

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

</fault>

</operation>

</binding>

<service name="AAMIRPService">

<port name="AAMIRPPort" binding="aamIRPSystem:AAMIRPBinding">

<soap:address location="http://www.3gpp.org/ftp/Specs/archive/32_series/32.127#AAMIRP"/>

</port>

<port name="GenericIRPPort" binding="genericIRPSystem:GenericIRPBinding">

<soap:address location="http://www.3gpp.org/ftp/Specs/archive/32_series/32.317#GenericIRP"/>

</port>

</service>

</definitions>

Annex B (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

R

Subject/Comment

Old

New

2009-09

SA#45

SP-090543

Presentation to SA for Information

1.0.0

2009-12

SA#46

SP-090734

Presentation to SA for approval

1.0.0

2.0.0

2009-12

Publication of SA-approved version

2.0.0

9.0.0

2011-06

SA#52

SP-110288

001

Correct syntax errors in AAMIRP IOC XML Schema

9.0.0

9.1.0