A.3 Solution Set definitions

32.6363GPPConfiguration Management (CM)Core network resources Integration Reference Point (IRP)Release 11Solution Set (SS) definitionsTelecommunication managementTS

A.3.1 IDL definition structure

Clause A.3.2 defines the MO classes for the Core Network Resources IRP.

A.3.2 IDL specification "CoreNetworkResourcesNRMDefs.idl"

// File: CoreNetworkResourcesNRMDefs.idl

#ifndef _CORENETWORKRESOURCESNRMDEFS_IDL_

#define _CORENETWORKRESOURCESNRMDEFS_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 CoreNetworkResourcesNRMDefs

{

/**

* Definitions for MO class MscServerFunction

*/

interface MscServerFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "MscServerFunction";

// Attribute Names

//

const string mscServerFunctionId = "mscServerFunctionId";

const string mccList = "mccList";

const string mncList = "mncList";

const string lacList = "lacList";

const string sacList = "sacList";

const string gcaList = "gcaList";

const string mscId = "mscId";

const string mscServerFunctionGsmCell = "mscServerFunctionGsmCell";

const string mscServerFunctionExternalGsmCell = "mscServerFunctionExternalGsmCell";

const string mscServerFunctionCsMgwFunction = "mscServerFunctionCsMgwFunction";

const string mscServerFunctionMscPool = "mscServerFunctionMscPool";

const string nriList = "nriList";

const string defaultMsc = "defaultMsc";

};

/**

* Definitions for MO class HlrFunction

*/

interface HlrFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "HlrFunction";

// Attribute Names

//

const string hlrFunctionId = "hlrFunctionId";

};

/**

* Definitions for MO class VlrFunction

*/

interface VlrFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "VlrFunction";

// Attribute Names

//

const string vlrFunctionId = "vlrFunctionId";

};

/**

* Definitions for MO class AucFunction

*/

interface AucFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "AucFunction";

// Attribute Names

//

const string aucFunctionId = "aucFunctionId";

};

/**

* Definitions for MO class EirFunction

*/

interface EirFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "EirFunction";

// Attribute Names

//

const string eirFunctionId = "eirFunctionId";

};

/**

* Definitions for MO class SmsIwmscFunction

*/

interface SmsIwmscFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "SmsIwmscFunction";

// Attribute Names

//

const string smsIwmscFunctionId = "smsIwmscFunctionId";

};

/**

* Definitions for MO class SmsGmscFunction

*/

interface SmsGmscFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "SmsGmscFunction";

// Attribute Names

//

const string smsGmscFunctionId = "smsGmscFunctionId";

};

/**

* Definitions for MO class SgsnFunction

*/

interface SgsnFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "SgsnFunction";

// Attribute Names

//

const string sgsnFunctionId = "sgsnFunctionId";

const string mccList = "mccList";

const string mncList = "mncList";

const string lacList = "lacList";

const string racList = "racList";

const string sacList = "sacList";

const string sgsnId = "sgsnId";

const string sgsnFunctionGsmCell = "sgsnFunctionGsmCell";

const string sgsnFunctionExternalGsmCell = "sgsnFunctionExternalGsmCell";

const string sgsnFunctionSgsnPool = "sgsnFunctionSgsnPool";

const string nriList = "nriList";

};

/**

* Definitions for MO class GgsnFunction

*/

interface GgsnFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "GgsnFunction";

// Attribute Names

//

const string ggsnFunctionId = "ggsnFunctionId";

};

/**

* Definitions for MO class BgFunction

*/

interface BgFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "BgFunction";

// Attribute Names

//

const string bgFunctionId = "bgFunctionId";

};

/**

* Definitions for MO class GmscFunction

*/

interface GmscFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "GmscFunction";

// Attribute Names

//

const string gmscFunctionId = "gmscFunctionId";

};

/**

* Definitions for MO class SmlcFunction

*/

interface SmlcFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "SmlcFunction";

// Attribute Names

//

const string smlcFunctionId = "smlcFunctionId";

};

/**

* Definitions for MO class GmlcFunction

*/

interface GmlcFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "GmlcFunction";

// Attribute Names

//

const string gmlcFunctionId = "gmlcFunctionId";

};

/**

* Definitions for MO class ScfFunction

*/

interface ScfFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "ScfFunction";

// Attribute Names

//

const string scfFunctionId = "scfFunctionId";

};

/**

* Definitions for MO class SrfFunction

*/

interface SrfFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "SrfFunction";

// Attribute Names

//

const string srfFunctionId = "srfFunctionId";

};

/**

* Definitions for MO class CbcFunction

*/

interface CbcFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "CbcFunction";

// Attribute Names

//

const string cbcFunctionId = "cbcFunctionId";

};

/**

* Definitions for MO class CgfFunction

*/

interface CgfFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "CgfFunction";

// Attribute Names

//

const string cgfFunctionId = "cgfFunctionId";

};

/**

* Definitions for MO class GmscServerFunction

*/

interface GmscServerFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "GmscServerFunction";

// Attribute Names

//

const string gmscServerFunctionId = "gmscServerFunctionId";

};

/**

* Definitions for MO class IwfFunction

*/

interface IwfFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "IwfFunction";

