Utilisez BallotSelection pour identifier les sélections de vote dans un concours, par exemple lorsque vous associez des candidats et des partis à leur nombre de voix.
Ce document traite de BallotSelection et de ses sous-entités :
BallotSelectionCandidateSelectionPartySelectionBallotMeasureSelectionSpecialBallotSelection
Sélectionnez l'un des types de flux suivants pour en savoir plus sur l'utilisation de BallotSelection et de ses éléments inhérents avec ce type de flux.
BallotSelection
BallotSelection est un élément abstrait avec trois types utilisés en fonction du type de concours :
CandidateSelection: utilisez cetypedeBallotSelectionlorsque le concours concerne un ou plusieurs candidats. Il associe la sélection de vote auxCandidateéléments.PartySelection: utilisez cetypedeBallotSelectionlorsque le type de concours concerne unParty, par exemple pour un concours proportionnel.BallotMeasureSelection: utilisez ce type deBallotSelectionpour représenter les sélections possibles dans unBallotMeasureContest.SpecialBallotSelection: ce type deBallotSelectionest utilisé pour les agrégations de décompte des voix (par exemple, l'agrégation de plusieurs candidats dans "Autres") et différents types de non-votes (c'est-à-dire les bulletins blancs, nuls ou annulés, et les votes "aucun des candidats").
Attributs
Le tableau suivant décrit les attributs de BallotSelection :
| Attribut | Obligatoire ? | Type | Description |
|---|---|---|---|
objectId
|
Obligatoire | ID |
Identifiant interne unique utilisé par d'autres éléments pour faire référence à cet élément. |
Éléments
Le tableau suivant décrit les éléments de BallotSelection :
| Élément | Multiplicité | Type | Description |
|---|---|---|---|
SequenceOrder |
0 ou 1 | integer |
Spécifie un ordre par défaut pour la sélection de vote à des fins d'affichage Si |
CandidateSelection
Utilisez CandidateSelection pour identifier les sélections de vote dans un concours de candidats, y compris les candidats inscrits.
CandidateSelection hérite des attributs et des éléments de BallotSelection. Des références à plusieurs
Candidate éléments peuvent être incluses si
nécessaire, par exemple lorsque la sélection de vote concerne un ticket de plusieurs
candidats.
Lorsque plusieurs candidats sont référencés pour un ticket, il est parfois important de conserver l'ordre des candidats. Dans ce cas, nous attendons de l'
application génératrice qu'elle liste les références aux
Candidate éléments dans
CandidateIds selon le schéma de commande en place. Par exemple,
l'ordre des candidats doit correspondre au même ordre des
Office références d'éléments dans
OfficeIds dans le Contest de type
CandidateContest.
Si plusieurs objets Candidate sont référencés, ils sont présentés à l'utilisateur dans l'ordre suivant :
- Tous les candidats dont la valeur
IsTopTicketest définie surtruesont classés avant tous les candidats sans valeurIsTopTicket. Ils sont à leur tour classés avant tous les candidats dont la valeurIsTopTicketest définie surfalse. Idéalement, la sélection est définie avec un seul candidat sans valeurIsTopTicket, ou il existe une paire de candidats, et l'un d'eux a la valeurIsTopTicketdéfinie surtrue. Si ces conditions ne sont pas remplies, les éléments suivants se produisent :- Tous les candidats dont la valeur
IsTopTicketest définie surtruesont présentés dans un ordre non défini. - Tous les candidats dont la valeur
IsTopTicketn'est pas présente sont présentés dans un ordre non défini. - Tous les candidats dont la valeur
IsTopTicketest définie surfalsesont présentés dans un ordre non défini.
- Tous les candidats dont la valeur
La syntaxe XML de CandidateSelection est la suivante :
<BallotSelection xsi:type="CandidateSelection">.
Éléments
Le tableau suivant décrit les éléments de CandidateSelection :
| Élément | Multiplicité | Type | Description |
|---|---|---|---|
CandidateIds |
1 | IDREFS |
Identifiants uniques pour un ou plusieurs
Candidate
éléments. Utilisez-les pour associer un candidat à la sélection de vote sur
le bulletin. Également utile lorsque la sélection de vote concerne plusieurs
candidats, par exemple un ticket avec le président et le vice-président
sélectionnés ensemble. |
EndorsementPartyIds |
0 ou plus | IDREFS |
Identifiant unique pour deux entités ou plus
Party.
Cela représente un arrangement dans lequel les partis politiques listent le même
candidat sur un bulletin. |
IncludedInAggregation |
0 ou 1 | boolean |
Indique si le nombre de voix de la sélection est inclus dans le
AggregateBallotSelection du concours. La valeur
false est supposée si elle n'est pas spécifiée.
|
IsWriteIn |
0 ou 1 | boolean |
Indique si le candidat est un candidat inscrit. La valeur par défaut est
false. |
Exemples
XML
<BallotSelection objectId="cs-10861" xsi:type="CandidateSelection"> <CandidateIds>can-10861a can-10861b</CandidateIds> </BallotSelection>
PartySelection
Utilisez PartySelection pour identifier les sélections de vote impliquant un parti, par exemple une sélection de liste de partis sur le bulletin.
PartySelection hérite des attributs et des éléments de BallotSelection. La
syntaxe XML de PartySelection est la suivante :
<BallotSelection xsi:type="PartySelection" ... />.
Éléments
Le tableau suivant décrit les éléments de PartySelection :
| Élément | Multiplicité | Type | Description |
|---|---|---|---|
IncludedInAggregation |
0 ou 1 | boolean |
Indique si le nombre de voix de la sélection est inclus dans le
AggregateBallotSelection du concours. La valeur
false est supposée si elle n'est pas spécifiée.
|
PartyIds |
1 | IDREFS |
Identifiant unique pour un ou plusieurs
Party
éléments. Utilisez-les pour associer un ou plusieurs partis à la sélection de parti. |
Exemples
XML
<BallotSelection objectId="ps-150" xsi:type="PartySelection"> <PartyIds>par-100</PartyIds> </BallotSelection>
BallotMeasureSelection
Utilisez BallotMeasureSelection pour identifier les sélections de vote impliquant une mesure de vote, comme des référendums.
BallotMeasureSelection hérite des attributs et des éléments de BallotSelection. La syntaxe XML de BallotMeasureSelection est la suivante :
<BallotSelection xsi:type="BallotMeasureSelection" ... />.
Éléments
Le tableau suivant décrit les éléments de BallotMeasureSelection :
| Élément | Multiplicité | Type | Description |
|---|---|---|---|
ExternalIdentifiers |
0 ou 1 | ExternalIdentifiers |
Associe un ID à la sélection de mesure de vote. Un identifiant stable est requis. |
Selection |
1 | InternationalizedText |
Fournit un choix disponible pour le vote, tel que Yes
ou No. |
Exemples
XML
<BallotSelection objectId="bms-00" xsi:type="BallotMeasureSelection"> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>bms-00-yes</Value> </ExternalIdentifier> </ExternalIdentifiers> <Selection> <Text language="en">Yes</Text> </Selection> </BallotSelection>
XML
<BallotSelection objectId="bms-00" xsi:type="BallotMeasureSelection"> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>bms-00-yes</Value> </ExternalIdentifier> </ExternalIdentifiers> <Selection> <Text language="en">Yes</Text> </Selection> </BallotSelection>
SpecialBallotSelection
Ce type de BallotSelection est utilisé pour les agrégations de décompte des voix (par exemple, l'agrégation de plusieurs candidats dans "Autres") et différents types de non-votes (c'est-à-dire les bulletins blancs, nuls ou annulés, et les votes "aucun des candidats").
SpecialBallotSelection ne doit pas être utilisé dans le BallotSelection
sous-élément général de Contest. Il possède plutôt ses propres champs distincts sur Contest,
à savoir AggregateBallotSelection, BlankBallotSelection,
NoneOfTheAboveBallotSelection et NullBallotSelection. Pour en savoir plus, consultez les éléments
Contest pour plus
de détails.
Éléments
Le tableau suivant décrit les éléments de SpecialBallotSelection :
| Élément | Multiplicité | Type | Description |
|---|---|---|---|
CountedInTotal |
0 ou 1 | boolean |
Indique si le nombre de voix de la sélection d'entité est comptabilisé dans le total
votes exprimés considérés comme notables. La valeur true est supposée si
non spécifiée.
|
ExternalIdentifiers |
0 ou 1 | ExternalIdentifiers |
Associe un ID à la sélection de mesure de vote. Un identifiant stable est requis. |
Selection |
1 | InternationalizedText |
Fournit un nom pour cette sélection de vote, tel que "Autres" ou "Aucun des candidats". |
Exemples
XML
<AggregateBallotSelection objectId="sbs-3"> <Selection> <Text language="en">Other Candidates</Text> </Selection> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>sbs-3</Value> </ExternalIdentifier> </ExternalIdentifiers> </AggregateBallotSelection> <!-- Counts of ballots left blank --> <BlankBallotSelection objectId="sbs-4"> <Selection> <Text language="en">Blank ballots</Text> </Selection> <!-- These ballots count in the total and can affect majorities --> <CountedInTotal>true</CountedInTotal> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>sbs-4</Value> </ExternalIdentifier> </ExternalIdentifiers> </BlankBallotSelection> <!-- Votes for "None of the above" option on the ballot --> <NoneOfTheAboveBallotSelection objectId="sbs-5"> <!-- The NOTA selection optiona as it appears on the ballot, often "None of the above", "None", or "Uncommitted" --> <Selection> <Text language="en">None</Text> </Selection> <!-- These ballots count in the total and can affect majorities --> <CountedInTotal>true</CountedInTotal> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>sbs-5</Value> </ExternalIdentifier> </ExternalIdentifiers> </NoneOfTheAboveBallotSelection> <!-- Counts of null or spoiled ballots, i.e. ballots that have been marked in a way that the vote cannot be counted --> <NullBallotSelection objectId="sbs-6"> <!-- How these ballots are often called in a given country, often "null" or "spoiled" --> <Selection> <Text language="en">Spoiled ballots</Text> </Selection> <!-- These ballots do count in the total and are treated as the same as if this vote did not happen at all --> <CountedInTotal>false</CountedInTotal> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>sbs-6</Value> </ExternalIdentifier> </ExternalIdentifiers> </NullBallotSelection>