A.3 IDL specification (file name "SelfConfIRPNotifications.idl")

32.5033GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Release 9Self-configuration of network elements Integration Reference Point (IRP)Telecommunication managementTS

//File: SelfConfIRPNotifications.idl

#ifndef _SELF_CONF_IRP_NOTIFICATIONS_IDL_

#define _SELF_CONF_IRP_NOTIFICATIONS_IDL_

#include <SelfConfIRPConstDefs.idl>

#include <SwMIRPConstDefs.idl>

#include <NotificationIRPNotifications.idl>

#include <SwMIRPNotifications.idl>

// This statement must appear after all include statements

#pragma prefix "3gppsa5.org"

/* ## Module: SelfConfIRPNotifications

This contains the specification of notifications of Software Management.

==========================================================================

*/

module SelfConfIRPNotifications

{

/* Constant definitions for the notifyScManagementProfileCreation notification */

interface NotifyScManagementProfileCreation: SwMIRPNotifications::NotifySwMProfileCreation

{

const string EVENT_TYPE = "notifyScManagementProfileCreation";

};

/* Constant definitions for the notifyScManagementProfileDeletion notification */

interface NotifyScManagementProfileDeletion: SwMIRPNotifications::NotifySwMProfileDeletion

{

const string EVENT_TYPE = "notifyScManagementProfileDeletion";

};

/* Constant definitions for the notifyScProcessCreation notification */

interface NotifyScProcessCreation: SwMIRPNotifications::NotifySwMProcessCreation

{

const string EVENT_TYPE = "notifyScProcessCreation";

};

/* Constant definitions for the notifyScProcessStage notification */

interface NotifyScProcessStage: SwMIRPNotifications::NotifySwMProcessStage

{

const string EVENT_TYPE = "notifyScProcessStage";

/**

* This constant defines the name of the listOfNeededRadioParameters property,

* which is transported in the remaining_body.

* The data type for the value of this property is

* SelfConfIRPConstDefs::ListOfNeededRadioParameters.

*/

const string ID =

SelfConfIRPConstDefs::AttributeNameValue::LIST_OF_NEEDED_RADIO_PARAMETERS;

/**

* This constant defines the name of the inputForRadioParameterDetermination property,

* which is transported in the remaining_body.

* The data type for the value of this property is

* SelfConfIRPConstDefs::InputForRadioParameterDetermination.

*/

const string ID =

SelfConfIRPConstDefs::AttributeNameValue::INPUT_FOR_RADIO_PARAMETER_DETERMINATION;

};

/* Constant definitions for the notifyScProcessDeletion notification */

interface NotifyScProcessDeletion: SwMIRPNotifications::NotifyScProcessDeletion

{

const string EVENT_TYPE = "notifyScProcessDeletion";

};

/* Constant definitions for the notifyNewScManagementCapabilityAvailability notification */

interface NotifyNewScManagementCapabiliyAvailability: NotificationIRPNotifications::Notify

{

const string EVENT_TYPE = "notifyNewScManagementCapabilityAvailability";

/**

* This constant defines the name of the id property,

* which is transported in the filterable_body_fields.

* The data type for the value of this property is

* SwMIRPConstDefs::Id.

*/

const string ID =

SelfConfIRPConstDefs::AttributeNameValue::ID;

/**

* This constant defines the name of the nEInformation property,

* which is transported in the filterable_body_fields.

* The data type for the value of this property is

* SwMIRPConstDefs::NEInformation.

*/

const string ID =

SelfConfIRPConstDefs::AttributeNameValue::NE_INFORMATION;

/**

* This constant defines the name of the stepsAndOfferedStopPointList property,

* which is transported in the remaining_body.

* The data type for the value of this property is

* SwMIRPConstDefs::StepsAndOfferedStopPointList.

*/

const string ID =

SelfConfIRPConstDefs::AttributeNameValue::STEPS_AND_OFFERED_STOP_POINT_LIST;

/**

* This constant defines the name of the offeredFinalAdministrativeStateInformation property,

* which is transported in the remaining_body.

* The data type for the value of this property is

* SwMIRPConstDefs::OfferedFinalAdministrativeStateInformation.

*/

const string ID =

SelfConfIRPConstDefs::AttributeNameValue::OFFERED_FINAL_ADMINISTRATIVE_STATE_INFORMATION;

/**

* This constant defines the name of the swVersionToBeInstalledOfferList property,

* which is transported in the remaining_body.

* The data type for the value of this property is

* SwMIRPConstDefs::SwVersionToBeInstalledOfferListOpt.

*/

const string ID =

SelfConfIRPConstDefs::AttributeNameValue::SW_VERSION_TO_BE_INSTALLED_OFFER_LIST;

};

/* Constant definitions for the notifyScManagementProfileChange notification */

interface NotifyScManagementProfileChange: SwMIRPNotifications::NotifySwMProfileChange

{

const string EVENT_TYPE = "notifyScManagementProfileChange";

};

};

#endif // _SELF_CONF_IRP_NOTIFICATIONS_IDL_

Annex B (normative):
CORBA IDL, NRM definitions

//File:ArcfNRMDefs.idl

#ifndef _ArcfNRMDEFS_IDL_

#define _ArcfNRMDEFS_IDL_

#include "GenericNetworkResourcesNRMDefs.idl"

#include "EUtranNetworkResourcesNRMDefs.idl"

#pragma prefix "3gppsa5.org"

/**

* This module defines constants for each MO class name and

* the attribute names for each defined MO class.

*/

module ArcfNRMDefs

{

/*

* Definitions for MO class ENBLevelArcfData

*/

interface ENBLevelArcfData: GenericNetworkResourcesNRMDefs::Top

{

const string id = "id";

const string CLASS = "ENBLevelArcfData";

// Attribute Names

//

const string identifierInArcfContext= "identifierInArcfContext";

};

/*

* Definitions for MO class EUtranCellLevelArcfData

*/

interface EUtranCellLevelArcfData: GenericNetworkResourcesNRMDefs::Top

{

const string CLASS = "EUtranCellLevelArcfData";

// Attribute Names

//

const string id = "id";

const string identifierInArcfContext= "identifierInArcfContext";

const string cellIdentity = "cellIdentity";

const string pci = "pci";

const string pciList = "pciList";

const string qRxLevMin = "qRxLevMin";

const string threshXHigh = "threshXHigh";

const string threshXLow = "threshXLow";

const string maxTxPower = "maxTxPower";

const string qOffSetCell = "qOffSetCell";

const string tac = "tac";

const string nrt = "nrt";

};

/*

* Definitions for MO class AntennaLevelArcfData

*/

interface AntennaLevelArcfData: GenericNetworkResourcesNRMDefs::Top

{

const string CLASS = "AntennaLevelArcfData";

// Attribute Names

//

const string id = "id";

const string identifierInArcfContext= "identifierInArcfContext";

const string antennaAzimuth = "antennaAzimuth";

const string antennaTilt = "antennaTilt";

};

};

#endif // _EUTRANNETWORKRESOURCESNRMDEFS_IDL_

Annex C (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Old

New

2008-12

SP-42

SP-080715

Submitted to SA#42 for SA information and approval

1.0.0

8.0.0

2009-12

Update to Rel-9 version

8.0.0

9.0.0

2010-06

SP-48

SP-100261

001

Alignment of CORBA SS with TS 32.502 for ARCF

9.0.0

9.1.0