A.3 Solution Set definitions

32.6563GPPConfiguration Management (CM)GERAN network resources Integration Reference Point (IRP)Release 12Solution Set (SS) definitionsTelecommunication managementTS

A.3.1 IDL definition structure

Clause A.3.2 defines the MO classes for the GERAN NRM IRP.

A.3.2 IDL specification "GeranNetworkResourcesNRMDefs.idl"

//File: GeranNetworkResourcesNRMDefs.idl

#ifndef GeranNetworkResourcesNRMDefs_idl

#define GeranNetworkResourcesNRMDefs_idl

#include "GenericNetworkResourcesNRMDefs.idl"

#pragma prefix "3gppsa5.org"

/**

* This module defines constants for each MO class name and

* the attribute names for each defined MO class.

*/

module GeranNetworkResourcesNRMDefs

{

/**

* Definitions for MO class BssFunction

*/

interface BssFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "BssFunction";

// Attribute Names

//

const string bssFunctionId = "bssFunctionId";

};

/**

* Definitions for MO class BtsSiteMgr

*/

interface BtsSiteMgr : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "BtsSiteMgr";

// Attribute Names

//

const string btsSiteMgrId = "btsSiteMgrId";

const string latitude = "latitude";

const string longitude = "longitude";

const string operationalState = "operationalState";

};

/**

* Definitions for MO class GsmCell

*/

interface GsmCell : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "GsmCell";

// Attribute Names

//

const string gsmCellId = "gsmCellId";

const string cellIdentity = "cellIdentity";

const string cellAllocation = "cellAllocation";
const string ncc = "ncc";

const string bcc = "bcc";

const string lac = "lac";

const string mcc = "mcc";

const string mnc = "mnc";

const string rac = "rac";

const string racc = "racc";

const string tsc = "tsc";

const string rxLevAccessMin = "rxLevAccessMin";

const string msTxPwrMaxCCH = "msTxPwrMaxCCH";

const boolean rfHoppingEnabled = “rfHoppingEnabled”;

const string hoppingSequenceList = "hoppingSequenceList";

const string plmnPermitted = "plmnPermitted";

};

/**

* Definitions for MO class GsmRelation

*/

interface GsmRelation :GenericNetworkResourcesNRMDefs::Top

{

const string CLASS = "GsmRelation";

// Attribute Names

//

const string gsmRelationId = "gsmRelationId";

const string adjacentCell = "adjacentCell";

const string bcchFrequency = "bcchFrequency";
const string ncc = "ncc";

const string bcc = "bcc";

const string lac = "lac";

const string isHOAllowed = "isHOAllowed";

const string isRemoveAllowed = "isRemoveAllowed";

const string isESCoveredBy = "isESCoveredBy";

};

/**

* Definitions for MO class ExternalGsmCell

*/

interface ExternalGsmCell : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "ExternalGsmCell";

// Attribute Names

//

const string externalGsmCellId = "externalGsmCellId";

const string cellIdentity = "cellIdentity";

const string bcchFrequency = "bcchFrequency";
const string ncc = "ncc";

const string bcc = "bcc";

const string lac = "lac";

const string mcc = "mcc";

const string mnc = "mnc";

const string rac = "rac";

const string racc = "racc";

};

/**

* Definitions for MO class ExternalBssFunction

*/

interface ExternalBssFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "ExternalBssFunction";

// Attribute Names

//

const string externalBssFunctionId = "externalBssFunctionId";

};

};

module GeranNRMAttributeTypes

{

enum isEsCoveredByEnumType

{

no,

partial,

yes

};

typedef sequence<boolean> MAType;

struct HoppingSequenceType

{

MAType ma;

short hsn;

};

typedef sequence<HoppingSequenceType> HoppingSequenceListType;

};

#endif

Annex B (normative):
XML Definitions

This annex contains the XML Definitions for the GERAN NRM IRP as it applies to Itf-N, in accordance with GERAN NRM IRP IS definitions [4].