A.3 IDL specification (file name “BulkCMIRPNotifications.idl”)

32.6133GPPBulk CM Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA) Solution Set (SS)Configuration Management (CM)Release 9Telecommunication managementTS

//File: BulkCMNotifications.idl

#ifndef _BULK_CM_IRP_NOTIFICATIONS_IDL_

#define _BULK_CM_IRP_NOTIFICATIONS_IDL_

#include <NotificationIRPNotifications.idl>

#include <BulkCmIRPConstDefs.idl>

// This statement must appear after all include statements

#pragma prefix "3gppsa5.org"

module BulkCMIRPNotifications

{

interface NotifySessionStateChange: NotificationIRPNotifications::Notify

{

// This is the type_name (2nd field) of the fixed header.

const string EVENT_TYPE =

BulkCmIRPConstDefs::NotificationType::NOTIFY_SESSION_STATE_CHANGED;

// —————————–

// One of the strings here is the event_name (3rd field) of the

// fixed header.

// The first 2 are relevant for IS-defined packages Simple

// Upload and Controlled Upload.

// All are relevant for IS-defined package

// Controlled Upload & Provisioning.

const string UPLOAD_FAILED = BulkCmIRPConstDefs::

SessionStateChangeNotification::UPLOAD_FAILED;

const string UPLOAD_COMPLETED = BulkCmIRPConstDefs::

SessionStateChangeNotification::UPLOAD_COMPLETED;

const string DOWNLOAD_FAILED = BulkCmIRPConstDefs::

SessionStateChangeNotification::DOWNLOAD_FAILED;

const string DOWNLOAD_COMPLETED = BulkCmIRPConstDefs::

SessionStateChangeNotification::DOWNLOAD_COMPLETED;

const string ACTIVATION_FAILED = BulkCmIRPConstDefs::

SessionStateChangeNotification::ACTIVATION_FAILED;

const string ACTIVATION_PARTLY_REALISED = BulkCmIRPConstDefs::

SessionStateChangeNotification::ACTIVATION_PARTLY_REALISED;

const string ACTIVATION_COMPLETED = BulkCmIRPConstDefs::

SessionStateChangeNotification::ACTIVATION_COMPLETED;

const string FALLBACK_FAILED = BulkCmIRPConstDefs::

SessionStateChangeNotification::FALLBACK_FAILED;

const string FALLBACK_PARTLY_REALISED = BulkCmIRPConstDefs::

SessionStateChangeNotification::FALLBACK_PARTLY_REALISED;

const string FALLBACK_COMPLETED = BulkCmIRPConstDefs::

SessionStateChangeNotification::FALLBACK_COMPLETED;

const string VALIDATION_FAILED = BulkCmIRPConstDefs::

SessionStateChangeNotification::VALIDATION_FAILED;

const string VALIDATION_COMPLETED = BulkCmIRPConstDefs::

SessionStateChangeNotification::VALIDATION_COMPLETED;

const string PREACTIVATION_FAILED = BulkCmIRPConstDefs::

SessionStateChangeNotification::PREACTIVATION_FAILED;

const string PREACTIVATION_PARTLY_REALISED = BulkCmIRPConstDefs::

SessionStateChangeNotification::PREACTIVATION_PARTLY_REALISED;

const string PREACTIVATION_COMPLETED = BulkCmIRPConstDefs::

SessionStateChangeNotification::PREACTIVATION_COMPLETED;

// ——————————

const string SESSION_ID =

BulkCmIRPConstDefs::AttributeNameValue::SESSION_ID;

const string SOURCE_INDICATOR =

BulkCmIRPConstDefs::AttributeNameValue::SOURCE_INDICATOR;

};

interface NotifyGetSessionLogEnded: NotificationIRPNotifications::Notify

{

// This is the type_name (2nd field) of the fixed header.

const string EVENT_TYPE =

BulkCmIRPConstDefs::NotificationType::NOTIFY_GET_SESSION_LOG_ENDED;

// —————–

// One of the 2 strings here is the event_name (3rd field) of the

// fixed header.

const string GET_SESSION_LOG_COMPLETED_SUCCESSFULLY =

BulkCmIRPConstDefs::LogStateNotification::

GET_SESSION_LOG_COMPLETED_SUCCESSFULLY;

const string GET_SESSION_LOG_COMPLETED_UNSUCESSFULLY =

BulkCmIRPConstDefs::LogStateNotification::

GET_SESSION_LOG_COMPLETED_UNSUCESSFULLY;

// ———————-

const string SESSION_ID =

BulkCmIRPConstDefs::AttributeNameValue::SESSION_ID;

const string SOURCE_INDICATOR =

BulkCmIRPConstDefs::AttributeNameValue::SOURCE_INDICATOR;

};

};

