5 Mapping
32.3233GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Release 9Telecommunication managementTest management Integration Reference Point (IRP)TS
5.1 Operation and Notification mapping
The Test Management IRP IS in 3GPP TS 32.322 [6] defines semantics of operation and notification visible across the Test Management IRP. Table 1 indicates mapping of these operations and notifications to their equivalents defined in the present SS.
Table 1: Mapping from IS Operations and Notification to SS equivalents
IS Operations/ notification TS 32.322 [6] | SS Method | Qualifier |
initiateTests | initiate_tests | M |
terminateTests | terminate_tests | M |
monitorTest | monitor_test | M |
getIRPVersion | get_test_management_IRP_versions | M |
getOperationProfile (see note) | get_test_management_IRP_operation_profile | O |
getNotificationProfile (see note) | get_test_management_IRP_notification_profile | O |
notifyTestResult | push_structured_event (See subclause 6.1) | M |
NOTE: This operation is of ManagedGenericIRP IOC specified in 3GPP TS 32.312 [7]. |
5.2 Operation parameter mapping
The Test Management IRP IS in 3GPP TS 32.322 [6] defines semantics of parameters carried in operations across the Test Management IRP. Table2 gives the mapping of these parameters, as per operation, to their equivalents defined in this SS.
Table 2: Mapping from IS initiateTests parameters to SS equivalents
IS Operation parameter | SS Method parameter | Qualifier |
testInvocationInitiator | TestManagementIRPConstDefs::TestInvocationInitiator test_invocation_initiator | M |
toBeInitiatedTests | TestManagementIRPConstDefs::ToBeInitiatedTestSeq to_be_initiated_test_seq | M |
response | TestManagementIRPConstDefs::InitiateTestsResponse Exceptions: InitiateTests, ManagedGenericIRPSystem::ParameterNotSupported, ManagedGenericIRPSystem::InvalidParameter | M |
Table 3: Mapping from IS terminateTests parameters to SS equivalents
IS Operation parameter | SS Method parameter | Qualifier |
toBeTerminatedTests | TestManagementIRPConstDefs::ToBeTerminatedTestSeq to_be_terminated_test_seq | M |
response | TestManagementIRPConstDefs::TerminateTestsResponse Exceptions: TerminateTests, ManagedGenericIRPSystem::OperationNotSupported, ManagedGenericIRPSystem::ParameterNotSupported, ManagedGenericIRPSystem::InvalidParameter | M |
Table 4: Mapping from IS monitorTest parameters to SS equivalents
IS Operation parameter | SS Method parameter | Qualifier |
toBeMonitoredTO | TestManagementIRPConstDefs::ToBeMonitoredTO to_be_monitored_TO | M |
monitoredAttributeValues | TestManagementIRPConstDefs::TOAttributes tO_attributes | M |
error | ManagedGenericIRPConstDefs::Signal Exceptions: MonitorTest, ManagedGenericIRPSystem::OperationNotSupported, ManagedGenericIRPSystem::ParameterNotSupported, ManagedGenericIRPSystem::InvalidParameter | M |
5.3 Notification parameter mapping
The Test Management IRP IS in 3GPP TS 32.322 [6] 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 [1]) equivalents. The composition of OMG Structured Event, as defined in the OMG Notification Service [1], is:
Header
Fixed Header
domain_name
type_name
event_name
Variable Header
Body
filterable_body_fields
remaining_body
Table 5 lists in the second column all OMG Structured Event attributes. The first column identifies notification parameters defined in 3GPP TS 32.322 [6], Test Management: Information Service (IS).
Table 5: Mapping for notifyTestResult
IS Parameters | OMG CORBA Structured Event attribute | Qualifier | Comment |
---|---|---|---|
There is no corresponding IS parameter. | domain_name | M | It carries the IRP document version number string. See subclause 3.3. It indicates the syntax and semantics of the Structured Event as defined by the present document. |
notificationType | type_name | M | This is the NOTIFY_TM_TEST_RESULT of module of TestManagementIRPConstDefs. |
There is no corresponding IS parameter. | event_name | M | It carries no information. |
There is no corresponding IS parameter. | 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 TS 32.303 [5] Notification IRP: CORBA SS. |
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 TS 32.303 [5] Notification IRP: CORBA SS. |
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 [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 TS 32.303 [5] Notification IRP: CORBA SS. |
testInvocationInitiator | One NV pair of filterable _body_fields | M | Name of NV pair is the TEST_INVOCATION_INITIATOR of module TestManagementIRPConstDefs. Value of NV pair is a string. |
testOutcome | One NV pair of remaining_body | O | Name of NV pair is the TEST_OUTCOME of module TestManagementIRPConstDefs. Value of NV pair is a enum {Inconclusive, Pass, Fail, TimeOut, PrematureTermination} |
mORT | One NV pair of remaining_body | O | Name of NV pair is the MORT of module TestManagementIRPConstDefs. Value of NV pair is a string. |
proposedRepairActions | One NV pair of remaining_body | O | Name of NV pair is the PROPOSED_REPAIR_ACTIONS of module TestManagementIRPConstDefs. Value of NV pair is a string. |
additionalInformation | One NV pair of remaining_body | O | Name of NV pair is the ADDITIONAL_INFORMATION of module TestManagementIRPConstDefs. Value of NV pair is a string. |
fileReference | One NV pair of remaining_body | M (Note 1) | Name of NV pair is the FILE_REFERENCE of module TestManagementIRPConstDefs. Value of NV pair is a string. |
fileExpiryDate | One NV pair of remaining_body | M (Note 2) | Name of NV pair is the FILE_EXPIRY_DATE of module TestManagementIRPConstDefs. Value of NV pair is a string. |
Note 1: It shall contain no information or be absent if there is no test result captured in a file. Note 2: It shall contain no information or be absent if fileReference carries no information or absent. |