i_SubscriberInfoQuery Behavior: This interface allows the UA to retrieve the required subscription information: list of subscribed services, list of service profiles.
void checkServiceProfile(in TINACommonTypes::t_UserId userId, in TINASubCommonTypes::t_ServiceProfile serviceProfile, out boolean accepted) raises(e_subUserError, e_subProfileError);
This operation checks that the specified service profile matches with the subscribed (SAG) service profile and the current terminal configuration
void getServiceProfiles(in TINACommonTypes::t_UserId userId, in TINASubCommonTypes::t_ServiceIdList serviceList, out TINASubCommonTypes::t_ServiceProfileList serviceProfileList) raises(e_subUserError, e_subProfileError);
This operation returns the profiles corresponding to the specified user for the specified services
void listServices(in TINACommonTypes::t_UserId userId, out TINASubCommonTypes::t_ServiceIdList serviceList) raises(e_subUserError);
This operation returns the list of services the user is subscribed to and usable with the current terminal configuration.
exception e_subProfileError { t_ProfileErrorExceptionType exceptionType; TINAAccessCommonTypes::t_ServiceId serviceId; string additionalInformation; };
exception e_subUserError { t_UserErrorExceptionType exceptionType; string additionalInformation; };
enum t_ProfileErrorExceptionType { ServiceNotContracted, InvalidServiceProfile, profileTemporarilyOutOfService };
enum t_UserErrorExceptionType { UnknownUser, userTemporarilyOutOfService };
Generated by the OmniBroker IDL-to-HTML translator (non-commercial)