// Attribute Names

//

const string iwfFunctionId = "iwfFunctionId";

};

/**

* Definitions for MO class MnpSrfFunction

*/

interface MnpSrfFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "MnpSrfFunction";

// Attribute Names

//

const string mnpSrfFunctionId = "mnpSrfFunctionId";

};

/**

* Definitions for MO class NpdbFunction

*/

interface NpdbFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "NpdbFunction";

// Attribute Names

//

const string npdbFunctionId = "npdbFunctionId";

};

/**

* Definitions for MO class SgwFunction

*/

interface SgwFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "SgwFunction";

// Attribute Names

//

const string sgwFunctionId = "sgwFunctionId";

};

/**

* Definitions for MO class SsfFunction

*/

interface SsfFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "SsfFunction";

// Attribute Names

//

const string ssfFunctionId = "ssfFunctionId";

};

/**

* Definitions for MO class BsFunction

*/

interface BsFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "BsFunction";

// Attribute Names

//

const string bsFunctionId = "bsFunctionId";

};

/**

* Definitions for MO class IucsLink

*/

interface IucsLink : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "IucsLink";

// Attribute Names

//

const string iucsLinkId = "iucsLinkId";

const string connectedRnc = "connectedRnc";

const string connectedBss = "connectedBss";

const string connectedHNBGW = "connectedHNBGW";

};

/**

* Definitions for MO class IupsLink

*/

interface IupsLink : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "IupsLink";

// Attribute Names

//

const string iupsLinkId = "iupsLinkId";

const string connectedRnc = "connectedRnc";

const string connectedBss = "connectedBss";

const string connectedHNBGW = "connectedHNBGW";

};

/**

* Definitions for MO class IubcLink

*/

interface IubcLink : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "IubcLink";

// Attribute Names

//

const string iubcLinkId = "iubcLinkId";

const string connectedRnc = "connectedRnc";

const string connectedHNBGW = "connectedHNBGW";

};

/**

* Definitions for MO class ALink

*/

interface ALink : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "ALink";

// Attribute Names

//

const string aLinkId = "aLinkId";

const string connectedBss = "connectedBss";

};

/**

* Definitions for MO class GbLink

*/

interface GbLink : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "GbLink";

// Attribute Names

//

const string gbLinkId = "gbLinkId";

const string connectedBss = "connectedBss";

};

/**

* Definitions for MO class CsMgwFunction

*/

interface CsMgwFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "CsMgwFunction";

// Attribute Names

//

const string csMgwFunctionId = "csMgwFunctionId";

const string csMgwFunctionMscServerFunction = "csMgwFunctionMscServerFunction";

const string csMgwFunctionIucsLink = "csMgwFunctionIucsLink";

const string csMgwFunctionALink = "csMgwFunctionALink";

};

/**

* Definitions for MO class BmScFunction

*/

interface BmScFunction : GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "BmScFunction";

//Attribute Names

//

const string bmScFunctionId = "bmScFunctionId";

};

/**

* Definitions for MO class Link_BmSc_Ggsn

*/

interface Link_BmSc_Ggsn : GenericNetworkResourcesNRMDefs::Link

{

const string CLASS = "Link_BmSc_Ggsn";

// All Attributes inherited from Link

};

/**

* Definitions for MO class Link_Ggsn_Sgsn

*/

interface Link_Ggsn_Sgsn : GenericNetworkResourcesNRMDefs::Link

{

const string CLASS = "Link_Ggsn_Sgsn";

// All Attributes inherited from Link

};

/* Definitions for MO class CircuitEndPointSubgroup

*/

interface CircuitEndPointSubgroup: GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "CircuitEndPointSubgroup";

//Attribute Names

const string circuitEndPointSubgroupId = "circuitEndPointSubgroupId";

};

/**

* Definitions for MO class MscPool

*/

interface MscPool: GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "MscPool";

//Attribute Names

const string id = "id";

const string mscPoolMscServerFunction = "mscPoolMscServerFunction";

};

/**

* Definitions for MO class MscPoolArea

*/

interface MscPoolArea: GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "MscPoolArea";

//Attribute Names

const string id = "id";

const string lacList = "lacList";

const string pLMNIdList = "pLMNIdList";

const s

/* Definitions for MO class SgsnPool

*/

interface SgsnPool: GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "SgsnPool";

//Attribute Names

const string id = "id";

const string sgsnPoolSgsnFunction = "sgsnPoolSgsnFunction";

};

/* Definitions for MO class SgsnPoolArea

*/

/* Definitions for MO class SgsnPoolArea

*/

interface SgsnPoolArea: GenericNetworkResourcesNRMDefs::ManagedFunction

{

const string CLASS = "SgsnPoolArea";

//Attribute Names

const string id = "id";

const string racList = "racList";

const string pLMNIdList = "pLMNIdList";

const string sgsnPoolAreaSgsnPool = "sgsnPoolAreaSgsnPool";

};

};

#endif // _CORENETWORKRESOURCESNRMDEFS_IDL_

Annex B (normative):
XML definitions

This annex contains the XML definitions for the Core Network Resource IRP as it applies to Itf-N, in accordance with Core Network Resource IRP NRM definitions [3].