6 Rules for management information model extensions

32.7633GPPEvolved Universal Terrestrial Radio Access Network (E-UTRAN) Network Resource Model (NRM) Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA) Solution Set (SS)Release 9Telecommunication managementTS

For rules on how the models and IDL definitions provided in the present document can be extended for a particular implementation while still remaining compliant with 3GPP SA5’s specifications, see annex B of TS 32.153 [4].

Annex A (normative):
CORBA IDL, NRM definitions

//File:EUtranNetworkResourcesNRMDefs.idl

#ifndef _EUTRANNETWORKRESOURCESNRMDEFS_IDL_

#define _EUTRANNETWORKRESOURCESNRMDEFS_IDL_

#include "GenericNetworkResourcesNRMDefs.idl"

#include "EPCResourcesNRMDefs.idl"

#pragma prefix "3gppsa5.org"

/**

* This module defines constants for each MO class name and

* the attribute names for each defined MO class.

*/

module EUtranNetworkResourcesNRMDefs

{

/*

* Definitions for MO class ENBFunction

*/

interface ENBFunction: GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "ENBFunction";

// Attribute Names

//

const string id= "id";

const string x2BlackList= "x2BlackList";

const string x2WhiteList= "x2WhiteList";

const string x2HOBlackList= "x2HOBlackList";

const string x2IpAddressList= "x2IpAddressList";

};

/*

* Definitions for MO class EUtranGenericCell

*/

interface EUtranGenericCell: GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "EUtranGenericCell";

// Attribute Names

//

const string id = "id";

const string cellIdentity = "cellIdentity";

const string cellSize = "cellSize";

const string plmnIdList = "plmnIdList";

const string tac = "tac";

const string pci = "pci";

const string pciList = "pciList";

const string operationalState = "operationalState";

const string administrativeState = "administrativeState";

const string availabilityStatus = "availabilityStatus";

const string maximumTransmissionPower = "maximumTransmissionPower";

const string referenceSignalPower = "referenceSignalPower";

const string pb = "pb";

const string partOfSectorPower = "partOfSectorPower";

const string relatedTmaList = "relatedTmaList";

const string relatedAntennaList = "relatedAntennaList";

const string relatedSector = "relatedSector";

};

/*

* Definitions for MO class ExternalEUtranGenericCell

*/

interface ExternalEUtranGenericCell: GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "ExternalEUtranGenericCell";

// Attribute Names

//

const string id= "id";

const string pci= "pci";

const string plmnIdList = "plmnIdList";

const string cellIdentity = "cellIdentity";

};

/*

* Definitions for MO class EUtranCellFDD

*/

interface EUtranCellFDD: EUtranGenericCell

{

const string CLASS = "EUtranCellFDD";

// Attribute Names

//

const string earfcnDl = "earfcnDl";

const string earfcnUl = "earfcnUl";

};

/*

* Definitions for MO class ExternalEUtranCellFDD

*/

interface ExternalEUtranCellFDD: ExternalEUtranGenericCell

{

const string CLASS = "ExternalEUtranCellFDD";

// Attribute Names

//

const string earfcnDl = "earfcnDl";

const string earfcnUl = "earfcnUl";

};

/*

* Definitions for MO class EUtranCellTDD

*/

interface EUtranCellTDD: EUtranGenericCell

{

const string CLASS = "EUtranCellTDD";

// Attribute Names

//

const string earfcn = "earfcn";

const string sfAssignment = "sfAssignment";

const string specialSfPatterns = "specialSfPatterns";

};

/*

* Definitions for MO class ExternalEUtranCellTDD

*/

interface ExternalEUtranCellTDD: ExternalEUtranGenericCell

{

const string CLASS = "ExternalEUtranCellTDD";

// Attribute Names

//

const string earfcn = "earfcn";

};

/*

* Definitions for MO class EUtranRelation

*/

interface EUtranRelation: GenericNetworkResourcesNRMDefs::Top

{

const string CLASS = "EUtranRelation";

// Attribute Names

//

const string id= "id";

const string tCI = "tCI";

const string isRemoveAllowed = "isRemoveAllowed";

const string isHOAllowed = "isHOAllowed";

const string adjacentCell = "adjacentCell";

const string isICICInformationSendAllowed = "isICICInformationSendAllowed";

const string isLBAllowed = "isLBAllowed";

};

