5 Mapping

32.4133GPPPerformance Management (PM) Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA) Solution Set (SS)Telecommunication managementTS

5.1 Operation and Notification mapping

PMIRP: IS 3GPP TS 32.412 [7] defines semantics of operation and notification visible across the PMIRP.
Table 5.1.1 indicates mapping of these operations and notifications to their equivalents defined in this SS.

Table 5.1.1: Mapping from IS Operations and Notification to SS equivalents

IS Operations/ notification 3GPP TS 32.412 [7]

SS Method

Qualifier

createMeasurementJob

create_measurement_job

M

stopMeasurementJob

stop_measurement_job

M

suspendMeasurementJob

suspend_measurement_job

O

resumeMeasurementJob

resume_measurement_job

O

listMeasurementJobs

list_measurement_jobs

M

createThresholdMonitor

create_threshold_monitor

O

deleteThresholdMonitor

delete_threshold_monitor

O

listThresholdMonitors

list_threshold_monitors

O

suspendThresholdMonitor

suspend_threshold_monitor

O

resumeThresholdMonitor

resume_threshold_monitor

O

getIRPVersion

get_pm_irp_versions

M

getOperationProfile (see note)

get_pm_irp_operations_profile

O

getNotificationProfile (see note)

get_pm_irp_notification_profile

O

notifyMeasurementJobStatusChanged

push_structured_events(See subclause 6.1)

M

notifyThresholdMonitorObjectCreation

push_structured_events (See subclause 6.1)

O

notifyThresholdMonitorObjectDeletion

push_structured_events (See subclause 6.1)

O

notifyThresholdMonitorStatusChanged

push_structured_events(See subclause 6.1)

O

NOTE: This operation is of ManagedGenericIRP IOC specified in 3GPP TS 32.312 [8]. The PMIRP IOC of [7] inherits from it.

5.2 Operation parameter mapping

The PMIRP: IS 3GPP TS 32.412 [7] defines semantics of parameters carried in operations across the PMIRP. The following tables indicate the mapping of these parameters, as per operation, to their equivalents defined in this SS.

Table 5.2.1: Mapping from IS createMeasurementJob parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

iocName

PMIRPConstDefs::MOClassName mo_class

M

iocInstanceList

PMIRPConstDefs::MOInstanceList mo_instance_list

M

measurementCategoryList

PMIRPConstDefs::MeasurementCategoryList measurement_category_list

M

granularityPeriod

PMIRPConstDefs::GranularityPeriod granularity_period

M

reportingPeriod

PMIRPConstDefs::ReportingPeriod reporting_period

M

startTime

PMIRPConstDefs::IRPTimeOpt start_time

O

stopTime

PMIRPConstDefs::IRPTimeOpt stop_time

O

Schedule

PMIRPConstDefs::ScheduleOpt schedule

O

JobId

PMIRPConstDefs::JobId job_id

M

unsupportedList

PMIRPConstDefs::JUnsupportedList unsupported_list

M

priority

PMIRPConstDefs::JobPriorityOpt priority

O

status

Return value of type ManagedGenericIRPConstDefs::Signal

Exception:

CreateMeasurementJob, ManagedGenericIRPSystem::InvalidParameter, ManagedGenericIRPSystem::ParameterNotSupported, HighWorkLoad

M

Table 5.2.2: Mapping from IS stopMeasurementJob parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

jobId

PMIRPConstDefs::JobId job_id

M

status

Return value of type PMIRPConstDefs::Result

Exception:

StopMeasurementJob, UnknownJob, JobCannotBeStopped

M

Table 5.2.3: Mapping from IS suspendMeasurementJob parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

jobId

PMIRPConstDefs::JobId job_id

M

status

Return value of type PMIRPConstDefs::Result

Exception:

SuspendMeasurementJob, UnknownJob, JobAlreadySuspended, ManagedGenericIRPSystem::OperationNotSupported

M

Table 5.2.4: Mapping from IS resumeMeasurementJob parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

jobId

PMIRPConstDefs::JobId job_id

