B.1 IDL specification (file name "GenericNetworkResourcesNRMDefs.idl")

32.6233GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Configuration Management (CM)Generic network resources Integration Reference Point (IRP)Release 9Telecommunication managementTS

//File: GenericNetworkResourcesNRMDefs.idl

#ifndef _GENERIC_NETWORK_RESOURCES_NRM_DEFS_IDL_

#define _GENERIC_NETWORK_RESOURCES_NRM_DEFS_IDL_

// This statement must appear after all include statements

#pragma prefix "3gppsa5.org"

/**

* This module defines constants for each MO class name and

* the attribute names for each defined MO class.

*/

module GenericNetworkResourcesNRMDefs

{

/**

* Definitions for MO class Top

*/

interface Top

{

// Attribute Names

//

const string CLASS = "Top";

};

/**

* Definitions for MO class SubNetwork

*/

interface SubNetwork : Top

{

const string CLASS = "SubNetwork";

// Attribute Names

//

const string subNetworkId = "subNetworkId";

const string dnPrefix = "dnPrefix";

const string userLabel = "userLabel";

const string userDefinedNetworkType = "userDefinedNetworkType";

const string setOfMcc = "setOfMcc";

};

/**

* Definitions for MO class ManagedElement

*/

interface ManagedElement : Top

{

const string CLASS = "ManagedElement";

// Attribute Names

//

const string managedElementId = "managedElementId";

const string dnPrefix = "dnPrefix";

const string managedElementType = "managedElementType";

const string userLabel = "userLabel";

const string vendorName = "vendorName";

const string userDefinedState ="userDefinedState";

const string locationName ="locationName";

const string managedBy = "managedBy";

const string swVersion = "swVersion";

};

/**

* Definitions for MO class MeContext

*/

interface MeContext : Top

{

const string CLASS = "MeContext";

// Attribute Names

//

const string meContextId = "meContextId";

const string dnPrefix = "dnPrefix";

};

/**

* Definitions for MO class ManagementNode

*/

interface ManagementNode : Top

{

const string CLASS = "ManagementNode";

// Attribute Names

//

const string managementNodeId = "managementNodeId";

const string userLabel = "userLabel";

const string vendorName = "vendorName";

const string userDefinedState = "userDefinedState";

const string locationName = "locationName";

const string managedElements = "managedElements";

const string swVersion = "swVersion";

};

/**

* Definitions for abstract MO class ManagedFunction

*

*/

interface ManagedFunction : Top

{

const string CLASS = "ManagedFunction";

// Attribute Names

//

const string userLabel = "userLabel";

};

/**

* Definitions for MO class IRPAgent

*/

interface IRPAgent : Top

{

const string CLASS = "IRPAgent";

// Attribute Names

//

const string irpAgentId = "irpAgentId";

const string systemDN = "systemDN";

};

/**

* Definitions for abstract MO class Link

* This inherits from ManagedFunction

* The attributes aEnd and zEnd are populated with the DNs
* of the entities associated via the link class.
* The aEnd takes the DN of the 1st entity in alphabetical order,

* the zEnd takes the 2nd entity in alphabetical order of the class

* names.

*/

interface Link : ManagedFunction

{

const string CLASS = "Link";

// Attribute Names

//

const string linkId = "linkId";

const string aEnd = "aEnd";

const string zEnd = "zEnd";

const string linkType = "linkType";

const string protocolName = "protocolName";

const string protocolVersion = "protocolVersion";

};

/**

* Definitions for MO class VsDataContainer

*/

interface VsDataContainer : Top

{

const string CLASS = "VsDataContainer";

// Attribute Names

//

const string vsDataContainerId = "vsDataContainerId";

const string vsDataType = "vsDataType";

const string vsData = "vsData";

const string vsDataFormatVersion = "vsDataFormatVersion";

};

/**

* Definitions for abstract MO class EP_RP

*/

interface EP_RP : Top

{

const string CLASS = "EP_RP";

// Attribute Names

//

const string farEndEntity = "farEndEntity";

const string id = "id";

const string userLabel = "userLabel";

}; /**

* This module adds datatypes definitions for the Link Class

* These attributes are not the basic datatypes already defined

*/

module LinkAttributeTypes

{

enum LinkType

{

SIGNALLING,

BEARER,

OAM_AND_P,

OTHER

};

typedef sequence <LinkType> LinkTypeType;

};

};

#endif // _GENERIC_NETWORK_RESOURCES_NRM_DEFS_IDL_

Annex C (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Cat

Old

New

Jun 2001

SA_12

SP-010283

Approved at TSG SA #12 and placed under Change Control

2.0.0

4.0.0

Sep 2001

SA_13

SP-010479

0001

Missing Mapping table added and attribute qualifier corrected

F

4.0.0

4.1.0

Dec 2001

SA_14

SP-010646

0002

Change type "integer" to "long" in the Generic Network Resources IRP: CORBA SS

F

4.1.0

4.2.0

Dec 2001

SA_14

SP-010647

0003

Correction of Generic NRM CORBA Solution Set IDL definitions

F

4.1.0

4.2.0

Sep 2002

SA_17

SP-020488

0004

Upgrade the NRM CORBA Solution Set to Rel-5

C

4.2.0

5.0.0

Mar 2003

SA_19

SP-030141

0006

Replace Microsoft Word “” with straight Double Quotes – to avoid CORBA IDL Compilation Errors

F

5.0.0

5.1.0

Dec 2003

SA_22

SP-030648

0007

Add SetofMcc attribute in Generic NRM IOCs for NRM alignment

F

5.1.0

6.0.0

Mar 2004

SA_23

SP-040128

0009

Addition/correction of attributes for the managementScope association – Alignment with 32.622

B

6.0.0

6.1.0

Jun 2004

SA_24

SP-040251

0011

Correction of legal values for managedElementType attribute

A

6.1.0

6.2.0

Sep 2004

SA_25

SP-040567

0013

Correction in Rules for NRM extensions – Align with 32.622 (Generic NRM IS)

A

6.2.0

6.3.0

Sep 2004

SA_25

SP-040581

0014

Add Inheritance in CORBA IDL

F

6.2.0

6.3.0

Mar 2005

SA_27

SP-050046

0015

Add Link to generic NRM CORBA SS

B

6.3.0

6.4.0

Jun 2005

SA_28

SP-050296

0016

Correction of IDL syntax error in GenericNetworkResourcesNRMDefs.idl

F

6.4.0

6.5.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.5.0

7.0.0

Sep 2007

SA_37

SP-070612

0018

Define LinkListSet Type – Align with 3GPP2

F

7.0.0

7.1.0

Sep 2007

SA_37

SP-070606

0019

Correct CORBA Solution Set Tables

A

7.0.0

7.1.0

Dec 2008

SA_42

Upgrade to Release 8

7.1.0

8.0.0

Mar 2009

SA_43

SP-090207

0020

Add the missing EP model – Align with 32.622

F

8.0.0

8.1.0

Dec 2009

SA_46

SP-090719

0021

Align with IS – remove GenericIRP

F

8.1.0

9.0.0