3GPP TS 32.323: Test Management Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA) Solution Set (SS)
Specification: 32323
Summary
This document specifies the CORBA Solution Set (SS) for the Test Management Integration Reference Point (IRP) in 3GPP systems. It defines the mapping of operations and notifications between the Test Management IRP Information Service (IS) and the CORBA SS.
Specification Intelligence
This is a Technical Document in the Unknown Series series, focusing on Technical Document. The document is currently in approved by tsg and under change control and is under formal change control.
Classification
Type: Technical Document
Subject: Unknown Series
Series: 32.xxx
Target: Technical Implementers
Specifics
Status: Change Control
Version
900.0.0
Release 900
0 technical • 0 editorial
Full Document v900
3GPP TS 32.323 V9.0.0 (2009-12) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Telecommunication management; Test management Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA) Solution Set (SS) (Release 9) EMBED Word.Picture.8 The present document has been developed within the 3rd Generation Partnership Project (3GPP TM) and may be further elaborated for the purposes of 3GPP. The present document has not been subject to any approval process by the 3GPP Organizational Partners and shall not be implemented. This Specification is provided for future development work within 3GPP only. The Organizational Partners accept no liability for any use of this Specification. Specifications and reports for implementation of the 3GPP TM system should be obtained via the 3GPP Organizational Partners' Publications Offices. Keywords UMTS, Management 3GPP Postal address 3GPP support office address 650 Route des Lucioles - Sophia Antipolis Valbonne - FRANCE Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16 Internet http://www.3gpp.org Copyright Notification No part may be reproduced except as authorized by written permission. The copyright and the foregoing restriction extend to reproduction in all media. © 2009, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC). All rights reserved. UMTS™ is a Trade Mark of ETSI registered for the benefit of its members 3GPP™ is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners LTE™ is a Trade Mark of ETSI currently being registered for the benefit of its Members and of the 3GPP Organizational Partners GSM® and the GSM logo are registered and owned by the GSM Association Contents TOC \o "1-9" Foreword PAGEREF _Toc200649204 \h 4 Introduction PAGEREF _Toc200649205 \h 4 1 Scope PAGEREF _Toc200649206 \h 5 2 References PAGEREF _Toc200649207 \h 5 3 Definitions and abbreviations PAGEREF _Toc200649208 \h 6 3.1 Definitions PAGEREF _Toc200649209 \h 6 3.2 Abbreviations PAGEREF _Toc200649210 \h 6 3.3 IRP document version number string PAGEREF _Toc200649211 \h 6 4 Architectural features PAGEREF _Toc200649212 \h 7 4.1 Notification Services PAGEREF _Toc200649213 \h 7 4.2 Push and Pull Style PAGEREF _Toc200649214 \h 7 4.3 Support multiple notifications in one push operation PAGEREF _Toc200649215 \h 7 5 Mapping PAGEREF _Toc200649216 \h 8 5.1 Operation and Notification mapping PAGEREF _Toc200649217 \h 8 5.2 Operation parameter mapping PAGEREF _Toc200649218 \h 8 5.3 Notification parameter mapping PAGEREF _Toc200649219 \h 10 6 TestManagementIRPNotification Interface PAGEREF _Toc200649220 \h 12 6.1 Method push (M) PAGEREF _Toc200649221 \h 12 Annex A (normative): IDL specifications PAGEREF _Toc200649222 \h 13 A.1 IDL specification (file name "TestManagementIRPConstDefs.idl") PAGEREF _Toc200649223 \h 13 A.2 IDL specification (file name "TestManagementIRPSystem.idl") PAGEREF _Toc200649224 \h 15 A.3 IDL specification (file name "TestManagementIRPNotifications.idl") PAGEREF _Toc200649225 \h 17 Annex B (informative): Change history PAGEREF _Toc200649226 \h 19 Foreword This Technical Specification (TS) has been produced by the 3rd Generation Partnership Project (3GPP). The contents of the present document are subject to continuing work within the TSG and may change following formal TSG approval. Should the TSG modify the contents of the present document, it will be re-released by the TSG with an identifying change of release date and an increase in version number as follows: Version x.y.z where: x the first digit: 1 presented to TSG for information; 2 presented to TSG for approval; 3 or greater indicates TSG approved document under change control. y the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections, updates, etc. z the third digit is incremented when editorial only changes have been incorporated in the document. Introduction The present document is part of a TS-family covering the 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Telecommunication management; as identified below: 32.321: "Test management Integration Reference Point (IRP); Requirements" 32.322: "Test management Integration Reference Point (IRP): Information Service (IS)" 32.323: "Test management Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA) Solution Set (SS)" 32.325: "Test management Integration Reference Point (IRP): eXtensible Markup Language (XML) definitions" A 3G telecommunication network is composed of a multitude of different Network Elements (NE). For a successful operation of the network the operator must be provided with mechanisms allowing him to manage the network. These management activities can be grouped into several areas: configuration management, fault management, performance management, accounting management and security management. A management function assisting in different high level management areas such as fault management and performance management is test management. The purpose of testing is to get information about the functionality and performance of the 3G managed network subject to the test. The present document is part of a TS-family defining defining the Telecommunication Management (TM) of 3G systems. The TM principles are described in 3GPP TS 32.101 [5]. The TM architecture is described in 3GPP TS 32.102 [6]. The other specifications define the interface (Itf-N) between the managing system (manager), which is in general the Network Manager (NM) and the managed system (agent), which is either an Element Manager (EM) or the managed NE itself. The Itf-N is composed of a number of Integration Reference Points (IRPs) defining the information in the agent that is visible for the manager, the operations that the manager may perform on this information and the notifications that are sent from the agent to the manager. One of these IRPs is the Test IRP. Each IRP is specified by the requirements part, the Information Service part, the CORBA SS and the CMIP SS. 1 Scope The present document specifies the CORBA SS for the IRP whose semantics is specified in Test Management IRP IS (3GPP TS 32.322 [6]). Clause 1 to 3 provides background information. Clause 4 provides key architectural features supporting the SS. Clause 5 defines the mapping of operations, notification, parameters and attributes defined in IS to their SS equivalents. Clause 6 describes the notification interface containing the push method. Annex A contains the IDL specification. This Solution Set specification is related to 3GPP TS 32.322 V9.0.X. 2 References The following documents contain provisions which, through reference in this text, constitute provisions of the present document. References are either specific (identified by date of publication, edition number, version number, etc.) or non‑specific. For a specific reference, subsequent revisions do not apply. For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document. [1] Object Management Group 98 (November 1998): "Notification Service: Joint Revised Submission OMG TC Document telecom/98-11-01". HYPERLINK "http://www.omg.org/technology/documents/" http://www.omg.org/technology/documents/ [2] OMG CORBA Services (November 1996): "Common Object Services Specification" (clause 4 contains the Event Service specification). HYPERLINK "http://www.omg.org/technology/documents/" http://www.omg.org/technology/documents/ [3] 3GPP TS 32.300: "Telecommunication management; Configuration Management (CM); Name convention for Managed Objects". [4] 3GPP TS 32.302: "Telecommunication management; Configuration Management; Notification Integration Reference Point; Information Service version 1". [5] 3GPP TS 32.303: "Telecommunication management; Configuration Management (CM); Notification Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA) Solution Set (SS)". [6] 3GPP TS 32.322: "Telecommunication management; Test management Integration Reference Point (IRP): Information Service (IS)". [7] 3GPP TS 32.312: "Telecommunication management; Generic Integration Reference Point (IRP) management; Information Service (IS)". [8] 3GPP TS 32.311: "Telecommunication management; Generic Integration Reference Point (IRP) management; Requirements". 3 Definitions and abbreviations 3.1 Definitions For the purposes of the present document, the terms and definitions defined in 3GPP TS 32.322 [6] apply. 3.2 Abbreviations For the purposes of the present document, the following abbreviations apply: CORBA Common Object Request Broker Architecture EM Element Manager GSM Global System for Mobile communications IDL Interface Definition Language IRP Integration Reference Point IOC Information Object Class IS Information Service NE Network Element NM Network Manager OMG Object Management Group QoS Quality of Service SS Solution Set 3.3 IRP document version number string The IRP document version number (sometimes called "IRP version" or "version number") string is used to identify the present document. The definition of "IRP document version number string" in 3GPP TS 32.311 [8] provides the rule to derive such a string. This string is returned in get_test_management_IRP_versions method and is carried in the first field of the notification header of all notifications related to Test Management IRP. This string is also returned in get_notification_categories method of the Notification IRPAgent, in case that IRPAgent is responsible for emitting notifications related to Test Management IRP. 4 Architectural features The overall architectural feature of Test Management IRP is specified in 3GPP TS 32.322 [6]. The present document specifies features that are specific to the CORBA SS. 4.1 Notification Services In implementations of CORBA SS, IRPAgent conveys Test Management information to IRPManager via OMG Notification Service (OMG Notification Service [1]). OMG Event Service [2] provides event routing and distribution capabilities. OMG Notification Service provides, in addition to Event Service, event filtering and Quality of Service (QoS) as well. A necessary and sufficient sub set of OMG Notification Services shall be used to support TestManagementIRPNotifications notifications as specified in 3GPP TS 32.322 [6]. 4.2 Push and Pull Style OMG Notification Service defines two styles of interaction. One is called push style. In this style, IRPAgent pushes notifications to IRPManager as soon as they are available. The other is called pull style. In this style, IRPAgent keeps the notifications till IRPManager requests for them. The Notification CORBA SS in 3GPP TS 32.303 [5] specifies that support of Push style is Mandatory (M) and that support of Pull style is Optional (O). 4.3 Support multiple notifications in one push operation For efficiency reasons, IRPAgent may send multiple notifications using one single push operation. To pack multiple notifications into one push operation, IRPAgent may wait and not invoke the push operation as soon as notifications are available. To avoid IRPAgent to wait for an extended period of time that is objectionable to IRPManager, IRPAgent shall implement an IRPAgent wide timer configurable by administrator. On expiration of this timer, IRPAgent shall invoke push if there is at least one notification to be conveyed to IRPManager. This timer is re-started after each push invocation. 5 Mapping 5.1 Operation and Notification mapping The Test Management IRP IS in 3GPP TS 32.322 [6] defines semantics of operation and notification visible across the Test Management IRP. Table 1 indicates mapping of these operations and notifications to their equivalents defined in the present SS. Table 1: Mapping from IS Operations and Notification to SS equivalents IS Operations/ notification TS 32.322 [6] SS Method Qualifier initiateTests initiate_tests M terminateTests terminate_tests M monitorTest monitor_test M getIRPVersion get_test_management_IRP_versions M getOperationProfile (see note) get_test_management_IRP_operation_profile O getNotificationProfile (see note) get_test_management_IRP_notification_profile O notifyTestResult push_structured_event (See subclause 6.1) M NOTE: This operation is of ManagedGenericIRP IOC specified in 3GPP TS 32.312 [7]. The TestManagementIRP IOC of [6] inherits from it. 5.2 Operation parameter mapping The Test Management IRP IS in 3GPP TS 32.322 [6] defines semantics of parameters carried in operations across the Test Management IRP. Table2 gives the mapping of these parameters, as per operation, to their equivalents defined in this SS. Table 2: Mapping from IS initiateTests parameters to SS equivalents IS Operation parameter SS Method parameter Qualifier testInvocationInitiator TestManagementIRPConstDefs::TestInvocationInitiator test_invocation_initiator M toBeInitiatedTests TestManagementIRPConstDefs::ToBeInitiatedTestSeq to_be_initiated_test_seq M response TestManagementIRPConstDefs::InitiateTestsResponse Exceptions: InitiateTests, ManagedGenericIRPSystem::ParameterNotSupported, ManagedGenericIRPSystem::InvalidParameter M Table 3: Mapping from IS terminateTests parameters to SS equivalents IS Operation parameter SS Method parameter Qualifier toBeTerminatedTests TestManagementIRPConstDefs::ToBeTerminatedTestSeq to_be_terminated_test_seq M response TestManagementIRPConstDefs::TerminateTestsResponse Exceptions: TerminateTests, ManagedGenericIRPSystem::OperationNotSupported, ManagedGenericIRPSystem::ParameterNotSupported, ManagedGenericIRPSystem::InvalidParameter M Table 4: Mapping from IS monitorTest parameters to SS equivalents IS Operation parameter SS Method parameter Qualifier toBeMonitoredTO TestManagementIRPConstDefs::ToBeMonitoredTO to_be_monitored_TO M monitoredAttributeValues TestManagementIRPConstDefs::TOAttributes tO_attributes M error ManagedGenericIRPConstDefs::Signal Exceptions: MonitorTest, ManagedGenericIRPSystem::OperationNotSupported, ManagedGenericIRPSystem::ParameterNotSupported, ManagedGenericIRPSystem::InvalidParameter M 5.3 Notification parameter mapping The Test Management IRP IS in 3GPP TS 32.322 [6] defines semantics of parameters carried in notifications. The following table indicates the mapping of these parameters to their OMG CORBA Structured Event (defined in OMG Notification Service [1]) equivalents. The composition of OMG Structured Event, as defined in the OMG Notification Service [1], is: Header Fixed Header domain_name type_name event_name Variable Header Body filterable_body_fields remaining_body Table 5 lists in the second column all OMG Structured Event attributes. The first column identifies notification parameters defined in 3GPP TS 32.322 [6], Test Management: Information Service (IS). Table 5: Mapping for notifyTestResult IS Parameters OMG CORBA Structured Event attribute Qualifier Comment There is no corresponding IS parameter. domain_name M It carries the IRP document version number string. See subclause 3.3. It indicates the syntax and semantics of the Structured Event as defined by the present document. notificationType type_name M This is the NOTIFY_TM_TEST_RESULT of module of TestManagementIRPConstDefs. There is no corresponding IS parameter. event_name M It carries no information. There is no corresponding IS parameter. Variable Header objectClass, objectInstance One NV pair of filterable_ body_fields M NV stands for name-value pair. Order arrangement of NV pairs is not significant. The name of NV-pair is always encoded in string. Name of this NV pair is the MANAGED_OBJECT_INSTANCE of interface AttributeNameValue of module NotificationIRPConstDefs. Value of NV pair is a string. See corresponding table in TS 32.303 [5] Notification IRP: CORBA SS. notificationId One NV pair of remaining_body M Name of NV pair is the NOTIFICATION_ID of interface AttributeNameValue of module NotificationIRPConstDefs. Value of NV pair is a long. See corresponding table in TS 32.303 [5] Notification IRP: CORBA SS. eventTime One NV pair of filterable_ body_fields M Name of NV pair is the EVENT_TIME of interface AttributeNameValue of module NotificationIRPConstDefs. Value of NV pair is IRPTime. See corresponding table in Notification IRP: CORBA SS [5]. systemDN One NV pair of filterable_ body_fields M Name of NV pair is the SYSTEM_DN of interface AttributeNameValue of module NotificationIRPConstDefs. Value of NV pair is a string. See corresponding table in TS 32.303 [5] Notification IRP: CORBA SS. testInvocationInitiator One NV pair of filterable _body_fields M Name of NV pair is the TEST_INVOCATION_INITIATOR of module TestManagementIRPConstDefs. Value of NV pair is a string. testOutcome One NV pair of remaining_body O Name of NV pair is the TEST_OUTCOME of module TestManagementIRPConstDefs. Value of NV pair is a enum {Inconclusive, Pass, Fail, TimeOut, PrematureTermination} mORT One NV pair of remaining_body O Name of NV pair is the MORT of module TestManagementIRPConstDefs. Value of NV pair is a string. proposedRepairActions One NV pair of remaining_body O Name of NV pair is the PROPOSED_REPAIR_ACTIONS of module TestManagementIRPConstDefs. Value of NV pair is a string. additionalInformation One NV pair of remaining_body O Name of NV pair is the ADDITIONAL_INFORMATION of module TestManagementIRPConstDefs. Value of NV pair is a string. fileReference One NV pair of remaining_body M (Note 1) Name of NV pair is the FILE_REFERENCE of module TestManagementIRPConstDefs. Value of NV pair is a string. fileExpiryDate One NV pair of remaining_body M (Note 2) Name of NV pair is the FILE_EXPIRY_DATE of module TestManagementIRPConstDefs. Value of NV pair is a string. Note 1: It shall contain no information or be absent if there is no test result captured in a file. It shall contain information if the test results are captured in a file. Note 2: It shall contain no information or be absent if fileReference carries no information or absent. Otherwise, it shall contain a valid future date and time. 6 TestManagementIRPNotification Interface OMG CORBA Notification push operation is used to realise the notification of TestManagementIRPNotifications. All the notifications in this interface are implemented using this push_structured_event method. 6.1 Method push (M) module CosNotifyComm { … Interface SequencePushConsumer : NotifyPublish { void push_structured_events( in CosNotification::EventBatch notifications) raises( CosEventComm::Disconnected); … }; // SequencePushConsumer … }; // CosNotifyComm NOTE 1: The push_structured_events method takes an input parameter of type EventBatch as defined in the OMG CosNotification module (OMG Notification Service [1]). This data type is the same as a sequence of Structured Events. Upon invocation, this parameter will contain a sequence of Structured Events being delivered to IRPManager by IRPAgent to which it is connected. NOTE 2: The maximum number of events that will be transmitted within a single invocation of this operation is controlled by IRPAgent wide configuration parameter. NOTE 3: The amount of time the supplier (IRPAgent) of a sequence of Structured Events will accumulate individual events into the sequence before invoking this operation is controlled by IRPAgent wide configuration parameter as well. NOTE 4: IRPAgent may push EventBatch with only one Structured Event. Annex A (normative): IDL specifications A.1 IDL specification (file name "TestManagementIRPConstDefs.idl") // File: TestManagementIRPConstDefs.idl #ifndef _TESTMANAGEMENTIRPCONSTDEFS_IDL_ #define _TESTMANAGEMENTIRPCONSTDEFS_IDL_ #include "CosNotification.idl" #include "ManagedGenericIRPConstDefs.idl" // This statement must appear after all include statements #pragma prefix "3gppsa5.org" /* ## Module: TestManagementIRPConstDefs This module contains commonly used definitions for Test Management IRP ====================================================================== */ module TestManagementIRPConstDefs { /* This defines the notification type of this Test Management IRP. */ const string NOTIFY_TM_TEST_RESULT = "x1"; /* This enum defines the test state */ enum TestStateType { NotInitialized, Idle, Initializing, Testing, Terminating, Disabled }; /* This enum defines the test outcome */ enum TestOutcomeType { Inconclusive, Pass, Fail, TimeOut, PrematureTermination }; /* This block defines notification attributes of this IRP. These attribute values should not clash with those used in Notification header (see IDL of Notification IRP). */ interface AttributeNameValue { const string TEST_INVOCATION_INITIATOR = "f"; const string TEST_INVOCATION_ID = "g"; const string TEST_ACTUAL_START_TIME = "h"; const string TEST_ACTUAL_STOP_TIME = "i"; const string TEST_OUTCOME = "j"; const string MORT = "k"; const string PROPOSED_REPAIR_ACTIONS = "l"; const string ADDITIONAL_INFORMATION = "m"; const string FILE_REFERENCE = "n"; const string FILE_EXPIRY_DATE = "o"; const string TEST_SOURCE_ADDRESS = "p"; const string TEST_DESTINATION_ADDRESS = "q"; const string TEST_LOOPBACK_ADDRESS = "r"; const string TEST_PACKET_INFORMATION = "s"; }; typedef string TestInvocationInitiator; typedef string ToBeMonitoredTO; typedef CosNotification::PropertySeq NVPairs; /* Define a seq of to-be-initiated-test */ struct ToBeInitiatedTest { unsigned long max_testing_state_duration;//seconds;0->no limit string toBeTestedMORT; //MORT DN string tOClass; //Tester object class string tODN; //Tester object DN NVPairs tONVPair; //Tester object attributes in NV pairs }; typedef sequenceToBeInitiatedTestSeq; /* Define the structure returned by initiate_tests */ struct InitiateTestsResponseElement { // If failureReason is NULL, the test is initiated successfully and // testInvocationId contains the invocation id. In case the tester object name is not // provided in the request, it shall be carried by testerObjectDN. In case the tester // object name is provided in the request tODN shall be NULL. // Else, the test initiation fails and failureReason contains // the failure reason and testInvocationId contains garbage. string failureReason; string testInvocationId; string tODN; }; typedef sequence InitiateTestsResponse; /* Define a seq of to-be-terminated-test */ typedef string TestInvocationId; typedef sequence ToBeTerminatedTestSeq; /* Define the structure returned by terminate_tests */ struct TerminateTestsResponseElement { // If failureReason is NULL, the test has terminated successfully and // testInvocationId identifies the terminated invocation. // Else, the test termination fails and failureReason contains // the failure reason and testInvocationId contains garbage. string failureReason; string testInvocationId; }; typedef sequence TerminateTestsResponse; /* Define the structure of a TOAttributes. */ struct TOAttributes { TestStateType testState; TestOutcomeType testOutcome; NVPairs attributesInNVPairs; }; }; #endif // _TESTMANAGEMENTIRPCONSTDEFS_IDL_ A.2 IDL specification (file name "TestManagementIRPSystem.idl") // File: TestManagementIRPSystem.idl #ifndef _TESTMANAGEMENTIRPSYSTEM_IDL_ #define _TESTMANAGEMENTIRPSYSTEM_IDL_ #include "TestManagementIRPConstDefs.idl" #include "ManagedGenericIRPSystem.idl" // This statement must appear after all include statements #pragma prefix "3gppsa5.org" /* ## Module: TestManagementIRPSystem This module contains the specification of all methods of TestManagement IRP Agent. ================================================================ */ module TestManagementIRPSystem { /* System may fail to complete an operation. System can provide reason to qualify the failed reason. The semantics carried in reason is outside the scope of this IRP. */ exception GetTestManagementIRPVersions { string reason; }; exception GetTestManagementIRPOperationsProfile { string reason; }; exception GetTestManagementIRPNotificationProfile { string reason; }; exception InitiateTests { string reason; }; exception TerminateTests { string reason; }; exception MonitorTest { string reason; }; interface TestManagementIRP { /* Return the list of all supported TestManagement IRP versions. */ ManagedGenericIRPConstDefs::VersionNumberSet get_Test_Management_IRP_versions ( ) raises (GetTestManagementIRPVersions); /* Return the list of all supported operations and their supported parameters for a specific TestManagement IRP version. */ ManagedGenericIRPConstDefs::MethodList get_Test_Management_IRP_operations_profile ( in ManagedGenericIRPConstDefs::VersionNumber test_management_irp_version ) raises (GetTestManagementIRPOperationsProfile, ManagedGenericIRPSystem::OperationNotSupported, ManagedGenericIRPSystem::InvalidParameter); /* Return the list of all supported notifications and their supported parameters for a specific TestManagement IRP version. */ ManagedGenericIRPConstDefs::MethodList get_Test_Management_IRP_notification_profile ( in ManagedGenericIRPConstDefs::VersionNumber test_management_irp_version ) raises (GetTestManagementIRPNotificationProfile, ManagedGenericIRPSystem::OperationNotSupported, ManagedGenericIRPSystem::InvalidParameter); /* Request to initiate tests. */ TestManagementIRPConstDefs::InitiateTestsResponse initiate_tests ( in TestManagementIRPConstDefs::TestInvocationInitiator test_invocation_initiator, in TestManagementIRPConstDefs::ToBeInitiatedTestSeq to_be_initiated_test_seq ) raises (InitiateTests, ManagedGenericIRPSystem::InvalidParameter); /* Request to terminate tests. */ TestManagementIRPConstDefs::TerminateTestsResponse terminate_tests ( in TestManagementIRPConstDefs::ToBeTerminatedTestSeq to_be_terminated_test_seq ) raises (TerminateTests, ManagedGenericIRPSystem::InvalidParameter); /* Request test info (to monitor a test). */ ManagedGenericIRPConstDefs::Signal monitor_test ( in TestManagementIRPConstDefs::ToBeMonitoredTO to_be_monitored_TO, out TestManagementIRPConstDefs::TOAttributes tO_attributes ) raises (MonitorTest, ManagedGenericIRPSystem::InvalidParameter); }; }; #endif // _TESTMANAGEMENTIRPSYSTEM_IDL_ A.3 IDL specification (file name "TestManagementIRPNotifications.idl") // File: TestManagementIRPNotifications.idl #ifndef _TESTMANAGEMENTIRPNOTIFICATIONS_IDL #define _TESTMANAGEMENTIRPNOTIFICATIONS_IDL #include "TestManagementIRPConstDefs.idl" #include "NotificationIRPConstDefs.idl" #include "NotificationIRPNotifications.idl" // This statement must appear after all include statements #pragma prefix "3gppsa5.org" /* ## Module: TestManagementIRPNotifications This module contains the specification of all notifications of Test Management IRP Agent. ============================================================================ */ module TestManagementIRPNotificationsfDefs { /** * Constant definitions for the notifyTestResult notification */ interface notifyTestResult: NotificationIRPNotifications::Notify { const string EVENT_TYPE = "notifyTestResult"; /** * This constant defines the name of the period property, * which is transported in the filterable_body fields. * The data type for the value of this property * is TestManagementIRPConstDefs:: TestInvocationInitiator. */ const string TEST_INVOCATION_INITIATOR = TestManagementIRPConstDefs::AttributeNameValue::TEST_INVOCATION_INITIATOR; /* * This constant defines the name of the * TestInvocationId property, * which is transported in the remaining body * fields. * The data type for the value of this property * is TestManagementIRPConstDefs:: TestInvocationId. */ const string TEST_INVOCATION_ID = TestManagementIRPConstDefs::AttributeNameValue::TEST_INVOCATION_ID; /* * This constant defines the name of the * TestActualStartTime property, * which is transported in the remaining_body * fields. * The data type for the value of this property * is TestManagementIRPConstDefs:: TestActualStartTime. */ const string TEST_ACTUAL_START_TIME = TestManagementIRPConstDefs::AttributeNameValue::TEST_ACTUAL_START_TIME; /* * This constant defines the name of the * TestActualStopTime property, * which is transported in the remaining_body * fields. * The data type for the value of this property * is TestManagementIRPConstDefs:: TestActualStopTime. */ const string TEST_ACTUAL_STOP_TIME = TestManagementIRPConstDefs::AttributeNameValue::TEST_ACTUAL_STOP_TIME; /* * This constant defines the name of the * testOutcome property, * which is transported in the remaining_body * fields. * The data type for the value of this property * is TestManagementIRPConstDefs:: testOutcome. */ const string TEST_OUTCOME = TestManagementIRPConstDefs::AttributeNameValue::TEST_OUTCOME; /* * This constant defines the name of the * MORT property, * which is transported in the remaining_body * fields. * The data type for the value of this property * is TestManagementIRPConstDefs::MORT. */ const string MORT = TestManagementIRPConstDefs::AttributeNameValue::MORT; /* * This constant defines the name of the * ProposedRepairActions property, * which is transported in the remaining_body * fields. * The data type for the value of this property * is TestManagementIRPConstDefs::ProposedRepairActions. */ const string PROPOSED_REPAIR_ACTIONS = TestManagementIRPConstDefs::AttributeNameValue::PROPOSED_REPAIR_ACTIONS; /* * This constant defines the name of the * AdditionalInformation property, * which is transported in the remaining_body * fields. * The data type for the value of this property * is TestManagementIRPConstDefs:: AdditionalInformation. */ const string ADDITIONAL_INFORMATION = TestManagementIRPConstDefs::AttributeNameValue::ADDITIONAL_INFORMATION; /* * This constant defines the name of the * FileReference property, * which is transported in the remaining_body * fields. * The data type for the value of this property * is TestManagementIRPConstDefs:: FdditionalInformation. */ const string FILE_REFERENCE = TestManagementIRPConstDefs::AttributeNameValue::FILE_REFERENCE; /* * This constant defines the name of the * FileExpiryDate property, * which is transported in the remaining_body * fields. * The data type for the value of this property * is TestManagementIRPConstDefs:: FileExpiryDate. */ const string FILE_EXPIRY_DATE = TestManagementIRPConstDefs::AttributeNameValue::FILE_EXPIRY_DATE; }; }; #endif // _TESTMANAGEMENTIRPNOTIFICATIONS_IDL_ Annex B (informative): Change history Change history DateTSG #TSG Doc.CRRevSubject/CommentCatOldNewJun 2002SA_16SP-020328----Submitted to TSG SA #16 for Information--1.0.0Sep 2002SA_17SP-020458----Submitted to TSG SA #17 for Approval--2.0.05.0.0Dec 2002--------Cosmetics--5.0.05.0.1Jun 2004SA_24SP-0402430001--Add missing parameter to the operation initiateTestsF5.0.15.1.0Sep 2004SA_25SP-040541----Automatic upgrade to Rel- 6 (no CR) as per request in SP‑040541 SA5_presentation_SA_25.ppt (slide 17)--5.1.06.0.0Dec 2004SA_26SP-0407970002--Align the IDL style innthe CORBA SS with the IDL Style Guide in 32.150F6.0.06.1.0Mar 2005SA_27SP-0500350003--IDL incompliant to the style guideF6.1.06.2.0Mar 2006SA_31SP-0600890004--Correct case sensitive parameter nameF6.2.06.3.0Jun 2007SA_36------Automatic upgrade to Rel-7 (no CR) at freeze of Rel-7. Deleted reference to CMIP SS, discontinued from R7 onwards. --6.3.07.0.0Mar 2008SP-39SP-0800560006--Correct filterability of testInvocationInitiator, alignment with 32.322 ISA7.0.07.1.0Jun 2008SP-40SP-0803290007--Add new IOCs for connection and loopback test - Align with 32.322 ISB7.1.08.0.0Dec 2009----Update to Rel-9 version (MCC)-8.0.09.0.0 STYLEREF ZA 3GPP TS 32.323 V9.0.0 (2009-12) PAGE 5 STYLEREF ZGSM Release 9 3GPP
Version Control
Version Control
Toto je jediná verze této specifikace.
v900
Download & Access
32323-900
Technical Details
AI Classification
Category: 7. Testování a interoperabilita
Subcategory: 7.1 Conformance Testing
Function: Test specification
Relevance: 7/10
Version Information
Release: Rel-9
Version: 900
Series: 32_series
Published: 2009-12
Document Info
Type: Technical Specification
TSG: Services and System Aspects;
WGs:
SA
Keywords & Refs
Keywords:
GSMUMTSLTE
Refs: 6 references
Partners
Contributors:
ARIBATISTTC+3
File Info
File: 32323-900
Processed: 2025-06-22
3GPP Spec Explorer - Enhanced specification intelligence