summaryrefslogtreecommitdiff
path: root/idl/parlay/fw_if_entop.idl
diff options
context:
space:
mode:
Diffstat (limited to 'idl/parlay/fw_if_entop.idl')
-rw-r--r--idl/parlay/fw_if_entop.idl248
1 files changed, 248 insertions, 0 deletions
diff --git a/idl/parlay/fw_if_entop.idl b/idl/parlay/fw_if_entop.idl
new file mode 100644
index 0000000000..4c6ae83c57
--- /dev/null
+++ b/idl/parlay/fw_if_entop.idl
@@ -0,0 +1,248 @@
+//Source file: fw_if_entop.idl
+//Date: 13 October 2004
+//Framework to Enterprise Operator Interfaces for ES 203 915-03 V1.1.1, DES/TISPAN-01005-03-OSA, Parlay 5.0
+
+#ifndef __FW_IF_ENTOP_DEFINED
+#define __FW_IF_ENTOP_DEFINED
+
+#include "osa.idl"
+#include "fw_data.idl"
+
+module org {
+
+ module csapi {
+
+ module fw {
+
+ module fw_enterprise_operator {
+
+
+ module service_subscription {
+
+
+ interface IpServiceProfileManagement : IpInterface {
+ TpServiceProfileID createServiceProfile (
+ in TpServiceProfileDescription serviceProfileDescription
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED);
+
+ void modifyServiceProfile (
+ in TpServiceProfile serviceProfile
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_PROFILE_ID);
+
+ void deleteServiceProfile (
+ in TpServiceProfileID serviceProfileID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_PROFILE_ID);
+
+ void assign (
+ in TpSagID sagID,
+ in TpServiceProfileID serviceProfileID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID,P_INVALID_SERVICE_PROFILE_ID,P_INVALID_SAG_TO_SERVICE_PROFILE_ASSIGNMENT);
+
+ void deassign (
+ in TpSagID sagID,
+ in TpServiceProfileID serviceProfileID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID,P_INVALID_SERVICE_PROFILE_ID);
+
+ TpAssignSagToServiceProfileConflictList requestConflictInfo ()
+ raises (TpCommonExceptions,P_ACCESS_DENIED);
+
+ };
+
+
+ interface IpServiceProfileInfoQuery : IpInterface {
+ TpServiceProfileIDList listServiceProfiles ()
+ raises (TpCommonExceptions,P_ACCESS_DENIED);
+
+ TpServiceProfileDescription describeServiceProfile (
+ in TpServiceProfileID serviceProfileID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_PROFILE_ID);
+
+ TpSagIDList listAssignedMembers (
+ in TpServiceProfileID serviceProfileID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_PROFILE_ID);
+
+ };
+
+
+ interface IpServiceContractManagement : IpInterface {
+ TpServiceContractID createServiceContract (
+ in TpServiceContractDescription serviceContractDescription
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_ID);
+
+ void modifyServiceContract (
+ in TpServiceContract serviceContract
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_ID,P_INVALID_SERVICE_CONTRACT_ID);
+
+ void deleteServiceContract (
+ in TpServiceContractID serviceContractID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_CONTRACT_ID);
+
+ };
+
+
+ interface IpServiceContractInfoQuery : IpInterface {
+ TpServiceContractDescription describeServiceContract (
+ in TpServiceContractID serviceContractID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_CONTRACT_ID);
+
+ TpServiceContractIDList listServiceContracts ()
+ raises (TpCommonExceptions,P_ACCESS_DENIED);
+
+ TpServiceProfileIDList listServiceProfiles (
+ in TpServiceContractID serviceContractID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SERVICE_CONTRACT_ID);
+
+ };
+
+
+ interface IpEntOpAccountManagement : IpInterface {
+ void modifyEntOpAccount (
+ in TpEntOpProperties enterpriseOperatorProperties
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_PROPERTY);
+
+ void deleteEntOpAccount ()
+ raises (TpCommonExceptions,P_ACCESS_DENIED);
+
+ };
+
+
+ interface IpEntOpAccountInfoQuery : IpInterface {
+ TpEntOp describeEntOpAccount ()
+ raises (TpCommonExceptions,P_ACCESS_DENIED);
+
+ };
+
+
+ interface IpClientAppManagement : IpInterface {
+ void createClientApp (
+ in TpClientAppDescription clientAppDescription
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
+
+ void modifyClientApp (
+ in TpClientAppDescription clientAppDescription
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
+
+ void deleteClientApp (
+ in TpClientAppID clientAppID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
+
+ void createSAG (
+ in TpSag sag,
+ in TpClientAppIDList clientAppIDs
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID,P_INVALID_SAG_ID);
+
+ void modifySAG (
+ in TpSag sag
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID);
+
+ void deleteSAG (
+ in TpSagID sagID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID);
+
+ void addSAGMembers (
+ in TpSagID sagID,
+ in TpClientAppIDList clientAppIDs
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID,P_INVALID_SAG_ID,P_INVALID_ADDITION_TO_SAG);
+
+ void removeSAGMembers (
+ in TpSagID sagID,
+ in TpClientAppIDList clientAppIDList
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID,P_INVALID_SAG_ID);
+
+ TpAddSagMembersConflictList requestConflictInfo ()
+ raises (TpCommonExceptions,P_ACCESS_DENIED);
+
+ };
+
+
+ interface IpClientAppInfoQuery : IpInterface {
+ TpClientAppDescription describeClientApp (
+ in TpClientAppID clientAppID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
+
+ TpClientAppIDList listClientApps ()
+ raises (TpCommonExceptions,P_ACCESS_DENIED);
+
+ TpSagDescription describeSAG (
+ in TpSagID sagID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID);
+
+ TpSagIDList listSAGs ()
+ raises (TpCommonExceptions,P_ACCESS_DENIED);
+
+ TpClientAppIDList listSAGMembers (
+ in TpSagID sagID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_SAG_ID);
+
+ TpSagIDList listClientAppMembership (
+ in TpClientAppID clientAppID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CLIENT_APP_ID);
+
+ };
+
+ };
+
+ module notification {
+
+
+ interface IpClientEventNotification : IpInterface {
+ void reportNotification (
+ in TpFwEventInfo eventInfo,
+ in TpAssignmentID assignmentID
+ );
+
+ void notificationTerminated ();
+
+ };
+
+
+ interface IpEventNotification : IpInterface {
+ TpAssignmentID createNotification (
+ in TpFwEventCriteria eventCriteria
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_CRITERIA,P_INVALID_EVENT_TYPE);
+
+ void destroyNotification (
+ in TpAssignmentID assignmentID
+ )
+ raises (TpCommonExceptions,P_ACCESS_DENIED,P_INVALID_ASSIGNMENT_ID);
+
+ };
+
+ };
+
+ };
+
+
+ };
+
+ };
+
+};
+
+#endif