A.3 IDL specification (file name "PartialSuspensionOfItfNNotifications.idl")

32.3833GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Partial Suspension of Itf-N Integration Reference Point (IRP)Telecommunication managementTS

//File: PartialSuspensionOfItfNNotifications.idl

#ifndef _PARTIAL_SUSPENSION_OF_ITFN_NOTIFICATIONS_IDL_

#define _PARTIAL_SUSPENSION_OF_ITFN_NOTIFICATIONS_IDL_

#include <PartialSuspensionConstDefs.idl>

#include <NotificationIRPNotifications.idl>

// This statement must appear after all include statements

#pragma prefix "3gppsa5.org"

/* ## Module: PartialSuspensionOfItfNNotifications

This contains the specification of notifications of Partial Suspension of Itf-N.

==========================================================================

*/

module PartialSuspensionOfItfNNotifications

{

/* Constant definitions for the notifyChangeOfPartialSuspensionOfItfN notification */

interface notifyChangeOfPartialSuspensionOfItfN: NotificationIRPNotifications::Notify

{

const string EVENT_TYPE = "notifyChangeOfPartialSuspensionOfItfN";

/**

* This constant defines the name of the ManagerReference property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* PartialSuspensionConstDefs::ManagerReference.

*/

const string MANAGER_REFERENCE =

PartialSuspensionConstDefs::AttributeNameValue::MANAGER_REFERENCE;

/**

* This constant defines the name of the TypeOfChange property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* PartialSuspensionConstDefs::TypeOfChange.

*/

const string TYPE_OF_CHANGE =

PartialSuspensionConstDefs::AttributeNameValue::TYPE_OF_CHANGE;

/**

* This constant defines the name of the PartialSuspensionId property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* PartialSuspensionConstDefs::PartialSuspensionId.

*/

const string PARTIAL_SUSPENSION_ID =

PartialSuspensionConstDefs::AttributeNameValue::PARTIAL_SUSPENSION_ID;

/**

* This constant defines the name of the BaseMOInstance property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* PartialSuspensionConstDefs::DNOpt.

*/

const string BASE_MO_INSTANCE =

PartialSuspensionConstDefs::AttributeNameValue::BASE_MO_INSTANCE;

/**

* This constant defines the name of the Scope property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* PartialSuspensionConstDefs::ScopeTypeConditional.

*/

const string SCOPE =

PartialSuspensionConstDefs::AttributeNameValue::SCOPE;

/**

* This constant defines the name of the ActivationTime property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* PartialSuspensionConstDefs::ActivationTimeOpt.

*/

const string ACTIVATION_TIME =

PartialSuspensionConstDefs::AttributeNameValue::ACTIVATION_TIME;

};

};

#endif // _PARTIAL_SUSPENSION_OF_ITFN_NOTIFICATIONS_IDL_

Annex B (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

R

Subject/Comment

Cat

Old

New

Mar 2007

SA_35

SP-070060

Submitted to SA#35 for Approval

1.0.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