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 |