M

status

Return value of type PMIRPConstDefs::Result

Exception:

ResumeMeasurementJob, UnknownJob, JobIsNotSuspended, HighWorkLoad, ManagedGenericIRPSystem::OperationNotSupported

M

Table 5.2.5: Mapping from IS listMeasurementJobs parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

jobIdList

PMIRPConstDefs::JobIdList job_list_id

M

jobInfoList

PMIRPConstDefs::JobInfoList job_info_list

M

status

Return value of type PMIRPConstDefs::Result

Exception:

ListMeasurementJobs, ManagedGenericIRPSystem::InvalidParameter

M

Table 5.2.6: Mapping from IS createThresholdMonitor parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

iocName

PMIRPConstDefs::MOClassName mo_class

M

iocInstanceList

PMIRPConstDefs::MOInstanceList mo_instance_list

M

thresholdInfoList

PMIRPConstDefs::ThresholdInfoList threshold_info_list

M

monitorGranularityPeriod

PMIRPConstDefs::MonitorGranularityPeriod monitor_granularity_period

M

monitorId

PMIRPConstDefs::MonitorId monitor_id

M

unsupportedList

PMIRPConstDefs::MUnsupportedList unsupported_list

M

status

Return value of type ManagedGenericIRPConstDefs::Signal

Exception:

CreateThresholdMonitor, ManagedGenericIRPSystem::InvalidParameter, ManagedGenericIRPSystem::OperationNotSupported

M

Table 5.2.7: Mapping from IS deleteThresholdMonitor parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

monitorId

PMIRPConstDefs::MonitorId monitor_id

M

status

Return value of type PMIRPConstDefs::Result

Exception:

DeleteThresholdMonitor, UnknownThresholdMonitor, ManagedGenericIRPSystem::OperationNotSupported

M

Table 5.2.8: Mapping from IS listThresholdMonitors parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

monitorIdList

PMIRPConstDefs::MonitorIdList monitor_id_list

M

monitorInfoList

PMIRPConstDefs::MonitorInfoList monitor_info_list

M

status

Return value of type PMIRPConstDefs::Result

Exception:

ListThresholdMonitors, ManagedGenericIRPSystem::InvalidParameter, ManagedGenericIRPSystem::OperationNotSupported

M

Table 5.2.9: Mapping from IS suspendThresholdMonitor parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

monitorId

PMIRPConstDefs::MonitorId monitor_id

M

status

Return value of type PMIRPConstDefs::Result

Exception:

SuspendThresholdMonitor, UnknownThresholdMonitor, ThresholdMonitorAlreadySuspended, ManagedGenericIRPSystem::OperationNotSupported

M

Table 5.2.10: Mapping from IS resumeThresholdMonitor parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

monitorId

PMIRPConstDefs::MonitorId monitor_id

M

status

Return value of type PMIRPConstDefs::Result

Exception:

ResumeThresholdMonitor, UnknownThresholdMonitor, ThresholdMonitorIsNotSuspended, ManagedGenericIRPSystem::OperationNotSupported

M

Table 5.2.11: Mapping from IS getIRPVersion parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

versionNumberSet

Return value of type ManagedGenericIRPConstDefs::VersionNumberSet

M

status

Exception:

GetPMIRPVersions

M

Table 5.2.12: Mapping from IS getOperationProfile parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

iRPVersion

ManagedGenericIRPConstDefs::VersionNumber pm_irp_version

M

operationNameProfile, operationParameterProfile

Return value of type ManagedGenericIRPConstDefs::MethodList

M

status

Exception:

GetPMIRPOperationsProfile, ManagedGenericIRPSystem::OperationNotSupported, ManagedGenericIRPSystem::InvalidParameter

M

Table 5.2.13: Mapping from IS getNotificationProfile parameters to SS equivalents

IS Operation parameter

SS Method parameter

Qualifier

iRPVersion

ManagedGenericIRPConstDefs::VersionNumber pm_irp_version

M

notificationNameProfile, notificationParameterProfile

