Usa BallotSelection para identificar las selecciones de votos en un concurso, como
cuando vincules candidatos y partidos a sus recuentos de votos.
En este documento, se analizan BallotSelection y sus subentidades:
BallotSelectionCandidateSelectionPartySelectionBallotMeasureSelection
Selecciona uno de los siguientes tipos de feeds para obtener más información sobre su uso
BallotSelection y sus elementos inherentes con ese tipo de feed
BallotSelection
BallotSelection es un elemento abstracto con tres tipos que se usan en función de lo siguiente:
el tipo de concurso:
CandidateSelection: Utiliza estatypedeBallotSelectioncuando el concurso es para uno o más candidatos. Vincula la selección de votación al ElementosCandidatePartySelection: Usar estetypedeBallotSelectioncuando el tipo de concurso es para unParty, como en un concurso proporcional a la fiesta.BallotMeasureSelection: Usa este tipo deBallotSelectionpara representar posibles selecciones en unaBallotMeasureContest
Atributos
En la siguiente tabla, se describen los atributos de BallotSelection:
| Atributo | ¿Es obligatorio? | Tipo | Descripción |
|---|---|---|---|
objectId
|
Obligatorio | ID |
Es el identificador interno único que usan otros elementos como referencia. este elemento. |
Elementos
En la siguiente tabla, se describen los elementos de BallotSelection:
| Elemento | Multiplicidad | Tipo | Descripción |
|---|---|---|---|
SequenceOrder |
0 o 1 | integer |
Especifica un orden predeterminado para la selección de la boleta para mostrar comerciales. Si |
CandidateSelection
Usa CandidateSelection para identificar las selecciones de votación de un candidato
concurso, incluidos los escritos.
CandidateSelection hereda los atributos
y elementos de BallotSelection. Referencias a varias
Se pueden incluir elementos Candidate si
necesario, por ejemplo, cuando la selección de votación es para un ticket de varias
candidatos.
Cuando se hace referencia a varios candidatos para un ticket, a veces es importante
para preservar el orden de los candidatos. En estos casos, esperamos que
generar una aplicación para enumerar las referencias a
Elementos Candidate en
CandidateIds según el esquema de ordenamiento implementado. Por ejemplo:
el orden de los candidatos debe coincidir con el que
Referencias de elementos Office en
OfficeIds en el Contest de tipo
CandidateContest.
Si se hace referencia a más de un objeto Candidate, se presentan al usuario.
en el siguiente orden:
- Todos los candidatos con
IsTopTicketestablecido comotruese ordenan antes que todos candidatos sin un valorIsTopTicket. A su vez, se ordenan con anticipación de todos los candidatos conIsTopTicketestablecido comofalseIdealmente, la selección se establece con un candidato sin un valorIsTopTicket, o bien hay un par de candidatos y uno de ellos tiene el elementoIsTopTicketconfigurado comotrue. Si no se cumplen estas condiciones, ocurre lo siguiente:- Todos los candidatos con
IsTopTicketestablecido comotruese presentan en un orden indefinido. - Todos los candidatos con
IsTopTicketno presentes se presentan en un orden indefinido. - Todos los candidatos con
IsTopTicketestablecido comofalsese presentan en un orden indefinido.
- Todos los candidatos con
La sintaxis XML para CandidateSelection es la siguiente:
<BallotSelection xsi:type="CandidateSelection">
Elementos
En la siguiente tabla, se describen los elementos de CandidateSelection:
| Elemento | Multiplicidad | Tipo | Descripción |
|---|---|---|---|
CandidateIds |
1 | IDREFS |
Identificadores únicos de uno o más
Candidate
o de terceros. Se usa para asociar un candidato con la selección de un candidato
la votación. También es útil cuando la selección de votación es para varias
candidatos, como un ticket de asistencia al presidente y al vicepresidente
seleccionar juntas. |
EndorsementPartyIds |
0 o más | IDREFS |
Identificador único de dos o más
Entidades Party.
Esto representa un acuerdo en el que los partidos políticos enumeran la misma
candidato en una votación. |
IsWriteIn |
0 o 1 | boolean |
Indica si el candidato es una escritura. El valor predeterminado es
false |
Ejemplos
XML
<BallotSelection objectId="cs10861" xsi:type="CandidateSelection"> <CandidateIds>can10861a can10861b</CandidateIds> </BallotSelection>
JSON
"BallotSelection": [ { "@type": "CandidateSelection", "objectId": "cs10861", "CandidateIds": [ "can10861a", "can10861b" ] } ]
PartySelection
Usa PartySelection para identificar las selecciones de votación que involucran a una parte, como las siguientes:
una selección de lista de partido en la boleta.
PartySelection hereda los atributos y elementos de BallotSelection. El
La sintaxis XML para PartySelection es la siguiente:
<BallotSelection xsi:type="PartySelection" ... />
Elementos
En la siguiente tabla, se describen los elementos de PartySelection:
| Elemento | Multiplicidad | Tipo | Descripción |
|---|---|---|---|
PartyIds |
1 | IDREFS |
Identificador único de uno o más
Party
o de terceros. Se usa para asociar una o más partes con la parte
selección. |
Ejemplos
XML
<BallotSelection objectId="ps150" xsi:type="PartySelection"> <PartyIds>par100</PartyIds> </BallotSelection>
JSON
"BallotSelection": [ { "@type": "PartySelection", "objectId": "ps150", "PartyIds": [ "par100" ] } ]
BallotMeasureSelection
Usa BallotMeasureSelection para identificar las selecciones de votación que implican una
medida sometida a votación, como referéndums.
BallotMeasureSelection hereda los atributos y elementos de
BallotSelection La sintaxis XML para BallotMeasureSelection es la siguiente:
<BallotSelection xsi:type="BallotMeasureSelection" ... />
Elementos
En la siguiente tabla, se describen los elementos de BallotMeasureSelection:
| Elemento | Multiplicidad | Tipo | Descripción |
|---|---|---|---|
ExternalIdentifiers |
1 | ExternalIdentifiers |
Asocia una ID con la selección de medida sometida a votación. R identificador estable es obligatorio. |
Selection |
1 | InternationalizedText |
Proporciona una opción disponible para la votación, como Yes
o No. |
Ejemplos
XML
<BallotSelection objectId="bms00" xsi:type="BallotMeasureSelection"> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>bmc0_yes</Value> </ExternalIdentifier> </ExternalIdentifiers> <Selection> <Text language="en">Yes</Text> </Selection> </BallotSelection>
JSON
"BallotSelection": [ { "@type": "BallotMeasureSelection", "objectId": "bms00", "ExternalIdentifiers": { "ExternalIdentifier" : [ { "Type": "other", "OtherType": "stable", "Value": "bmc0_yes" } ] } "Text": [ { "value": "Yes", "language": "en" }, ] } ]
XML
<BallotSelection objectId="bms00" xsi:type="BallotMeasureSelection"> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>bmc0_yes</Value> </ExternalIdentifier> </ExternalIdentifiers> <Selection> <Text language="en">Yes</Text> </Selection> </BallotSelection>
JSON
"BallotSelection": [ { "@type": "BallotMeasureSelection", "objectId": "bms00", "ExternalIdentifiers": { "ExternalIdentifier" : [ { "Type": "other", "OtherType": "stable", "Value": "bmc0_yes" } ] } "Text": [ { "value": "Yes", "language": "en" }, ] } ]