5 Mapping
32.7733GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Home Node B (HNB) Subsystem (HNS)Integration Reference Point (IRP)Network Resource Model (NRM)Release 9Telecommunication managementTS
5.1 General mappings
Attributes modelling associations as defined in the NRM (here also called "reference attributes") are in this SS mapped to attributes.
The names of the reference attributes in the NRM are mapped to the corresponding attribute names in the MOC.
When the cardinality for an association is 0..1 or 1..1 the datatype for the reference attribute is defined as an MOReference. The value of an MO reference contains the distinguished name of the associated MO.
When the cardinality for an association allows more than one referred MO, the reference attribute will be of type MOReferenceSet, which contains a sequence of MO references.
5.2 Information Object Class (IOC) mapping
This SS supports reference attributes for relations other than containment relations between objects. Reference attributes are therefore introduced in each MOC where needed.
5.2.1 IOC HNBGWFunction
NRM Attributes of IOC HNBGWFunction in TS 32.772 [5] | SS Attributes | SS Type | Support Qualifier | Read | Write |
---|---|---|---|---|---|
id | hnbgwFunctionId | string | M | M | – |
hnbgwId | hnbgwId | string | M | M | – |
userLabel | userLabel | string | M | M | M |
ipConfigInfo | ipConfigInfo | string | M | M | – |
maxNbrHNBRegistered | maxNbrHNBRegistered | Integer | M | M | – |
maxPacketCapability | maxPacketCapability | integer | M | M | – |
5.2.2 IOC HNBProfile
NRM Attributes of IOC HNBProfile in TS 32.772 [5] | SS Attributes | SS Type | Support Qualifier | Read | Write |
---|---|---|---|---|---|
id | hnbProfileId | string | M | M | – |
userLabel | userLabel | string | M | M | M |
configuration | configuration | string | M | M | – |
criterion | criterion | string | O | M | – |
5.2.3 IOC HMSFunction
NRM Attributes of IOC HMSFunction in TS 32.772 [5] | SS Attributes | SS Type | Support Qualifier | Read | Write |
---|---|---|---|---|---|
userLabel | userLabel | string | M | M | M |
5.2.4 IOC IuhSignLinkTp
NRM Attributes of IOC IuhSignLinkTp in TS 32.772 [5] | SS Attributes | SS Type | Support Qualifier | Read | Write |
---|---|---|---|---|---|
id | iuhSignLinkTpId | string | M | M | – |
userLabel | userLabel | string | O | M | M |
farEndEntity | farEndEntity | string | O | M | – |
sctpAssocLocalAddr | sctpAssocLocalAddr | string | M | M | – |
sctpAssocRemoteAddr | sctpAssocRemoteAddr | string | M | M | – |
5.2.5 IOC EP_Iuh
NRM Attributes of IOC EP_Iuh in TS 32.772 [5] | SS Attributes | SS Type | Support Qualifier | Read | Write |
---|---|---|---|---|---|
id | epIuhId | string | M | M | – |
userLabel | userLabel | string | O | M | M |
farEndEntity | farEndEntity | string | O | M | – |
farEndNEIPAddr | farEndNEIPAddr | string | O | M | CM |
Annex A (normative):
IDL specifications
//File: HnsNetworkResourcesNRMDefs.idl
#ifndef _HNSNETWORKRESOURCESNRMDEFS_IDL_
#define _HNSNETWORKRESOURCESNRMDEFS_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 HnsNetworkResourcesNRMDefs
{
/**
* Definitions for MO class HnbgwFunction
*/
interface HNBGWFunction : GenericNetworkResourcesNRMDefs::ManagedFunction
{
const string CLASS = "HNBGWFunction";
// Attribute Names
//
const string hnbgwFunctionId = "hnbgwFunctionId";
const string hnbgwId = "hnbgwId";
const string ipConfigInfo = "ipConfigInfo";
const string maxNbrHNBRegistered = "maxNbrHNBRegistered";
const string maxPacketCapability = "maxPacketCapability";
};
/**
* Definitions for MO class IuhSignLinkTp
*/
interface IuhSignLinkTp : GenericNetworkResourcesNRMDefs::EP_RP
{
const string CLASS = "IuhSignLinkTp";
// Attribute Names
//
const string sctpAssocLocalAddr = "sctpAssocLocalAddr";
const string sctpAssocRemoteAddr = "sctpAssocRemoteAddr";
};
/**
* Definitions for MO class EP_Iuh
*/
interface EP_Iuh : GenericNetworkResourcesNRMDefs::EP_RP
{
const string CLASS= "EP_Iuh";
// Attribute Names
//
const string farEndNEIPAddr= "farEndNEIPAddr";
};
/**
* Definitions for MO class HNBProfile
*/
interface HNBProfile : GenericNetworkResourcesNRMDefs::ManagedFunction
{
const string CLASS= "HNBProfile";
// Attribute Names
//
const string hnbProfileId = "hnbProfileId";
const string configuration = "configuration";
const string criterion = "criterion";
};
/**
* Definitions for MO class HMSFunction
*/
interface HMSFunction : GenericNetworkResourcesNRMDefs::ManagedFunction
{
const string CLASS= "HMSFunction";
// Attribute Names
//
};
};
#endif //_HNSETWORKRESOURCESNRMDEFS_IDL_
Annex B (informative):
Change history
Change history | |||||||
Date | TSG # | TSG Doc. | CR | Rev | Subject/Comment | Old | New |
Mar 2010 | SA#47 | SP-100061 | — | — | Presentation to SA for information and approval | — | 1.0.0 |
Mar 2010 | — | — | — | — | Publication of SA approved version | 1.0.0 | 9.0.0 |