7 Use of OMG Structured Event

32.106-63GPPConfiguration Management (CM)Part 6: Basic CM Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA) Solution Set (SS)Telecommunication managementTS

In CORBA SS, OMG defined StructuredEvent (see OMG Notification Service [6]) is used to carry notification. This clause identifies the OMG defined StructuredEvent attributes that carry the attributes of parameters defined in 3GPP TS 32.106-5 [4].

The composition of OMG Structured Event, as defined in OMG Notification Service [6], is:

Header

Fixed Header

domain_name

type_name

event_name

Variable Header

Body

filterable_body_fields

remainder_of_body

Table 33 lists all OMG Structured Event attributes in its leftmost column. The second column identifies the SS attributes, if any, that shall be carried there.

Attributes that are denoted as "optional" may be absent from the OMG Structured Event. As an example, if the optional additionalText attribute is not used for a particular notification, then the IRPAgent may exclude additionalText from the filterable body fields for that particular notification. Individual notifications from the same IRPAgent may include or exclude the same optional attribute.

Table 33: Use of OMG Structured Event

SS Attribute

OMG CORBA Structured Event attribute

Comment

There is no corresponding SS attribute

domain_name

It contains the version of the supported SS version. This version is defined by constant NotificationIRPConstDefs::CONFIGURATION_IRP_VERSION_1_1 defined in 3GPP TS 32.106-3 [9]

Event Type

type_name

It is an attribute of notificationHeader. It shall indicate one of the following ITU-T defined semantics: Object Creation, Object Deletion and Attribute Value Change. It is a string. Its value is either defined by BasicCmNotifDefs::MOCreation::EVENT_TYPE, BasicCmNotifDefs::MODeletion::EVENT_TYPE or BasicCmNotifDefs::AttributeValueChange::EVENT_TYPE

Extended Event Type

event_name

Shall be set to an empty string

There is no corresponding SS attribute

variable Header

Managed Object Class, Managed Object Instance

One NV pair of filterable_ body_fields

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

Name of NV pair is a string, BasicCmNotifDefs::<interface>::MANAGED_OBJECT_INSTANCE where <interface> is either MOCreation, MODeletion or AttributeValueChange.

Value of NV pair is a string. This string conveys the semantics of both the Managed Object Class and the Managed Object Instance. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.106-3 [9]).

Notification Id

One NV pair of filterable_ body_fields

It is an attribute of notificationHeader.

Name of NV pair is a string, BasicCmNotifDefs::<interface>::NOTIFICATION_ID where <interface> is either MOCreation, MODeletion or AttributeValueChange.

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

Event Time

One NV pair of filterable_ body_fields

It is an attribute of notificationHeader.

Name of NV pair is a string, BasicCmNotifDefs::<interface>::EVENT_TIME where <interface> is either MOCreation, MODeletion or AttributeValueChange.

Value of NV pair is a CommonIRPConstDefs::IRPTime defined in 3GPP TS 32.106-3 [9]. See corresponding table in Notification IRP: CORBA SS (3GPP TS 32.106-3 [9]).

System DN

One NV pair of filterable_ body_fields

It is an attribute of notificationHeader.

Name of NV pair is a string, BasicCmNotifDefs::<interface>::SYSTEM_DN where <interface> is either MOCreation, MODeletion or AttributeValueChange.

Value of NV pair is a string. See corresponding table in Notification IRP: CORBA SS [9].

Correlated Notifications

One NV pair of filterable_ body_fields

It is an attribute of the Object Creation, Object Deletion and Attribute Value Change notifications.

Name of NV pair is a string, BasicCmNotifDefs::<interface>::CORRELATED_NOTIFICATIONS where <interface> is either MOCreation, MODeletion or AttributeValueChange.

Value of NV pair is a NotificationIRPConstDefs::CorrelatedNotificationSetType defined in 3GPP TS 32.106-3 [9].

Additional Text

One NV pair of filterable_ body_fields

It is an attribute of the Object Creation, Object Deletion and Attribute Value Change notifications.

Name of NV pair is a string, BasicCmNotifDefs::<interface>::ADDITIONAL_TEXT where <interface> is either MOCreation, MODeletion or AttributeValueChange.

Value of NV pair is a string.

Source Indicator

One NV pair of filterable_ body_fields

It is an attribute of the Object Creation, Object Deletion and Attribute Value Change notifications.

Name of NV pair is a string, BasicCmNotifDefs::<interface>::SOURCE_INDICATOR where <interface> is either MOCreation, MODeletion or AttributeValueChange.

Value of NV pair is a string with values of either BasicCmNotifDefs::<interface>::RESOURCE_OPERATION, BasicCmNotifDefs::<interface>::MANAGEMENT_OPERATION or BasicCmNotifDefs::<interface>::UNKNOWN_OPERATION where <interface> is either MODeletion, MOCreation or AttributeValueChange.

There is no corresponding SS attribute

Is used to transport attribute information. For Object Creation notification, this is defined by BasicCmNotifDefs::MOCreation::InitialAttributeValues. For Object Deletion notification, this is defined by BasicCmNotifDefs::MODeletion::AttributeValues. For Attribute Value Change notification, this is defined by BasicCmNotifDefs::AttributeValueChange::ModifiedAttributeSet. The name component of InitialAttributeValues, AttributeValues and ModifiedAttributeSet will be set to attribute names defined in BasicCmNRMDefs.