A.5 IDL specification (file name "NotificationIRPNotifications.idl")
32.3033GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Configuration Management (CM)Notification Integration Reference Point (IRP)Telecommunication managementTS
//File: NotificationIRPNotifications.idl
#ifndef _NOTIFICATION_IRP_NOTIFICATIONS_IDL_
#define _NOTIFICATION_IRP_NOTIFICATIONS_IDL_
#include <CosNotification.idl>
#include <NotificationIRPConstDefs.idl>
// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"
module NotificationIRPNotifications
{
interface Notify
{
/**
Notification IRP IS defines 6 attributes for the notification header.
They are: objectClass, objectInstance, notificationId, eventTime,
systemDN and notificationType.
The first 2 attributes are mapped into 1 name-value pair. The name of
the mapped IDL construct is MANAGED_OBJECT_INSTANCE. The const
string of this mapped IDL construct is defined here.
The notificationId, eventTime and systemDN are respectively mapped
into 3 name-value pairs. The const string(s) of these 3 mapped IDL
constructs are defined here.
The notificationType is not mapped into any name-value pair
but is mapped into the type_name position-dependent
field of the CORBA structured-event. There is no need for a const string
definition for it.
*/
const string MANAGED_OBJECT_INSTANCE =
NotificationIRPConstDefs::AttributeNameValue::MANAGED_OBJECT_INSTANCE;
const string NOTIFICATION_ID =
NotificationIRPConstDefs::AttributeNameValue::NOTIFICATION_ID;
const string EVENT_TIME =
NotificationIRPConstDefs::AttributeNameValue::EVENT_TIME;
const string SYSTEM_DN =
NotificationIRPConstDefs::AttributeNameValue::SYSTEM_DN;
};
/**
Type to which OMG CosNotification::StructuredEvent remainder_of_body any is to be mapped
*/
struct NonFilterableEventBody {
CosNotification::PropertySeq name_value_pairs;
any remainder_of_non_filterable_body;
};
};
#endif // _NOTIFICATION_IRP_NOTIFICATIONS_IDL_
Annex B (informative):
Change history
Change history |
||||||||
Date |
TSG # |
TSG Doc. |
CR |
Rev |
Subject/Comment |
Cat |
Old |
New |
Jun 2001 |
S_12 |
SP-010283 |
— |
— |
Approved at TSG SA #12 and placed under Change Control |
— |
2.0.0 |
4.0.0 |
Sep 2001 |
S_13 |
SP-010522 |
0001 |
— |
Eliminate guesses on IDL file names in Notification IRP: CORBA SS |
F |
4.0.0 |
4.1.0 |
Mar 2002 |
S_15 |
SP-020038 |
0002 |
— |
Addition of missing generic CORBA exception "ValueNotSupported" into CORBA module "ManagedGenericIRPSystem" |
F |
4.1.0 |
4.2.0 |
Mar 2002 |
S_15 |
— |
— |
— |
Automatic upgrade to Rel-5 (no Rel-5 CR) |
— |
4.2.0 |
5.0.0 |
Sep 2002 |
S_17 |
SP-020482 |
0004 |
— |
Corrections to CORBA IDL specification "NotificationIRPSystem" |
A |
5.0.0 |
5.1.0 |
Sep 2002 |
S_17 |
SP-020479 |
0005 |
— |
Add optional parameters in CORBA Solution Set |
F |
5.0.0 |
5.1.0 |
Sep 2002 |
— |
— |
— |
— |
Corrected history box CR# & TS version# |
— |
5.1.0 |
5.1.1 |
Dec 2002 |
— |
— |
— |
— |
Cosmetics |
— |
5.1.1 |
5.1.2 |
Mar 2003 |
S_19 |
SP-030137 |
0008 |
— |
Remove unused suspend_subscription and resume_subscription methods |
A |
5.1.2 |
5.2.0 |
Mar 2003 |
S_19 |
SP-030137 |
0009 |
— |
Corrections of CORBA IDL syntax errors |
F |
5.1.2 |
5.2.0 |
Mar 2003 |
S_19 |
SP-030064 |
0010 |
— |
Update the usage IRP_VERSION in line with adopted release 5 policy – alignment with 32.111-3 |
F |
5.1.2 |
5.2.0 |
Mar 2004 |
S_23 |
SP-040105 |
— |
— |
Automatic upgrade to Rel-6 (no CR) |
— |
5.2.0 |
6.0.0 |
Sep 2004 |
S_25 |
SP-040562 |
0012 |
— |
Update 32.303 using IDL Style Guide |
F |
6.0.0 |
6.1.0 |
Dec 2004 |
S_26 |
SP-040793 |
0013 |
— |
Remove filter requirement in IDL comments in the Notification IRP CORBA SS |
F |
6.1.0 |
6.2.0 |
Mar 2005 |
S_27 |
SP-050035 |
0014 |
— |
Generic System Context, update of reference to IS specification |
F |
6.2.0 |
6.3.0 |
Jun 2005 |
S_28 |
SP-050286 |
0015 |
— |
Add missing type for support of Structured Event non-filterable Name-Value pairs |
F |
6.3.0 |
6.4.0 |
Sep 2005 |
SA_29 |
SP-050461 |
0016 |
— |
Align the CORBA SS IDL with TS 32.150 Style Guide |
F |
6.4.0 |
6.5.0 |
Dec 2005 |
SA_30 |
SP-050710 |
0017 |
— |
Correct CORBA method optional parameter types to optional CORBA types |
F |
6.5.0 |
6.6.0 |
Jun 2007 |
SA_36 |
— |
— |
— |
Automatic upgrade to Rel-7 (no CR) at freeze of Rel-7. Deleted reference to CMIP SS, discontinued from R7 onwards. |
— |
6.6.0 |
7.0.0 |
Dec 2008 |
SA_42 |
— |
— |
— |
Upgrade to Release 8 |
— |
7.0.0 |
8.0.0 |
Dec 2009 |
– |
– |
– |
– |
Update to Rel-9 version (MCC) |
– |
8.0.0 |
9.0.0 |