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_