OSID Logo
OSID Specifications
voting package
Version 3.0.0
Interfaceosid.voting.VotingProfile
Implementsosid.OsidProfile
Implemented Byosid.voting.VotingManager
osid.voting.VotingProxyManager
Description

The voting profile describes interoperability among voting services.

MethodsupportsVisibleFederation
Description

Tests if federation is visible.

Returnbooleantrue if visible federation is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsVoting
Description

Tests if voting is supported.

Returnbooleantrue if voting is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRaceResults
Description

Tests if race results is supported.

Returnbooleantrue if race results is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsVotingAllocationLookup
Description

Tests if voting allocation lookup is supported.

Returnbooleantrue if voting allocation lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsVotingAllocationAdmin
Description

Tests if voting allocation administration is supported.

Returnbooleantrue if voting allocation administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsVoteLookup
Description

Tests if looking up votes is supported.

Returnbooleantrue if votes lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsVoteQuery
Description

Tests if querying votes is supported.

Returnbooleantrue if votes query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsVoteSearch
Description

Tests if searching votes is supported.

Returnbooleantrue if votes search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsVoteNotification
Description

Tests if a votes notification service is supported.

Returnbooleantrue if votes notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsVotePolls
Description

Tests if retrieving mappings of votes and polls is supported.

Returnbooleantrue if vote polls mapping retrieval is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsVotePollsAssignment
Description

Tests if managing mappings of votes and polls is supported.

Returnbooleantrue if vote polls assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsVoteSmartPolls
Description

Tests if vote smart polls are available.

Returnbooleantrue if vote smart polls are supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCandidateLookup
Description

Tests if candidate lookup is supported.

Returnbooleantrue if candidate lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCandidateQuery
Description

Tests if candidate query is supported.

Returnbooleantrue if candidate query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCandidateSearch
Description

Tests if candidate search is supported.

Returnbooleantrue if candidate search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCandidateAdmin
Description

Tests if candidate administration is supported.

Returnbooleantrue if candidate administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCandidateNotification
Description

Tests if candidate notification is supported. Messages may be sent when candidates are created, modified, or deleted.

Returnbooleantrue if candidate notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCandidatePolls
Description

Tests if retrieving mappings of candidate and polls is supported.

Returnbooleantrue if candidate polls mapping retrieval is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCandidatePollsAssignment
Description

Tests if managing mappings of candidate and polls is supported.

Returnbooleantrue if candidate polls assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCandidateSmartPolls
Description

Tests if candidate smart polls are available.

Returnbooleantrue if candidate smart polls are supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRaceLookup
Description

Tests if looking up races is supported.

Returnbooleantrue if race lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRaceQuery
Description

Tests if querying races is supported.

Returnbooleantrue if race query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRaceSearch
Description

Tests if searching races is supported.

Returnbooleantrue if races search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRaceAdmin
Description

Tests if a race a dministrative service is supported.

Returnbooleantrue if race administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRaceNotification
Description

Tests if a race notification service is supported.

Returnbooleantrue if race notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRacePolls
Description

Tests if retrieving mappings of races and polls is supported.

Returnbooleantrue if race polls mapping retrieval is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRacePollsAssignment
Description

Tests if managing mappings of races and polls is supported.

Returnbooleantrue if race polls assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRaceSmartPolls
Description

Tests if race smart polls are available.

Returnbooleantrue if race smart polls are supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBallotLookup
Description

Tests if looking up ballots is supported.

Returnbooleantrue if ballot lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBallotQuery
Description

Tests if querying ballots is supported.

Returnbooleantrue if ballot query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBallotSearch
Description

Tests if searching ballots is supported.

Returnbooleantrue if ballot search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBallotAdmin
Description

Tests if a ballot a dministrative service is supported.

Returnbooleantrue if ballot administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBallotNotification
Description

Tests if a ballot notification service is supported.

Returnbooleantrue if ballot notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBallotPolls
Description

Tests if retrieving mappings of ballots and polls is supported.

Returnbooleantrue if ballot polls mapping retrieval is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBallotPollsAssignment
Description

Tests if managing mappings of ballots and polls is supported.

Returnbooleantrue if ballot polls assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBallotSmartPolls
Description

Tests if ballot smart polls are available.

Returnbooleantrue if ballot smart polls are supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPollsLookup
Description

Tests if polls lookup is supported.

Returnbooleantrue if polls lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPollsQuery
Description

Tests if polls query is supported.

Returnbooleantrue if polls query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPollsSearch
Description

Tests if polls search is supported.

Returnbooleantrue if polls search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPollsAdmin
Description

Tests if polls administration is supported.

Returnbooleantrue if polls administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPollsNotification
Description

Tests if polls notification is supported. Messages may be sent when Polls objects are created, deleted or updated. Notifications for candidates within polls are sent via the candidate notification session.

Returnbooleantrue if polls notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPollsHierarchy
Description

Tests if a polls hierarchy traversal is supported.

Returnbooleantrue if a polls hierarchy traversal is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPollsHierarchyDesign
Description

Tests if a polls hierarchy design is supported.

Returnbooleantrue if a polls hierarchy design is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsVotingBatch
Description

Tests if a voting batch service is supported.