Return value of type ManagedGenericIRPConstDefs::MethodList

M

status

Exception:

GetPMIRPNotificationProfile, ManagedGenericIRPSystem::OperationNotSupported, ManagedGenericIRPSystem::InvalidParameter

M

5.3 Notification parameter mapping

The PMIRP: IS 3GPP TS 32.412 [7] defines semantics of parameters carried in notifications. The following table indicates the mapping of these parameters to their OMG CORBA Structured Event (defined in OMG Notification Service [9]) equivalents. The composition of OMG Structured Event, as defined in the OMG Notification Service [9], is:

Header

Fixed Header

domain_name

type_name

event_name

Variable Header

Body

filterable_body_fields

remaining_body

The following tables list all OMG Structured Event attributes in the second column. The first column identifies the PMIRP: IS 3GPP TS 32.412 [7] defined notification parameters.

Table 5.3.1: Mapping for notifyMeasurementJobStatusChanged

IS Parameters

OMG CORBA Structured Event attribute

Qualifier

Comment

There is no corresponding IS attribute.

domain_name

M

It carries the IRP document version number string. See subclause 3.1.

It indicates the syntax and semantics of the Structured Event as defined by the present document.

notificationType

type_name

M

This is constant string "notifyMeasurementJobStatusChanged".

There is no corresponding IS attribute.

event_name

M

It carries no information.

There is no corresponding IS attribute.

Variable Header

objectClass, objectInstance

One NV pair of filterable_body_fields

M

NV stands for name-value pair. Order arrangement of NV pairs is not significant. The name of NV-pair is always encoded in string.

Name of this NV pair is the MANAGED_OBJECT_INSTANCE of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is a string. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

notificationId

One NV pair of remaining_body

M

Name of NV pair is the NOTIFICATION_ID of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is a long. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

eventTime

One NV pair of filterable_body_fields

M

Name of NV pair is the EVENT_TIME of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is IRPTime. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

systemDN

One NV pair of filterable_body_fields

M

Name of NV pair is the SYSTEM_DN of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is a string. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

jobId

One NV pair of filterable_body_fields

M

Name of NV pair is the JOB_ID of PMIRPNotifications::notifyMeasurementJobStatusChanged.

Value of NV pair is JobId of module PMIRPConstDefs.

jobStatus

One NV pair of remaining_body

M

Name of NV pair is the JOB_STATUS of PMIRPNotifications::notifyMeasurementJobStatusChanged.

Value of NV pair is JobStatus of module PMIRPConstDefs.

reason

One NV pair of remaining_body

O

Name of NV pair is the REASON of PMIRPNotifications::notifyMeasurementJobStatusChanged.

Value of NV pair is a string.

Table 5.3.2: Mapping for notifyThresholdMonitorObjectCreation

IS Parameters

OMG CORBA Structured Event attribute

Qualifier

Comment

There is no corresponding IS attribute.

domain_name

M

It carries the IRP document version number string. See subclause 3.1.

It indicates the syntax and semantics of the Structured Event as defined by the present document.

notificationType

type_name

M

This is constant string "notifyThresholdMonitorObjectCreation".

There is no corresponding IS attribute.

event_name

M

It carries no information.

There is no corresponding IS attribute.

Variable Header

objectClass, objectInstance

One NV pair of filterable_body_fields

M

NV stands for name-value pair. Order arrangement of NV pairs is not significant. The name of NV-pair is always encoded in string.

Name of this NV pair is the MANAGED_OBJECT_INSTANCE of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is a string. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

notificationId

One NV pair of remaining body

M

Name of NV pair is the NOTIFICATION_ID of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is a long. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

eventTime

One NV pair of filterable_body_fields

M

Name of NV pair is the EVENT_TIME of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is IRPTime. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

systemDN

One NV pair of filterable_body_fields

M

Name of NV pair is the SYSTEM_DN of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is a string. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

monitorId

One NV pair of remaining body

M

Name of NV pair is the MONITOR_ID of module PMIRPNotifications::notifyThresholdMonitorObjectCreation.

