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