Returnbooleantrue if a voting batch service is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsVotingRules
Description

Tests if a voting rules service is supported.

Returnbooleantrue if a voting rules service is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetVoteRecordTypes
Description

Gets the supported Vote record types.

Returnosid.type.TypeLista list containing the supported Vote record types
CompliancemandatoryThis method must be implemented.
MethodsupportsVoteRecordType
Description

Tests if the given Vote record type is supported.

Parametersosid.type.TypevoteRecordTypea Type indicating a Vote record type
Returnbooleantrue if the given type is supported, false otherwise
ErrorsNULL_ARGUMENTvoteRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetVoteSearchRecordTypes
Description

Gets the supported Vote search record types.

Returnosid.type.TypeLista list containing the supported Vote search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsVoteSearchRecordType
Description

Tests if the given Vote search record type is supported.

Parametersosid.type.TypevoteSearchRecordTypea Type indicating a Vote search record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTvoteSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetVoterAllocationRecordTypes
Description

Gets the supported VoterAllocation record types.

Returnosid.type.TypeLista list containing the supported VoterAllocation record types
CompliancemandatoryThis method must be implemented.
MethodsupportsVoterAllocationRecordType
Description

Tests if the given VoterAllocation record type is supported.

Parametersosid.type.TypevoterAllocationRecordTypea Type indicating a VoterAllocation record type
Returnbooleantrue if the given type is supported, false otherwise
ErrorsNULL_ARGUMENTvoterAllocationRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCandidateRecordTypes
Description

Gets all the candidate record types supported.

Returnosid.type.TypeListthe list of supported candidate record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCandidateRecordType
Description

Tests if a given candidate record type is supported.

Parametersosid.type.TypecandidateRecordTypethe candidate type
Returnbooleantrue if the candidate record type is supported, false otherwise
ErrorsNULL_ARGUMENTcandidateRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCandidateSearchRecordTypes
Description

Gets all the candidate search record types supported.

Returnosid.type.TypeListthe list of supported candidate search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCandidateSearchRecordType
Description

Tests if a given candidate search type is supported.

Parametersosid.type.TypecandidateSearchRecordTypethe candidate search type
Returnbooleantrue if the candidate search record type is supported, false otherwise
ErrorsNULL_ARGUMENTcandidateSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetRaceRecordTypes
Description

Gets the supported Race record types.

Returnosid.type.TypeLista list containing the supported Race record types
CompliancemandatoryThis method must be implemented.
MethodsupportsRaceRecordType
Description

Tests if the given Race record type is supported.

Parametersosid.type.TyperaceRecordTypea Type indicating a Race record type
Returnbooleantrue if the given type is supported, false otherwise
ErrorsNULL_ARGUMENTraceRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetRaceSearchRecordTypes
Description

Gets the supported Race search record types.

Returnosid.type.TypeLista list containing the supported Race search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsRaceSearchRecordType
Description

Tests if the given Race search record type is supported.

Parametersosid.type.TyperaceSearchRecordTypea Type indicating a Race search record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTraceSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetBallotRecordTypes
Description

Gets the supported Ballot record types.

Returnosid.type.TypeLista list containing the supported Ballot record types
CompliancemandatoryThis method must be implemented.
MethodsupportsBallotRecordType
Description

Tests if the given Ballot record type is supported.

Parametersosid.type.TypeballotRecordTypea Type indicating a Ballot record type
Returnbooleantrue if the given type is supported, false otherwise
ErrorsNULL_ARGUMENTballotRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetBallotSearchRecordTypes
Description

Gets the supported Ballot search record types.

Returnosid.type.TypeLista list containing the supported Ballot search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsBallotSearchRecordType
Description

Tests if the given Ballot search record type is supported.

Parametersosid.type.TypeballotSearchRecordTypea Type indicating a Ballot search record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTballotSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetVotingResultsRecordTypes
Description

Gets the supported VotingResults record types.

Returnosid.type.TypeLista list containing the supported VotingResults record types
CompliancemandatoryThis method must be implemented.
MethodsupportsVotingResultsRecordType
Description

Tests if the given VotingResults record type is supported.

Parametersosid.type.TypevotingResultsRecordTypea Type indicating a VotingResults record type
Returnbooleantrue if the given type is supported, false otherwise
ErrorsNULL_ARGUMENTvotingResultsRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetPollsRecordTypes
Description

Gets all the polls record types supported.

Returnosid.type.TypeListthe list of supported polls record types
CompliancemandatoryThis method must be implemented.
MethodsupportsPollsRecordType
Description

Tests if a given polls record type is supported.

Parametersosid.type.TypepollsRecordTypethe polls record type
Returnbooleantrue if the polls record type is supported, false otherwise
ErrorsNULL_ARGUMENTpollsRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetPollsSearchRecordTypes
Description

Gets all the polls search record types supported.

Returnosid.type.TypeListthe list of supported polls search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsPollsSearchRecordType
Description

Tests if a given polls search record type is supported.

Parametersosid.type.TypepollsSearchRecordTypethe polls search record type
Returnbooleantrue if the polls search record type is supported, false otherwise
ErrorsNULL_ARGUMENTpollsSearchRecordType is null
CompliancemandatoryThis method must be implemented.