| Interface | osid.voting.rules.VotingRulesManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.voting.rules.VotingRulesProfile | |||
| Description | 
                 The voting rules manager provides access to voting rules sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are: 
 
 
 
 
 
  | ||
| Method | getRaceConstrainerLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerLookupSession | a  RaceConstrainerLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceConstrainerLookup() 
 is  true.   | |
| Method | getRaceConstrainerLookupSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerLookupSession | a  RaceConstrainerLookupSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceConstrainerLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getRaceConstrainerQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerQuerySession | a  RaceConstrainerQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceConstrainerQuery() 
 is  true.   | |
| Method | getRaceConstrainerQuerySessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerQuerySession | a  RaceConstrainerQuerySession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceConstrainerQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getRaceConstrainerSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerSearchSession | a  RaceConstrainerSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceConstrainerSearch() 
 is  true.   | |
| Method | getRaceConstrainerSearchSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerSearchSession | a  RaceConstrainerSearchSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceConstrainerSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getRaceConstrainerAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerAdminSession | a  RaceConstrainerAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceConstrainerAdmin() 
 is  true.   | |
| Method | getRaceConstrainerAdminSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerAdminSession | a  RaceConstrainerAdminSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceConstrainerAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getRaceConstrainerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.voting.rules.RaceConstrainerReceiver | raceConstrainerReceiver | the notification callback | 
| Return | osid.voting.rules.RaceConstrainerNotificationSession | a  RaceConstrainerNotificationSession   | |
| Errors | NULL_ARGUMENT |  raceConstrainerReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerNotification()  is  true.   | |
| Method | getRaceConstrainerNotificationSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.voting.rules.RaceConstrainerReceiver | raceConstrainerReceiver | the notification callback | 
osid.id.Id | pollsId | the  Id  of the  Polls   | |
| Return | osid.voting.rules.RaceConstrainerNotificationSession | a  RaceConstrainerNotificationSession   | |
| Errors | NOT_FOUND | no polls found by the given  Id   |                 |
| NULL_ARGUMENT |  raceConstrainerReceiver  or  pollsId  is  
null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceConstrainerPollsSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerPollsSession | a  RaceConstrainerPollsSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerPolls()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceConstrainerPolls() 
 is  true.   | |
| Method | getRaceConstrainerPollsAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerPollsAssignmentSession | a  RaceConstrainerPollsAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerPollsAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerPollsAssignment()  is  true.   | |
| Method | getRaceConstrainerSmartPollsSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerSmartPollsSession | a  RaceConstrainerSmartPollsSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerSmartPolls()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerSmartPolls()  is  true.   | |
| Method | getRaceConstrainerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerRuleLookupSession | a  RaceConstrainerRuleLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerRuleLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerRuleLookup()  is  true.   | |
| Method | getRaceConstrainerRuleLookupSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerRuleLookupSession | a  RaceConstrainerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceConstrainerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerRuleApplicationSession | a  RaceConstrainerRuleApplicationSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerRuleApplication()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerRuleApplication()  is  true.   | |
| Method | getRaceConstrainerRuleApplicationSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerRuleApplicationSession | a  RaceConstrainerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceConstrainerEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerEnablerLookupSession | a  RaceConstrainerEnablerLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerLookup()  is  true.   | |
| Method | getRaceConstrainerEnablerLookupSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerEnablerLookupSession | a  RaceConstrainerEnablerLookupSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceConstrainerEnablerQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerEnablerQuerySession | a  RaceConstrainerEnablerQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerQuery()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerQuery()  is  true.   | |
| Method | getRaceConstrainerEnablerQuerySessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerEnablerQuerySession | a  RaceConstrainerEnablerQuerySession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerQuery()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceConstrainerEnablerSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerEnablerSearchSession | a  RaceConstrainerEnablerSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerSearch()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerSearch()  is  true.   | |
| Method | getRaceConstrainerEnablerSearchSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerEnablerSearchSession | a  RaceConstrainerEnablerSearchSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerSearch()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceConstrainerEnablerAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerEnablerAdminSession | a  RaceConstrainerEnablerAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerAdmin()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerAdmin()  is  true.   | |
| Method | getRaceConstrainerEnablerAdminSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerEnablerAdminSession | a  RaceConstrainerEnablerAdminSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerAdmin()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceConstrainerEnablerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.voting.rules.RaceConstrainerEnablerReceiver | raceConstrainerEnablerReceiver | the notification callback | 
| Return | osid.voting.rules.RaceConstrainerEnablerNotificationSession | a  RaceConstrainerEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  raceConstrainerEnablerReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerNotification()  is  true.   | |
| Method | getRaceConstrainerEnablerNotificationSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.voting.rules.RaceConstrainerEnablerReceiver | raceConstrainerEnablerReceiver | the notification callback | 
osid.id.Id | pollsId | the  Id  of the  Polls   | |
| Return | osid.voting.rules.RaceConstrainerEnablerNotificationSession | a  RaceConstrainerEnablerNotificationSession   | |
| Errors | NOT_FOUND | no polls found by the given  Id   |                 |
| NULL_ARGUMENT |  raceConstrainerEnablerReceiver  or  pollsId  is 
 null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceConstrainerEnablerPollsSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerEnablerPollsSession | a  RaceConstrainerEnablerPollsSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerPolls()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerPolls()  is  true.   | |
| Method | getRaceConstrainerEnablerPollsAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerEnablerPollsAssignmentSession | a  RaceConstrainerEnablerPollsAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerPollsAssignment()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerPollsAssignment()  is  true. 
  | |
| Method | getRaceConstrainerEnablerSmartPollsSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerEnablerSmartPollsSession | a  RaceConstrainerEnablerSmartPollsSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerSmartPolls()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerSmartPolls()  is  true.   | |
| Method | getRaceConstrainerEnablerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerEnablerRuleLookupSession | a  RaceConstrainerEnablerRuleLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerRuleLookup()  is  true.   | |
| Method | getRaceConstrainerEnablerRuleLookupSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerEnablerRuleLookupSession | a  RaceConstrainerEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceConstrainerEnablerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceConstrainerEnablerRuleApplicationSession | a  RaceConstrainerEnablerRuleApplicationSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerRuleApplication()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerRuleApplication()  is  true. 
  | |
| Method | getRaceConstrainerEnablerRuleApplicationSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceConstrainerEnablerRuleApplicationSession | a  RaceConstrainerEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceConstrainerEnablerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceConstrainerEnablerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceProcessorLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorLookupSession | a  RaceProcessorLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceProcessorLookup() 
 is  true.   | |
| Method | getRaceProcessorLookupSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorLookupSession | a  RaceProcessorLookupSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceProcessorLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getRaceProcessorQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorQuerySession | a  RaceProcessorQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceProcessorQuery() 
 is  true.   | |
| Method | getRaceProcessorQuerySessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorQuerySession | a  RaceProcessorQuerySession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceProcessorQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getRaceProcessorSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorSearchSession | a  RaceProcessorSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceProcessorSearch() 
 is  true.   | |
| Method | getRaceProcessorSearchSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorSearchSession | a  RaceProcessorSearchSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceProcessorSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getRaceProcessorAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorAdminSession | a  RaceProcessorAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceProcessorAdmin() 
 is  true.   | |
| Method | getRaceProcessorAdminSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorAdminSession | a  RaceProcessorAdminSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceProcessorAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getRaceProcessorNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.voting.rules.RaceProcessorReceiver | raceProcessorReceiver | the notification callback | 
| Return | osid.voting.rules.RaceProcessorNotificationSession | a  RaceProcessorNotificationSession   | |
| Errors | NULL_ARGUMENT |  raceProcessorReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorNotification()  is  true.   | |
| Method | getRaceProcessorNotificationSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.voting.rules.RaceProcessorReceiver | raceProcessorReceiver | the notification callback | 
osid.id.Id | pollsId | the  Id  of the  Polls   | |
| Return | osid.voting.rules.RaceProcessorNotificationSession | a  RaceProcessorNotificationSession   | |
| Errors | NOT_FOUND | no polls found by the given  Id   |                 |
| NULL_ARGUMENT |  raceProcessorReceiver  or  pollsId  is  
null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceProcessorPollsSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorPollsSession | a  RaceProcessorPollsSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorPolls()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceProcessorPolls() 
 is  true.   | |
| Method | getRaceProcessorPollsAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorPollsAssignmentSession | a  RaceProcessorPollsAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorPollsAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorPollsAssignment()  is  true.   | |
| Method | getRaceProcessorSmartPollsSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorSmartPollsSession | a  RaceProcessorSmartPollsSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorSmartPolls()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceProcessorSmartPolls() 
 is  true.   | |
| Method | getRaceProcessorRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorRuleLookupSession | a  RaceProcessorRuleLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorRuleLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceProcessorRuleLookup() 
 is  true.   | |
| Method | getRaceProcessorRuleLookupSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorRuleLookupSession | a  RaceProcessorRuleLookupSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRaceProcessorRuleLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getRaceProcessorRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorRuleApplicationSession | a  RaceProcessorRuleApplicationSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorRuleApplication()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorRuleApplication()  is  true.   | |
| Method | getRaceProcessorRuleApplicationSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorRuleApplicationSession | a  RaceProcessorRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceProcessorEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorEnablerLookupSession | a  RaceProcessorEnablerLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorEnablerLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerLookup()  is  true.   | |
| Method | getRaceProcessorEnablerLookupSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorEnablerLookupSession | a  RaceProcessorEnablerLookupSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorEnablerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceProcessorEnablerQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorEnablerQuerySession | a  RaceProcessorEnablerQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorEnablerQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerQuery()  is  true.   | |
| Method | getRaceProcessorEnablerQuerySessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorEnablerQuerySession | a  RaceProcessorEnablerQuerySession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorEnablerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerQuery()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceProcessorEnablerSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorEnablerSearchSession | a  RaceProcessorEnablerSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorEnablerSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerSearch()  is  true.   | |
| Method | getRaceProcessorEnablerSearchSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorEnablerSearchSession | a  RaceProcessorEnablerSearchSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorEnablerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerSearch()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceProcessorEnablerAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorEnablerAdminSession | a  RaceProcessorEnablerAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorEnablerAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerAdmin()  is  true.   | |
| Method | getRaceProcessorEnablerAdminSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorEnablerAdminSession | a  RaceProcessorEnablerAdminSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorEnablerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerAdmin()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceProcessorEnablerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.voting.rules.RaceProcessorEnablerReceiver | raceProcessorEnablerReceiver | the notification callback | 
| Return | osid.voting.rules.RaceProcessorEnablerNotificationSession | a  RaceProcessorEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  raceProcessorEnablerReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorEnablerNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerNotification()  is  true.   | |
| Method | getRaceProcessorEnablerNotificationSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.voting.rules.RaceProcessorEnablerReceiver | raceProcessorEnablerReceiver | the notification callback | 
osid.id.Id | pollsId | the  Id  of the  Polls   | |
| Return | osid.voting.rules.RaceProcessorEnablerNotificationSession | a  RaceProcessorEnablerNotificationSession   | |
| Errors | NOT_FOUND | no polls found by the given  Id   |                 |
| NULL_ARGUMENT |  raceProcessorEnablerReceiver  or  pollsId  is 
 null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorEnablerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceProcessorEnablerPollsSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorEnablerPollsSession | a  RaceProcessorEnablerPollsSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorEnablerPolls()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerPolls()  is  true.   | |
| Method | getRaceProcessorEnablerPollsAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorEnablerPollsAssignmentSession | a  RaceProcessorEnablerPollsAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorEnablerPollsAssignment()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerPollsAssignment()  is  true.   | |
| Method | getRaceProcessorEnablerSmartPollsSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorEnablerSmartPollsSession | a  RaceProcessorEnablerSmartPollsSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorEnablerSmartPolls()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerSmartPolls()  is  true.   | |
| Method | getRaceProcessorEnablerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorEnablerRuleLookupSession | a  RaceProcessorEnablerRuleLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorEnablerRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerRuleLookup()  is  true.   | |
| Method | getRaceProcessorEnablerRuleLookupSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorEnablerRuleLookupSession | a  RaceProcessorEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorEnablerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRaceProcessorEnablerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.RaceProcessorEnablerRuleApplicationSession | a  RaceProcessorEnablerRuleApplicationSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRaceProcessorEnablerRuleApplication()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerRuleApplication()  is  true.   | |
| Method | getRaceProcessorEnablerRuleApplicationSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.RaceProcessorEnablerRuleApplicationSession | a  RaceProcessorEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRaceProcessorEnablerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRaceProcessorEnablerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getBallotConstrainerLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerLookupSession | a  BallotConstrainerLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBallotConstrainerLookup() 
 is  true.   | |
| Method | getBallotConstrainerLookupSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerLookupSession | a  BallotConstrainerLookupSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBallotConstrainerLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getBallotConstrainerQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerQuerySession | a  BallotConstrainerQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBallotConstrainerQuery() 
 is  true.   | |
| Method | getBallotConstrainerQuerySessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerQuerySession | a  BallotConstrainerQuerySession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBallotConstrainerQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getBallotConstrainerSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerSearchSession | a  BallotConstrainerSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBallotConstrainerSearch() 
 is  true.   | |
| Method | getBallotConstrainerSearchSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerSearchSession | a  BallotConstrainerSearchSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBallotConstrainerSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getBallotConstrainerAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerAdminSession | a  BallotConstrainerAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBallotConstrainerAdmin() 
 is  true.   | |
| Method | getBallotConstrainerAdminSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerAdminSession | a  BallotConstrainerAdminSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBallotConstrainerAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getBallotConstrainerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.voting.rules.BallotConstrainerReceiver | ballotConstrainerReceiver | the notification callback | 
| Return | osid.voting.rules.BallotConstrainerNotificationSession | a  BallotConstrainerNotificationSession   | |
| Errors | NULL_ARGUMENT |  ballotConstrainerReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerNotification()  is  true.   | |
| Method | getBallotConstrainerNotificationSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.voting.rules.BallotConstrainerReceiver | ballotConstrainerReceiver | the notification callback | 
osid.id.Id | pollsId | the  Id  of the  Polls   | |
| Return | osid.voting.rules.BallotConstrainerNotificationSession | a  BallotConstrainerNotificationSession   | |
| Errors | NOT_FOUND | no polls found by the given  Id   |                 |
| NULL_ARGUMENT |  ballotConstrainerReceiver  or  pollsId  is 
 null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getBallotConstrainerPollsSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerPollsSession | a  BallotConstrainerPollsSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerPolls()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBallotConstrainerPolls() 
 is  true.   | |
| Method | getBallotConstrainerPollsAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerPollsAssignmentSession | a  BallotConstrainerPollsAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerPollsAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerPollsAssignment()  is  true.   | |
| Method | getBallotConstrainerSmartPollsSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerSmartPollsSession | a  BallotConstrainerSmartPollsSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerSmartPolls()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerSmartPolls()  is  true.   | |
| Method | getBallotConstrainerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerRuleLookupSession | a  BallotConstrainerRuleLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerRuleLookup()  is  true.   | |
| Method | getBallotConstrainerRuleLookupSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerRuleLookupSession | a  BallotConstrainerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getBallotConstrainerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerRuleApplicationSession | a  BallotConstrainerRuleApplicationSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerRuleApplication()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerRuleApplication()  is  true.   | |
| Method | getBallotConstrainerRuleApplicationSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerRuleApplicationSession | a  BallotConstrainerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getBallotConstrainerEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerEnablerLookupSession | a  BallotConstrainerEnablerLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerLookup()  is  true.   | |
| Method | getBallotConstrainerEnablerLookupSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerEnablerLookupSession | a  BallotConstrainerEnablerLookupSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getBallotConstrainerEnablerQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerEnablerQuerySession | a  BallotConstrainerEnablerQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerQuery()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerQuery()  is  true.   | |
| Method | getBallotConstrainerEnablerQuerySessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerEnablerQuerySession | a  BallotConstrainerEnablerQuerySession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerQuery()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getBallotConstrainerEnablerSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerEnablerSearchSession | a  BallotConstrainerEnablerSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerSearch()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerSearch()  is  true.   | |
| Method | getBallotConstrainerEnablerSearchSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerEnablerSearchSession | a  BallotConstrainerEnablerSearchSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerSearch()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getBallotConstrainerEnablerAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerEnablerAdminSession | a  BallotConstrainerEnablerAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerAdmin()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerAdmin()  is  true.   | |
| Method | getBallotConstrainerEnablerAdminSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerEnablerAdminSession | a  BallotConstrainerEnablerAdminSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerAdmin()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getBallotConstrainerEnablerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.voting.rules.BallotConstrainerEnablerReceiver | ballotConstrainerEnablerReceiver | the notification callback | 
| Return | osid.voting.rules.BallotConstrainerEnablerNotificationSession | a  BallotConstrainerEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  ballotConstrainerEnablerReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerNotification()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerNotification()  is  true.   | |
| Method | getBallotConstrainerEnablerNotificationSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.voting.rules.BallotConstrainerEnablerReceiver | ballotConstrainerEnablerReceiver | the notification callback | 
osid.id.Id | pollsId | the  Id  of the  Polls   | |
| Return | osid.voting.rules.BallotConstrainerEnablerNotificationSession | a  BallotConstrainerEnablerNotificationSession   | |
| Errors | NOT_FOUND | no polls found by the given  Id   |                 |
| NULL_ARGUMENT |  ballotConstrainerEnablerReceiver  or  pollsId  
is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getBallotConstrainerEnablerPollsSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerEnablerPollsSession | a  BallotConstrainerEnablerPollsSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerPolls()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerPolls()  is  true.   | |
| Method | getBallotConstrainerEnablerPollsAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerEnablerPollsAssignmentSession | a  BallotConstrainerEnablerPollsAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerPollsAssignment()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerPollsAssignment()  is  true. 
  | |
| Method | getBallotConstrainerEnablerSmartPollsSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerEnablerSmartPollsSession | a  BallotConstrainerEnablerSmartPollsSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerSmartPolls()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerSmartPolls()  is  true.   | |
| Method | getBallotConstrainerEnablerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerEnablerRuleLookupSession | a  BallotConstrainerEnablerRuleLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerRuleLookup()  is  true.   | |
| Method | getBallotConstrainerEnablerRuleLookupSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerEnablerRuleLookupSession | a  BallotConstrainerEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getBallotConstrainerEnablerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.voting.rules.BallotConstrainerEnablerRuleApplicationSession | a  BallotConstrainerEnablerRuleApplicationSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerRuleApplication()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerRuleApplication()  is  true. 
  | |
| Method | getBallotConstrainerEnablerRuleApplicationSessionForPolls | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | pollsId | the  Id  of the  Polls   | 
| Return | osid.voting.rules.BallotConstrainerEnablerRuleApplicationSession | a  BallotConstrainerEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Polls  found by the given  Id   |                 |
| NULL_ARGUMENT |  pollsId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBallotConstrainerEnablerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBallotConstrainerEnablerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |