A.3 Solution Set definitions

32.7963GPPGeneric Radio Access Network (RAN) Network Resource Model (NRM) 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 Generic RAN NRM IRP.

A.3.2 IDL specification "GenericRanNRMDefs.idl"

//File:GenericRanNRMDefs.idl

#ifndef _GENERICRANNRMDEFS_IDL_

#define _GENERICRANNRMDEFS_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 GenericRanNRMDefs

{

/**

* Definitions for MO class AntennaFunction

*/

interface AntennaFunction: GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS= "AntennaFunction";

// Attribute Names

//

const string id = "id";

const string retTiltValue = "retTiltValue";

const string bearing = "bearing";

const string retGroupName = "retGroupName";

const string height = "height";

const string maxAzimuthValue = "maxAzimuthValue";

const string minAzimuthValue = "minAzimuthValue";

const string horizBeamwidth = "horizBeamwidth";

const string vertBeamwidth = "vertBeamwidth";

const string relatedCellList= "relatedCellList";

};

/**

* Definitions for MO class TmaFunction

*/

interface TmaFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "TmaFunction";

// Attribute Names

//

const string id = "id";

const string tmaSubunitNumber = "tmaSubunitNumber";

const string tmaStateFlag = "tmaStateFlag";

const string tmaFunctionFlag = "tmaFunctionFlag";

const string tmaMinGain = "tmaMinGain";

const string tmaMaxGain = "tmaMaxGain";

const string tmaResolution = "tmaResolution";

const string tmaGainFigure = "tmaGainFigure";

const string tmaNumberOfSubunits = "tmaNumberOfSubunits";

const string tmaBaseStationId = "tmaBaseStationId";

const string tmaSectorId = "tmaSectorId";

const string tmaAntennaBearing = "tmaAntennaBearing";

const string tmaInstalledMechanicalTilt = "tmaInstalledMechanicalTilt";

const string tmaSubunitType = "tmaSubunitType";

const string tmaSubunitRxFrequencyBand = "tmaSubunitRxFrequencyBand";

const string tmaSubunitTxFrequencyBand = "tmaSubunitTxFrequencyBand";

const string tmaGainResolution = "tmaGainResolution";

const string relatedCellList= "relatedCellList";

};

/*

* 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 eUTRANFqBands = "eUTRANFqBands";

const string uTRANFDDFqBands = "uTRANFDDFqBands";

const string uTRANTDDFqBands = "uTRANTDDFqBands";

const string confOutputPower = "confOutputPower";

const string relatedTmaList = "relatedTmaList";

const string relatedAntennaList = "relatedAntennaList";

const string relatedCellList= "relatedCellList";

};

/*

* Definitions for MO class CommonBSFunction

*/

interface CommonBSFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "CommonBSFunction";

// Attribute Names

//

const string id= "id";

const string sharedTechnologies = "sharedTechnologies";

};

/*

* Definitions for MO class GSMCellPart

*/

interface GSMCellPart : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "GSMCellPart";

// Attribute Names

//

const string id= "id";

const string aRFCN = "aRFCN";

const string tsc = "tsc";

const string aTA = "aTA";

const string relatedSectorEquipment = "relatedSectorEquipment";

};

};

module GenericRanNRMAttributeTypes

{

typedef sequence<string> eUTRANFqBandsListType;

typedef sequence<string> uTRANFDDFqBandsListType;

typedef sequence<string> uTRANTDDFqBandsListType;

};

#endif //_GENERICRANNRMDEFS_IDL_

Annex B (normative):
XML Definitions

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