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 |