A.3 IDL specification (file name "SwMIRPNotifications.idl")
32.5333GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Integration Reference Point (IRP)Software management (SwM)Telecommunication managementTS
//File: SwMIRPNotifications.idl
#ifndef _SWM_IRP_NOTIFICATIONS_IDL_
#define _SWM_IRP_NOTIFICATIONS_IDL_
#include <SwMIRPConstDefs.idl>
#include <NotificationIRPNotifications.idl>
// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"
/* ## Module: SwMIRPNotifications
This contains the specification of notifications of Software Management.
==========================================================================
*/
module SwMIRPNotifications
{
/* Constant definitions for the notifySwMProfileCreation notification */
interface NotifySwMProfileCreation: NotificationIRPNotifications::Notify
{
const string EVENT_TYPE = "notifySwMProfileCreation";
/**
* This constant defines the name of the Id property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::Id.
*/
const string ID =
SwMIRPConstDefs::AttributeNameValue::ID;
/**
* This constant defines the name of the VersionNumber property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::VersionNumber.
*/
const string VERSION_NUMBER =
SwMIRPConstDefs::AttributeNameValue::VERSION_NUMBER;
/**
* This constant defines the name of the NEInformation property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::NEInformation.
*/
const string NE_INFORMATION =
SwMIRPConstDefs::AttributeNameValue::NE_INFORMATION;
/**
* This constant defines the name of the SwVersionToBeInstalled property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::SwVersionToBeInstalledConditional.
*/
const string SW_VERSION_TO_BE_INSTALLED =
SwMIRPConstDefs::AttributeNameValue::SW_VERSION_TO_BE_INSTALLED;
/**
* This constant defines the name of the StepsAndSelectedStopPointList property,
* which is transported in the remaining_body.
* The data type for the value of this property is
* SwMIRPConstDefs::StepsAndSelectedStopPointList.
*/
const string STEPS_AND_SELECTED_STOP_POINT_LIST =
SwMIRPConstDefs::AttributeNameValue::STEPS_AND_SELECTED_STOP_POINT_LIST;
/**
* This constant defines the name of the SelectedFinalAdministrativeState property,
* which is transported in the remaining_body.
* The data type for the value of this property is
* SwMIRPConstDefs::SelectedFinalAdministrativeState.
*/
const string SELECTED_FINAL_ADMINISTRATIVE_STATE =
SwMIRPConstDefs::AttributeNameValue::SELECTED_FINAL_ADMINISTRATIVE_STATE;
};
/* Constant definitions for the notifySwMProfileDeletion notification */
interface NotifySwMProfileDeletion: NotificationIRPNotifications::Notify
{
const string EVENT_TYPE = "notifySwMProfileDeletion";
/**
* This constant defines the name of the Id property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::Id.
*/
const string ID =
SwMIRPConstDefs::AttributeNameValue::ID;
};
/* Constant definitions for the notifySwMProcessCreation notification */
interface NotifySwMProcessCreation: NotificationIRPNotifications::Notify
{
const string EVENT_TYPE = "notifySwMProcessCreation";
/**
* This constant defines the name of the Id property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::Id.
*/
const string ID =
SwMIRPConstDefs::AttributeNameValue::ID;
/**
* This constant defines the name of the NEIdentification property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::NEIdentification.
*/
const string NE_IDENTIFICATION =
SwMIRPConstDefs::AttributeNameValue::NE_IDENTIFICATION;
/**
* This constant defines the name of the ProfileId property,
* which is transported in the remaining_body.
* The data type for the value of this property is
* SwMIRPConstDefs::ProfileId.
*/
const string PROFILE_ID =
SwMIRPConstDefs::AttributeNameValue::PROFILE_ID;
/**
* This constant defines the name of the MatchingNEInformation property,
* which is transported in the remaining_body.
* The data type for the value of this property is
* SwMIRPConstDefs::MatchingNEInformation.
*/
const string MATCHING_NE_INFORMATION =
SwMIRPConstDefs::AttributeNameValue::MATCHING_NE_INFORMATION;
/**
* This constant defines the name of the StepInfoList property,
* which is transported in the remaining_body.
* The data type for the value of this property is
* SwMIRPConstDefs::StepInfoList.
*/
const string STEP_INFO_LIST =
SwMIRPConstDefs::AttributeNameValue::STEP_INFO_LIST;
};
/* Constant definitions for the notifySwMProcessStage notification */
interface NotifySwMProcessStage: NotificationIRPNotifications::Notify
{
const string EVENT_TYPE = "notifySwMProcessStage";
/**
* This constant defines the name of the Id property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::Id.
*/
const string ID =
SwMIRPConstDefs::AttributeNameValue::ID;
/**
* This constant defines the name of the StepInfoList property,
* which is transported in the remaining_body.
* The data type for the value of this property is
* SwMIRPConstDefs::StepInfoList.
*/
const string STEP_INFO_LIST =
SwMIRPConstDefs::AttributeNameValue::STEP_INFO_LIST;
};
/* Constant definitions for the notifySwMProcessDeletion notification */
interface NotifySwMProcessDeletion: NotificationIRPNotifications::Notify
{
const string EVENT_TYPE = "notifySwMProcessDeletion";
/**
* This constant defines the name of the Id property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::Id.
*/
const string ID =
SwMIRPConstDefs::AttributeNameValue::ID;
/**
* This constant defines the name of the TriggerForDeletion property,
* which is transported in the remaining_body.
* The data type for the value of this property is
* SwMIRPConstDefs::TriggerForDeletion.
*/
const string ID =
SwMIRPConstDefs::AttributeNameValue::TRIGGER_FOR_DELETION;
/**
* This constant defines the name of the AdditionalInformation property,
* which is transported in the remaining_body.
* The data type for the value of this property is
* SwMIRPConstDefs::AdditionalInformationOptional.
*/
const string ID =
SwMIRPConstDefs::AttributeNameValue::ADDITIONAL_INFORMATION;
};
/* Constant definitions for the notifyNewSwAvailability notification */
interface NotifyNewSwAvailability: NotificationIRPNotifications::Notify
{
const string EVENT_TYPE = "notifyNewSwAvailability";
/**
* This constant defines the name of the NEandSWversion property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::NEandSWversion.
*/
const string NE_AND_SW_VERSION =
SwMIRPConstDefs::AttributeNameValue::NE_AND_SW_VERSION;
};
/* Constant definitions for the notifySwMProfileChange notification */
interface NotifySwMProfileChange: NotificationIRPNotifications::Notify
{
const string EVENT_TYPE = "notifySwMProfileChange";
/**
* This constant defines the name of the Id property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::Id.
*/
const string ID =
SwMIRPConstDefs::AttributeNameValue::ID;
/**
* This constant defines the name of the VersionNumber property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::VersionNumber.
*/
const string VERSION_NUMBER =
SwMIRPConstDefs::AttributeNameValue::VERSION_NUMBER;
/**
* This constant defines the name of the NEInformation property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::NEInformation.
*/
const string NE_INFORMATION =
SwMIRPConstDefs::AttributeNameValue::NE_INFORMATION;
/**
* This constant defines the name of the SwVersionToBeInstalled property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::SwVersionToBeInstalledConditional.
*/
const string SW_VERSION_TO_BE_INSTALLED =
SwMIRPConstDefs::AttributeNameValue::SW_VERSION_TO_BE_INSTALLED;
/**
* This constant defines the name of the StepsAndSelectedStopPointList property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::StepsAndSelectedStopPointList.
*/
const string STEPS_AND_SELECTED_STOP_POINT_LIST =
SwMIRPConstDefs::AttributeNameValue::STEPS_AND_SELECTED_STOP_POINT_LIST;
/**
* This constant defines the name of the SelectedFinalAdministrativeState property,
* which is transported in the filterable_body_fields.
* The data type for the value of this property is
* SwMIRPConstDefs::SelectedFinalAdministrativeState.
*/
const string SELECTED_FINAL_ADMINISTRATIVE_STATE =
SwMIRPConstDefs::AttributeNameValue::SELECTED_FINAL_ADMINISTRATIVE_STATE;
};
};
#endif // _SWM_IRP_NOTIFICATIONS_IDL_
Annex B (informative):
Change history
Change history | |||||||
---|---|---|---|---|---|---|---|
Date | TSG # | TSG Doc. | CR | Rev | Subject/Comment | Old | New |
2008-12 | SP-42 | SP-080718 | — | — | Submitted to SA#42 for information and approval | 1.0.0 | 8.0.0 |
2009-06 | SP-44 | SP-090408 | 001 | — | Add missing start step parameter for resume operation | 8.0.0 | 8.1.0 |
2009-12 | SP-46 | SP-090718 | 011 | — | Remove inconsistent notification parameter | 8.1.0 | 8.2.0 |
2010-12 | SP-50 | SP-090831 | 016 | — | Align support qualifier of notifyNewSwAvailability with 32.532 | 8.2.0 | 8.3.0 |