Value of NV pair is MonitorId of module PMIRPConstDefs.

monitorGranularityPeriod

One NV pair of remaining body

M

Name of NV pair is the MONITOR_GRANULARITY_PERIOD of module PMIRPNotifications::notifyThresholdMonitorObjectCreation.

Value of NV pair is MonitorGranularityPeriod of module PMIRPConstDefs.

thresholdMonitorStatus

One NV pair of remaining body

M

Name of NV pair is the MONITOR_STATUS of module PMIRPNotifications::notifyThresholdMonitorObjectCreation.

Value of NV pair is MonitorStatus of module PMIRPConstDefs.

Table 5.3.3: Mapping for notifyThresholdMonitorObjectDeletion

IS Parameters

OMG CORBA Structured Event attribute

Qualifier

Comment

There is no corresponding IS attribute.

domain_name

M

It carries the IRP document version number string. See subclause 3.1.

It indicates the syntax and semantics of the Structured Event as defined by the present document.

notificationType

type_name

M

This is constant string "notifyThresholdMonitorObjectDeletion".

There is no corresponding IS attribute.

event_name

M

It carries no information.

There is no corresponding IS attribute.

Variable Header

objectClass, objectInstance

One NV pair of filterable_body_fields

M

NV stands for name-value pair. Order arrangement of NV pairs is not significant. The name of NV-pair is always encoded in string.

Name of this NV pair is the MANAGED_OBJECT_INSTANCE of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is a string. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

notificationId

One NV pair of remaining body

M

Name of NV pair is the NOTIFICATION_ID of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is a long. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

eventTime

One NV pair of filterable_body_fields

M

Name of NV pair is the EVENT_TIME of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is IRPTime. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

systemDN

One NV pair of filterable_body_fields

M

Name of NV pair is the SYSTEM_DN of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is a string. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

monitorId

One NV pair of filterable_body_fields

M

Name of NV pair is the MONITOR_ID of PMIRPNotifications::notifyThresholdMonitorObjectDeletion.

Value of NV pair is MonitorId of module PMIRPConstDefs.

Table 5.3.4: Mapping for notifyThresholdMonitorStatusChanged

IS Parameters

OMG CORBA Structured Event attribute

Qualifier

Comment

There is no corresponding IS attribute.

domain_name

M

It carries the IRP document version number string. See subclause 3.1.

It indicates the syntax and semantics of the Structured Event as defined by the present document.

notificationType

type_name

M

This is constant string "notifyThresholdMonitorStatusChanged".

There is no corresponding IS attribute.

event_name

M

It carries no information.

There is no corresponding IS attribute.

Variable Header

objectClass, objectInstance

One NV pair of filterable_body_fields

M

NV stands for name-value pair. Order arrangement of NV pairs is not significant. The name of NV-pair is always encoded in string.

Name of this NV pair is the MANAGED_OBJECT_INSTANCE of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is a string. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

notificationId

One NV pair of remaining_body

M

Name of NV pair is the NOTIFICATION_ID of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is a long. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

eventTime

One NV pair of filterable_body_fields

M

Name of NV pair is the EVENT_TIME of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is IRPTime. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

systemDN

One NV pair of filterable_body_fields

M

Name of NV pair is the SYSTEM_DN of interface AttributeNameValue of module NotificationIRPConstDefs.

Value of NV pair is a string. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.303 [5]).

monitorId

One NV pair of filterable_body_fields

M

Name of NV pair is the MONITOR_ID of PMIRPNotifications::notifyThresholdMonitorStatusChanged

Value of NV pair is MonitorId of module PMIRPConstDefs.

monitorStatus

One NV pair of remaining_body

M

Name of NV pair is the MONITOR _STATUS of PMIRPNotifications::notifyThresholdMonitorStatusChanged

Value of NV pair is MonitorStatus of module PMIRPConstDefs.

reason

One NV pair of remaining_body

O

Name of NV pair is the REASON of PMIRPNotifications::notifyThresholdMonitorStatusChanged

Value of NV pair is a string.