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

32.6733GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Configuration Management (CM)Release 9State Management Integration Reference Point (IRP)Telecommunication managementTS

//File: StateManagementIRPCommonConstDefs.idl

#ifndef _State_Management_IRP_COMMON_Const_Defs_idl_

#define _State_Management_IRP_COMMON_Const_Defs_idl_

// This statement must appear after all include statements

#pragma prefix "3gppsa5.org"

/* Module: StateManagementIRPCommonConstDefs

This module contains commonly used definitions for State Management IRP

========================================================================

*/

module StateManagementIRPCommonConstDefs

{

/*

Definition of Operational State based on X.721 [3], if mandatory.

*/

enum OperationalState

{

Disabled, Enabled

};

/*

Definition of Usage State based on X.721 [3], if mandatory.

*/

enum UsageState

{

Idle, Active, Busy

};

/*

Definition of Administrative State based on X.721 [3], if mandatory.

*/

enum AdministrativeState

{

Locked, Unlocked, ShuttingDown

};

/*

Definition of Alarm Status based on M.3100 [4], if mandatory.

*/

enum AlarmStatus

{

CLEARED, INDETERMINATE, WARNING, MINOR, MAJOR, CRITICAL

};

/*

Definition of Procedural Status based on X.721 [3], if mandatory.

*/

enum ProceduralStatusValues

{

InitializationRequired, NotInitialized, Initializing, Reporting,

Terminating

};

typedef sequence <ProceduralStatusValues,5> ProceduralStatus;

/*

Definition of Availability Status based on X.721 [3], if mandatory.

*/

enum AvailabilityStatusValues

{

InTest, Failed, PowerOff, OffLine, OffDuty, Dependency, Degraded,

NotInstalled, LogFull

};

typedef sequence <AvailabilityStatusValues,9> AvailabilityStatus;

/*

Definition of Control Status based on X.721 [3], if mandatory.

*/

enum ControlStatusValues

{

SubjectToTest, PartOfServicesLocked, ReservedForTest, Suspended

};

typedef sequence <ControlStatusValues,4> ControlStatus;

/*

Definition of Standby Status based on X.721 [3], if mandatory.

*/

enum StandbyStatus

{

HotStandby, ColdStandby, ProvidingService

};

/*

Definition of Unknown Status based on X.721 [3], if mandatory

(if switch is TRUE then value equal to TRUE implies "unknown status").

*/

union UnknownStatus switch(boolean)

{

case TRUE: boolean value;

};

};

#endif //_STATE_MANAGEMENT_IRP_COMMON_CONST_DEFS_IDL_

Annex B (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Cat

Old

New

Sep 2002

SA_17

SP-020470

Submitted to TSG SA #17 for Approval

1.0.0

5.0.0

Mar 2003

SA_19

SP-030143

0001

CORBA IDL Compiler Errors, Invalid CORBA IDL Include Reference

F

5.0.0

5.1.0

Mar 2004

SA_23

SP-040105

Automatic upgrade to Rel-6 (no CR)

5.1.0

6.0.0

Sep 2004

SA_25

SP-040588

0003

Correction of the alarmStatus mapping – Align with 32.672 CM; State Management IRP Information Service

A

6.0.0

6.1.0

Sep 2004

SA_25

SP-040569

0004

Provide constant definitions to support state change events

B

6.0.0

6.1.0

Mar 2005

SA_27

SP-050051

0005

Apply the Generic System Context, update of reference to IS specification – Align with TS 32.672

F

6.1.0

6.2.0

Jun 2005

SA_28

SP-050300

0007

Align AlarmStatus with the IS in TS 32.672

A

6.2.0

6.3.0

Dec 2005

SA_30

SP-050722

0008

Correct IDL errors prevent compilation

F

6.3.0

6.4.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.4.0

7.0.0

Dec 2008

SA_42

Upgrade to Release 8

7.0.0

8.0.0

Dec 2009

Update to Rel-9 version

–)

8.0.0

9.0.0