OSID Logo
OSID Specifications
voting package
Version 3.0.0
Release Candidate Preview
Interfaceosid.voting.VotingProfile
Implementsosid.OsidProfile
Description

The voting profile describes interoperability among voting services.

MethodsupportsVisibleFederation
Description

Tests if federation is visible.

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

Tests if voting is supported.

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

Tests if race results is supported.

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

Tests if voting allocation lookup is supported.

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

Tests if voting allocation administration is supported.

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

Tests if looking up votes is supported.

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

Tests if querying votes is supported.

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

Tests if searching votes is supported.

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

Tests if a votes notification service is supported.

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

Tests if retrieving mappings of votes and polls is supported.

Returnboolean true 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.

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

Tests if vote smart polls are available.

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

Tests if candidate lookup is supported.

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

Tests if candidate query is supported.

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

Tests if candidate search is supported.

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

Tests if candidate administration is supported.

Returnboolean true 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.

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

Tests if retrieving mappings of candidate and polls is supported.

Returnboolean true 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.

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

Tests if candidate smart polls are available.

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

Tests if looking up races is supported.

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

Tests if querying races is supported.

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

Tests if searching races is supported.

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

Tests if a race a dministrative service is supported.

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

Tests if a race notification service is supported.

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

Tests if retrieving mappings of races and polls is supported.

Returnboolean true 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.

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

Tests if race smart polls are available.

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

Tests if looking up ballots is supported.

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

Tests if querying ballots is supported.

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

Tests if searching ballots is supported.

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

Tests if a ballot a dministrative service is supported.

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

Tests if a ballot notification service is supported.

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

Tests if retrieving mappings of ballots and polls is supported.

Returnboolean true 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.

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

Tests if ballot smart polls are available.

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

Tests if polls lookup is supported.

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

Tests if polls query is supported.

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

Tests if polls search is supported.

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

Tests if polls administration is supported.

Returnboolean true 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.

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

Tests if a polls hierarchy traversal is supported.

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

Tests if a polls hierarchy design is supported.

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

Tests if a voting batch service is supported.

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

Tests if a voting rules service is supported.

Returnboolean true 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
Returnboolean true if the given type is supported, false otherwise
ErrorsNULL_ARGUMENT voteRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT voteSearchRecordType 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
Returnboolean true if the given type is supported, false otherwise
ErrorsNULL_ARGUMENT voterAllocationRecordType 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
Returnboolean true if the candidate record type is supported , false otherwise
ErrorsNULL_ARGUMENT candidateRecordType 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
Returnboolean true if the candidate search record type is supported , false otherwise
ErrorsNULL_ARGUMENT candidateSearchRecordType 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
Returnboolean true if the given type is supported, false otherwise
ErrorsNULL_ARGUMENT raceRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT raceSearchRecordType 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
Returnboolean true if the given type is supported, false otherwise
ErrorsNULL_ARGUMENT ballotRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT ballotSearchRecordType 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
Returnboolean true if the given type is supported, false otherwise
ErrorsNULL_ARGUMENT votingResultsRecordType 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
Returnboolean true if the polls record type is supported , false otherwise
ErrorsNULL_ARGUMENT pollsRecordType 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
Returnboolean true if the polls search record type is supported , false otherwise
ErrorsNULL_ARGUMENT pollsSearchRecordType is null
CompliancemandatoryThis method must be implemented.