A.3 IDL specification (file name "TestManagementIRPNotifications.idl")

32.3233GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Release 9Telecommunication managementTest management Integration Reference Point (IRP)TS

// 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

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Cat

Old

New

Jun 2002

SA_16

SP-020328

Submitted to TSG SA #16 for Information

1.0.0

Sep 2002

SA_17

SP-020458

Submitted to TSG SA #17 for Approval

2.0.0

5.0.0

Dec 2002

Cosmetics

5.0.0

5.0.1

Jun 2004

SA_24

SP-040243

0001

Add missing parameter to the operation initiateTests

F

5.0.1

5.1.0

Sep 2004

SA_25

SP-040541

Automatic upgrade to Rel- 6 (no CR) as per request in SP‑040541 SA5_presentation_SA_25.ppt (slide 17)

5.1.0

6.0.0

Dec 2004

SA_26

SP-040797

0002

Align the IDL style innthe CORBA SS with the IDL Style Guide in 32.150

F

6.0.0

6.1.0

Mar 2005

SA_27

SP-050035

0003

IDL incompliant to the style guide

F

6.1.0

6.2.0

Mar 2006

SA_31

SP-060089

0004

Correct case sensitive parameter name

F

6.2.0

6.3.0

Jun 2007

SA_36

Automatic upgrade to Rel-7 (no CR) at freeze of Rel-7. Deleted reference to CMIP SS, discontinued from R7 onwards.

6.3.0

7.0.0

Mar 2008

SP-39

SP-080056

0006

Correct filterability of testInvocationInitiator, alignment with 32.322 IS

A

7.0.0

7.1.0

Jun 2008

SP-40

SP-080329

0007

Add new IOCs for connection and loopback test – Align with 32.322 IS

B

7.1.0

8.0.0

Dec 2009

Update to Rel-9 version (MCC)

8.0.0

9.0.0