5 Mapping
32.4433GPPTelecommunication managementTrace Management (Trace) Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA) Solution Set (SS)TS
5.1 Operation and Notification mapping
TraceIRP: IS 3GPP TS 32.442 [7] defines semantics of operation and notification visible across the TraceIRP.
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.442 [7] |
SS Method |
Qualifier |
activateTraceJob |
activate_trace_job |
M |
deactivateTraceJob |
deactivate_trace_job |
M |
listTraceJob |
list_trace_job |
M |
listActivatedTraceJob |
list_activated_trace_job |
M |
notifyTraceRecordingSessionFailure |
push_structured_events(See subclause 6.1) |
O |
notifyTraceSessionLocalActivation |
push_structured_events (See subclause 6.1) |
O |
5.2 Operation parameter mapping
The TraceIRP: IS 3GPP TS 32.442 [7] defines semantics of parameters carried in operations across the TraceIRP. 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 activateTraceJob parameters to SS equivalents
IS Operation parameter |
SS Method parameter |
Qualifier |
---|---|---|
iocInstance |
KernelCmConstDefs::DN moInstance |
M |
listOfInterfaces |
TraceIRPConstDefs::ListOfInterfaces list_of_interfaces |
O |
listOfNeTypes |
TraceIRPConstDefs::ListOfNeTypes list_of_ne_types |
CM |
traceDepth |
TraceIRPConstDefs::TraceDepth trace_depth |
M |
traceReference |
TraceIRPConstDefs::TraceReference trace_reference |
M |
traceTarget |
TraceIRPConstDefs::TraceTarget trace_target |
M |
triggeringEvent |
TraceIRPConstDefs:: TriggeringEvent triggering_event |
CO |
traceCollectionEntityAddress |
TraceIRPConstDefs::TraceCollectionEntityAddress trace_collection_entity_address |
CM |
unsupportedList |
TraceIRPConstDefs:: UnsupportedList unsupportedList |
M |
status |
Return value of type TraceIRPConstDefs::Result Exception: ActivateTraceJob, InvalidTraceDepth, InvalidTraceTarget, NotUniqueTraceReference ManagedGenericIRPSystem::InvalidParameter, ManagedGenericIRPSystem::ParameterNotSupported |
M |
Table 5.2.2: Mapping from IS deactivateTraceJob parameters to SS equivalents
IS Operation parameter |
SS Method parameter |
Qualifier |
---|---|---|
traceReference |
TraceIRPConstDefs:: TraceReference trace_reference |
M |
traceTarget |
TraceIRPConstDefs::TraceTarget trace_target |
M |
status |
Return value of type TraceIRPConstDefs::Result Exception: DeactivateTraceJob, NotUniqueTraceReference |
M |
traceRecordingSessionReference |
TraceIRPConstDefs::TraceRecordingSessionReference trace_recording_session_reference |
CM |
Table 5.2.3: Mapping from IS listTraceJob parameters to SS equivalents
IS Operation parameter |
SS Method parameter |
Qualifier |
---|---|---|
traceReference |
TraceIRPConstDefs::TraceReference trace_reference |
M |
status |
Return value of type TraceIRPConstDefs::Result Exception: ListTraceJob, NotUniqueTraceReference |
M |
iocInstance |
KernelCmConstDefs::DN moInstance |
M |
listOfInterfaces |
TraceIRPConstDefs::ListOfInterfaces list_of_interfaces |
O |
traceDepth |
TraceIRPConstDefs::TraceDepth trace_depth |
M |
traceRecordingSessionReference |
TraceIRPConstDefs::TraceRecordingSessionReference trace_recording_session_reference |
CM |
traceTarget |
TraceIRPConstDefs::TraceTarget trace_target |
M |
triggeringEvent |
TraceIRPConstDefs::TriggeringEvent triggering_event |
O |
traceCollectionEntityAddress |
TraceIRPConstDefs::TraceCollectionEntityAddress trace_collection_entity_address |
CM |
Table 5.2.4: Mapping from IS listActivatedTraceJobs parameters to SS equivalents
IS Operation parameter |
SS Method parameter |
Qualifier |
---|---|---|
traceReferenceList |
TraceMIRPConstDefs::TraceReferenceList trace_reference_list |
M |
status |
Return value of type TraceIRPConstDefs::Result |
M |
5.3 Notification parameter mapping
The TraceIRP: IS 3GPP TS 32.442 [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 TraceIRP: IS 3GPP TS 32.442 [7] defined notification parameters.
Table 5.3.1: Mapping for notifyTraceRecordingSessionFailure
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 "notifyTraceRecordingSessionFailure". |
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]). |
traceRecordingSessionReference |
One NV pair of remaining_body |
O |
Name of NV pair is the TRACE_RECORDING_SESSION_REFERENCE of TraceIRPNotifications::notifyTraceRecordingSessionFailure. Value of NV pair is TraceRecordingSessionReference of module TraceIRPConstDefs. |
traceReference |
One NV pair of filterable_body_fields |
M |
Name of NV pair is the TRACE_REFERENCE of TraceIRPNotifications::notifyTraceRecordingSessionFailure. Value of NV pair is TraceReference of module TraceIRPConstDefs. |
reason |
One NV pair of remaining_body |
O |
Name of NV pair is the REASON of traceIRPNotifications:: notifyTraceRecordingSessionFailure. Value of NV pair is a string. |
Table 5.3.2: Mapping for notifyTraceSessionLocalActivation
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]). |
traceReference |
One NV pair of filterable_body_fields |
M |
Name of NV pair is the TRACE_REFERENCE of module TraceIRPNotifications::notifyTraceSessionLocalActivation. Value of NV pair is TraceReference of module TraceIRPConstDefs. |
traceTarget |
One NV pair of filterable_body_fields |
M |
Name of NV pair is the TRACE_TARGET of module TraceIRPNotifications::notifyTraceSessionLocalActivation. Value of NV pair is TraceTarget of module TraceIRPConstDefs. |
iOCInstance |
One NV pair of filterable_body_fields |
M |
Name of NV pair is the IOC_INSTANCE of module TraceIRPNotifications::notifyTraceSessionLocalActivation. Value of NV pair is MOClassName of module TraceIRPConstDefs. |
Table 5.3.3: Mapping for notifyTraceSessionIdentities
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 "notifyTraceSessionIdentities". |
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]). |
traceReference |
One NV pair of filterable_body_fields |
M |
Name of NV pair is the TRACE_REFERENCE of module TraceIRPNotifications::notifyTraceSessionLocalActivation . Value of NV pair is TraceReference of module TraceIRPConstDefs. |
traceRecordingSessionReference |
One NV pair of filterable_body_fields |
M |
Name of NV pair is the TRACE_RECORDING_SESSION_REFERENCE of TraceIRPNotifications::notifyTraceSessionIdentities Value of NV pair is TraceReference of module TraceIRPConstDefs. |
traceTarget |
One NV pair of filterable_body_fields |
M |
Name of NV pair is the TRACE_TARGET of module TraceIRPNotifications::notifyTraceSessionIdentities. Value of NV pair is TraceTarget of module TraceIRPConstDefs. |
iOCInstance |
One NV pair of filterable_body_fields |
M |
Name of NV pair is the IOC_INSTANCE of module TraceIRPNotifications::notifyTraceSessionIdentities. Value of NV pair is MOClassName of module TraceIRPConstDefs. |