#endif // _BULK_CM_IRP_NOTIFICATIONS_IDL_

Annex B (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Cat

Old

New

Jun 2001

SA_12

SP-010283

Approved at TSG SA #12 and placed under Change Control

2.0.0

4.0.0

Dec 2001

SA_14

SP-010644

0001

Correction of a notification name and Addition of missing table for fallback operation

F

4.0.0

4.1.0

Dec 2001

SA_14

SP-010644

0002

Corrections to the exceptions in the Bulk CM IRP CORBA Solution Set

F

4.0.0

4.1.0

Jun 2002

SA_16

SP-020297

0003

Add missing CORBA exceptions and descriptions of CORBA exception usage

F

4.1.0

4.2.0

Jun 2002

SA_16

SP-020296

0004

Correction of behaviour for IS parameter "saveFallback" of IS operation "activate"

F

4.1.0

4.2.0

Sep 2002

SA_17

SP-020485

0005

Correction of Mapping fallbackEnabled Qualifier

F

4.2.0

4.3.0

Sep 2002

SA_17

SP-020486

0006

Add Bulk CM IRP CORBA Solution Set Enhancements Rel-5

C

4.3.0

5.0.0

Mar 2003

SA_19

SP-030140

0008

Add subphases "PreactivationPhase" and "ValidationPhase" in ‘BulkCmIRPConstDefs’ IDL definition

F

5.0.0

5.1.0

Mar 2003

SA_19

SP-030140

0009

Add missing Rel-4 CORBA IDL exceptions

F

5.0.0

5.1.0

Mar 2004

SA_23

SP-040105

Automatic upgrade to Rel-6 (no CR)

5.1.0

6.0.0

Dec 2004

SA_26

SP-040807

0010

Correct mapping of IS-defined non-filterable parameters to SS-defined non-filterable fields – Align with IS in 32.612

F

6.0.0

6.1.0

Dec 2004

SA_26

SP-040807

0011

Partition Bulk CM IRP capabilities into separate IDL modules – Align to IS in 32.612

F

6.0.0

6.1.0

Dec 2004

SA_26

SP-040807

0012

Add Signalling Transport Network (STN) NRM IRP in BulkCM IRP CORBA SS

B

6.0.0

6.1.0

Mar 2005

SA_27

SP-050045

0013

IDL incompliant to the style guide

F

6.1.0

6.2.0

Mar 2005

SA_27

SP-050045

0014

Generic System Context, update of reference to IS specification

F

6.1.0

6.2.0

Sep 2005

SA_29

SP-050461

0015

Align the CORBA SS IDL with TS 32.150 Style Guide

F

6.2.0

6.3.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.3.0

7.0.0

Mar 2009

SA_43

SP-090207

0016

Include reference to SOAP Solution Set specification

D

7.0.0

8.0.0

Dec 2009

SA-46

SP-090718

0017

Increase the linked IS version by the CR for IS to clarify scope parmaters for upload operation

F

8.0.0

8.1.0

Dec 2009

Update to Rel-9 version

8.1.0

9.0.0

Dec 2010

SA-50

SP-100858

0018

Correcting the Bulk CM IRP CORBA SS – Align with 32.612 IS

F

9.0.0

9.1.0