/*

* Definitions for MO class Link_ENB_ENB

*/

interface Link_ENB_ENB: GenericNetworkResourcesNRMDefs::Link

{

const string CLASS = "Link_ENB_ENB";

// Attribute Names

//

};

/*

* Definitions for MO class Cdma2000Relation

*/

interface Cdma2000Relation:GenericNetworkResourcesNRMDefs::Top

{

const string CLASS = "Cdma2000Relation";

// Attribute Names

//

const string id= "id";

const string adjacentSector = "adjacentSector";

};

/*

* Definitions for MO class ExternalENBFunction

*/

interface ExternalENBFunction: GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "ExternalENBFunction";

// Attribute Names

//

const string id = "id";

};

/*

* Definitions for MO class SectorEquipmentFunction

*/

interface SectorEquipmentFunction: GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "SectorEquipmentFunction";

// Attribute Names

//

const string id= "id";

const string fqBand= "fqBand";

const string confOutputPower= "confOutputPower";

const string relatedTmaList = "relatedTmaList";

const string relatedAntennaList = "relatedAntennaList";

const string relatedEUtranCellList = "relatedEUtranCellList"; };

};

module genericEUTRANNRMAttributeTypes

{

enum cellSizeEnumType

{

verysmall,

small,

medium,

large

};

struct PlmnIdType

{

short mcc;

short mnc;

};

const short PLMNID_LIST_LENGTH = 6;

typedef sequence<PlmnIdType > plmnIdListType;

const short NO_OF_PCIS = 504;

typedef sequence<short,NO_OF_PCIS> pciListType;

typedef sequence<string> ipAddressListType;

};

};

#endif // _EUTRANNETWORKRESOURCESNRMDEFS_IDL_

Annex B (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Old

New

Mar 2009

SP-43

SP-090075

Presentation to SA for information and approval

1.0.0

8.0.0

Jun 2009

SP-44

SP-090408

001

Add the missing cellSize attribute in EUTRANGenericCell – align with 36.423

8.0.0

8.1.0

Jun 2009

SP-44

SP-090408

003

Add the missing downlink power related attributes for EUTRAN Cell – align with 36.213 and 36.331

8.0.0

8.1.0

Jun 2009

SP-44

SP-090408

004

Add ICIC management attribute in EUtranRelation

8.1.0

9.0.0

Jun 2009

SP-44

SP-090290

002

Add the missing downlink power related attributes for EUTRAN Cell – align with 36.213 and 36.331

8.1.0

9.0.0

Sep 2009

SP-45

SP-090542

006

Align with the IS in 32.762 – Add and remove attributes for IOC Relations

9.0.0

9.1.0

Sep 2009

SP-45

SP-090542

009

Add missing attribute ‘id’ and remove old ‘<Classname>Id’ attributes.

9.0.0

9.1.0

Sep 2009

SP-45

SP-090542

010

Align with the IS in 32.762 – Add ExternalENBFunction

9.0.0

9.1.0

Sep 2009

SP-45

SP-090542

011

Add plmnIdList to ExternalEutranGenericCell

9.0.0

9.1.0

Dec 2009

SP-46

SP-090719

013

Remove the mapping of IOC EP_RP_EPS – Align with 32.762

9.1.0

9.2.0

Dec 2009

SP-46

SP-090719

014

Add attributes to EUtranCellTDD and ExternalEUtranCellTDD

9.1.0

9.2.0

Dec 2009

SP-46

SP-090719

015

Indicate primary PLMN id in plmnIdList attribute

9.1.0

9.2.0

Dec 2009

SP-46

SP-090721

016

Add load balancing control

9.1.0

9.2.0

Dec 2009

Editorial correction (removal of change bars)

9.2.0

9.2.1

Mar 2010

SP-47

SP-100037

024

Align inheritance with IS

9.2.1

9.3.0

Mar 2010

SP-47

SP-100035

019

Make the tCI attribute of EUtranRelation IOC optional.

9.2.1

9.3.0

Sep 2010

SP-49

SP-100487

026

Align with IS – Remove cellType

9.3.0

9.4.0

Sep 2010

SP-49

SP-100488

027

Align with IS – Add attributes for association roles for Radio Equipment view

9.3.0

9.4.0

Dec 2013

SP-62

SP-130612

029

1

add new member in blacklist

9.4.0

9.5.0