A.2 IDL specification (file name "SelfConfIRPSystem.idl")

32.5033GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Release 9Self-configuration of network elements Integration Reference Point (IRP)Telecommunication managementTS

//File: SelfConfIRPSystem.idl

#ifndef _SELF_CONF_IRP_SYSTEM_IDL_

#define _SELF_CONF_IRP_SYSTEM_IDL_

#include <SelfConfIRPConstDefs.idl>

#include <SwMIRPConstDefs.idl>

#include <GenericIRPManagementSystem.idl>

// This statement must appear after all include statements

#pragma prefix "3gppsa5.org"

/* ## Module: SelfConfIRPSystem */

module SelfConfIRPSystem

{

/*

If the system fails to complete an operation, then it can provide a reason

to qualify the exception. The semantics carried in this reason are outside

the scope of the present document.

*/

exception ListScManagementCapabilities { string reason; };

exception ListScManagementProfiles { string reason; };

exception CreateScManagementProfile { string reason; };

exception DeleteScManagementProfile { string reason; };

exception ListScProcesses { string reason; };

exception ResumeScProcess { string reason; };

exception ResumeScProcessWithArcfData { string reason; };

exception SwFallback { string reason; };

exception TerminateScProcess { string reason; };

exception ChangeScManagementProfile { string reason; };

interface SelfConfIRPOperations_1

{

/* for the purpose of this operation see 3GPP TS 32.502 */

SwMIRPConstDefs::Result listScManagementCapabilities

(

in SwMIRPConstDefs::NEInformationOpt nEInformation,

out SwMIRPConstDefs::CapabilitiesList capabilitiesList

)

raises

(

ListScManagementCapabilities,

GenericIRPManagementSystem::ParameterNotSupported,

GenericIRPManagementSystem::InvalidParameter,

GenericIRPManagementSystem::ValueNotSupported,

GenericIRPManagementSystem::OperationNotSupported

);

/* for the purpose of this operation see 3GPP TS 32.502 */

SwMIRPConstDefs::Result listScProfiles

(

in SwMIRPConstDefs::NEInformationOpt nEInformation,

out SwMIRPConstDefs::ProfileList profileList

)

raises

(

ListScProfiles,

GenericIRPManagementSystem::ParameterNotSupported,

GenericIRPManagementSystem::InvalidParameter,

GenericIRPManagementSystem::ValueNotSupported,

GenericIRPManagementSystem::OperationNotSupported

);

/* for the purpose of this operation see 3GPP TS 32.502 */

SwMIRPConstDefs::Result createScManagementProfile

(

in SwMIRPConstDefs::IdOpt id,

in SwMIRPConstDefs::NEInformation nEInformation,

in SwMIRPConstDefs::SwVersionToBeInstalledOpt swVersionToBeInstalled,

in SwMIRPConstDefs::StepsAndSelectedStopPointList stepsAndSelectedStopPointList,

in SwMIRPConstDefs::SelectedFinalAdministrativeState selectedFinalAdministrativeState

)

raises

(

CreateScManagementProfile,

GenericIRPManagementSystem::ParameterNotSupported,

GenericIRPManagementSystem::InvalidParameter,

GenericIRPManagementSystem::ValueNotSupported,

GenericIRPManagementSystem::OperationNotSupported

);

/* for the purpose of this operation see 3GPP TS 32.502 */

SwMIRPConstDefs::Result deleteScManagementProfile

(

in SwMIRPConstDefs::Id id

)

raises

(

DeleteScManagementProfile,

GenericIRPManagementSystem::ParameterNotSupported,

GenericIRPManagementSystem::InvalidParameter,

GenericIRPManagementSystem::ValueNotSupported,

GenericIRPManagementSystem::OperationNotSupported

);

/* for the purpose of this operation see 3GPP TS 32.502 */

SwMIRPConstDefs::Result listScProcesses

(

in SwMIRPConstDefs::NEIdentificationOpt nEIdentification,

out SwMIRPConstDefs::ProcessList processList

)

raises

(

ListScProcesses,

GenericIRPManagementSystem::ParameterNotSupported,

GenericIRPManagementSystem::InvalidParameter,

GenericIRPManagementSystem::ValueNotSupported,

GenericIRPManagementSystem::OperationNotSupported

);

/* for the purpose of this operation see 3GPP TS 32.502 */

SwMIRPConstDefs::Result resumeScProcess

(

in SwMIRPConstDefs::Id id

)

raises

(

ResumeScProcess,

GenericIRPManagementSystem::ParameterNotSupported,

GenericIRPManagementSystem::InvalidParameter,

GenericIRPManagementSystem::ValueNotSupported,

GenericIRPManagementSystem::OperationNotSupported

);

/* for the purpose of this operation see 3GPP TS 32.502 */

SelfConfIRPConstDefs::ResumeScProcessWithArcfDataResult resumeScProcessWithArcfData

(

in SwMIRPConstDefs::Id id,

in SelfConfIRPConstDefs::ListOfNeededRadioParameters listOfNeededRadioParameters,

in SelfConfIRPConstDefs::InputForRadioParameterDetermination inputForRadioParameterDetermination,

out SelfConfIRPConstDefs::ValidationErrorInfoOrNull validationError

)

raises

(

ResumeScProcessWithArcfData,

GenericIRPManagementSystem::ParameterNotSupported,

GenericIRPManagementSystem::InvalidParameter,

GenericIRPManagementSystem::ValueNotSupported,

GenericIRPManagementSystem::OperationNotSupported

);

/* for the purpose of this operation see 3GPP TS 32.502 */

SwMIRPConstDefs::Result swFallback

(

in SwMIRPConstDefs::Filter filter,

out SwMIRPConstDefs::NEList nEList

)

raises

(

SwFallback,

GenericIRPManagementSystem::ParameterNotSupported,

GenericIRPManagementSystem::InvalidParameter,

GenericIRPManagementSystem::ValueNotSupported,

GenericIRPManagementSystem::OperationNotSupported

);

/* for the purpose of this operation see 3GPP TS 32.502 */

SwMIRPConstDefs::Result terminateScProcess

(

in SwMIRPConstDefs::Id id

)

raises

(

TerminateScProcess,

GenericIRPManagementSystem::ParameterNotSupported,

GenericIRPManagementSystem::InvalidParameter,

GenericIRPManagementSystem::ValueNotSupported,

GenericIRPManagementSystem::OperationNotSupported

);

};

interface SelfConfIRPOperations_2

{

/* for the purpose of this operation see 3GPP TS 32.502 */

SwMIRPConstDefs::Result changeScManagementProfile

(

in SwMIRPConstDefs::Id id,

in SwMIRPConstDefs::NEInformation nEInformation,

in SwMConfIRPConstDefs::SwVersionToBeInstalledOpt swVersionToBeInstalled,

in SwMConfIRPConstDefs::StepsAndSelectedStopPointList stepsAndSelectedStopPointList,

in SwMIRPConstDefs::SelectedFinalAdministrativeState selectedFinalAdministrativeState

)

raises

(

ChangeScManagementProfile,

GenericIRPManagementSystem::ParameterNotSupported,

GenericIRPManagementSystem::InvalidParameter,

GenericIRPManagementSystem::ValueNotSupported,

GenericIRPManagementSystem::OperationNotSupported

);

};

};

#endif // _SELF_CONF_IRP_SYSTEM_IDL_