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:
BallotSelection
CandidateSelection
PartySelection
BallotMeasureSelection
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 estatype
deBallotSelection
cuando el concurso es para uno o más candidatos. Vincula la selección de votación al ElementosCandidate
PartySelection
: Usar estetype
deBallotSelection
cuando el tipo de concurso es para unParty
, como en un concurso proporcional a la fiesta.BallotMeasureSelection
: Usa este tipo deBallotSelection
para 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
IsTopTicket
establecido comotrue
se ordenan antes que todos candidatos sin un valorIsTopTicket
. A su vez, se ordenan con anticipación de todos los candidatos conIsTopTicket
establecido comofalse
Idealmente, la selección se establece con un candidato sin un valorIsTopTicket
, o bien hay un par de candidatos y uno de ellos tiene el elementoIsTopTicket
configurado comotrue
. Si no se cumplen estas condiciones, ocurre lo siguiente:- Todos los candidatos con
IsTopTicket
establecido comotrue
se presentan en un orden indefinido. - Todos los candidatos con
IsTopTicket
no presentes se presentan en un orden indefinido. - Todos los candidatos con
IsTopTicket
establecido comofalse
se 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" }, ] } ]