A.3 Solution Set definitions

32.5263GPPPolicy Network Resource Model (NRM) Integration Reference Point (IRP)Release 10Self-Organizing Networks (SON)Solution Set (SS) definitionsTelecommunication managementTS

A.3.1 IDL definition structure

Clause A.3.2 defines the constants and types used by the SON Policy NRM IRP.

A.3.2 IDL specification “SONPolicyNetworkResourcesNRMDefs.idl”

//File:SONPolicyNetworkResourcesNRMDefs.idl

#ifndef _SONPOLICYNETWORKRESOURCESNRMDEFS_IDL_

#define _SONPOLICYNETWORKRESOURCESNRMDEFS_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 SONPolicyNetworkResourcesNRMDefs

{

/*

* Definitions for MO class SONTargets

*/

interface SONTargets: GenericNetworkResourcesNRMDefs::Top

{

const string CLASS = "SONTargets";

// Attribute Names

//

const string id = "id";

const string hoFailureRate = "hoFailureRate";

const string rrcConnectionEstablishmentFailureRateCharacteristic = "rrcConnectionEstablishmentFailureRateCharacteristic";

const string rrcConnectionAbnormalReleaseRateCharacteristic = "rrcConnectionAbnormalReleaseRateCharacteristic";

const string eRabSetupFailureRateCharacteristic = "eRabSetupFailureRateCharacteristic";

const string eRabAbnormalReleaseRateCharacteristic = "eRabAbnormalReleaseRateCharacteristic";

const string rachOptAccessProbability = "rachOptAccessProbability";

const string rachOptAccessDelayProbability = "rachOptAccessDelayProbability";

};

/*

* Definitions for MO class SONControl

*/

interface SONControl: GenericNetworkResourcesNRMDefs::Top

{

const string CLASS = "SONControl";

// Attribute Names

//

const string id = "id";

const string hooSwitch = "hooSwitch";

const string lboSwitch = "lboSwitch";

const string cocSwitch = "cocSwitch";

const string esSwitch = "esSwitch";

const string roSwitch = "roSwitch";

};

/*

* Definitions for MO class ESPolicies

*/

interface ESPolicies: GenericNetworkResourcesNRMDefs::Top

{

const string CLASS = "ESPolicies";

// Attribute Names

//

const string id = "id";

const string esActivationOriginalCellLoadParameters = "esActivationOriginalCellLoadParameters";

const string esActivationCandidateCellsLoadParameters = "esActivationCandidateCellsLoadParameters";

const string esDeactivationCandidateCellsLoadParameters = "esDeactivationCandidateCellsLoadParameters";

};

/*

* Definitions for MO class EUtranCellSON

*/

interface EUtranCellSON: GenericNetworkResourcesNRMDefs::Top

{

const string CLASS = "EUtranCellSON";

// Attribute Names

//

const string id = "id";

const string maximumDeviationHoTrigger = "maximumDeviationHoTrigger";

const string minimumTimeBetweenHoTriggerChange = "minimumTimeBetweenHoTriggerChange";

};

};

module GenericSONPolicyNRMAttributeTypes

{

/*

* Composite Availble Capacity (CAC)target type related to RRC/eRAB setup

*/

struct CacTarget

{

unsigned short lower_end_of_cac_range;

unsigned short upper_end_of_cac_range;

unsigned short target_value;

unsigned short target_weight;

};

typedef sequence<CacTarget> CacTargetList;

struct CacTargetLink

{

CacTargetList uplink_cac_target;

CacTargetList downlink_cac_target;

};

/*

* HOO target type

*/

struct HooTarget

{

unsigned short target_value;

unsigned short target_priority;

};

typedef sequence<HooTarget> HooTargetList;

/*

* Cell load parameters type related to energy saving

*/

struct CellLoadParameters

{

unsigned short load_threshold;

unsigned short time_duration;

};

/*

* Rach Optimization target type

*/

enum ROTargetType

{

RO_ACCESS_PROBABILITY,

RO_ACCESS_DELAY_PROBABILITY

};

enum ROProbability

{

25percent,

… 50percent,

75percent,

90percent

};

typedef unsigned short (10..560) AccessDelayRange;

typedef unsigned short (1..200) AccessNumberAttemptRange;

struct accessProbabilityROTarget

{

ROProbability rOProbability;

AccessNumberAttemptRange attemptNumber;

};

struct accessDelayProbabilityROTarget

{

ROProbability rOProbability;

AccessDelayRange accessDelay;

};

typedef sequence <accessProbabilityROTarget,4> AccessProbabilityROTargetSet;

typedef sequence <accessDelayProbabilityROTarget,4> AccessDelayProbabilityROTargetSet;

union RachOptTarget switch (ROTargetType)

{

case RO_ACCESS_PROBABILITY: AccessProbabilityROTargetSet aPTargets;

case RO_ACCESS_DELAY_PROBABILITY: AccessDelayProbabilityROTargetSet aDPTargets;

};

typedef unsigned short (1..96) MaximumDeviationHoTriggerType;

typedef unsigned short (0..1440) MinimumTimeBetweenHoTriggerChangeType;

};

#endif // _SONPOLICYNETWORKRESOURCESNRMDEFS_IDL_

Annex B (normative):
XML definitions

The annex specifies the XML definitions for the SON Policy NRM IRP as it applies to Itf-N, in accordance with SON NRM IRP IS definitions [4].

An application of these XML definitions is to build a configuration file for transfer with the Bulk CM IRP using either CORBA Solution Set or the SOAP Solution Set of 3GPP TS 32.616 [5]. For this annex, the basic part of the XML file format definition is provided by 3GPP TS 32.616 [5].

Other applications of these XML definitions are the SOAP solution sets of other IRPs that perform operations on managed objects, for example the Basic CM IRP SOAP SS of 3GPP TS 32.606 [6].