Usa BallotSelection para identificar las selecciones de boletas en una contienda, como cuando vinculas candidatos y partidos a sus recuentos de votos.
En este documento, se analizan BallotSelection y sus subentidades:
BallotSelectionCandidateSelectionPartySelectionBallotMeasureSelectionSpecialBallotSelection
Selecciona uno de los siguientes tipos de feeds para obtener más información sobre cómo usar BallotSelection y sus elementos inherentes con ese tipo de feed.
BallotSelection
BallotSelection es un elemento abstracto con tres tipos que se usan según el tipo de contienda:
CandidateSelection: Usa estetypedeBallotSelectioncuando la contienda sea para uno o más candidatos. Vincula la selección de boletas a losCandidateelementos.PartySelection: Usa estetypedeBallotSelectioncuando el tipo de contienda sea para unParty, como en el caso de una contienda proporcional de partidos.BallotMeasureSelection: Usa este tipo deBallotSelectionpara representar las posibles selecciones en unBallotMeasureContest.SpecialBallotSelection: Este tipo deBallotSelectionse usa para las agregaciones de recuentos de votos (p. ej., agregar varios candidatos en "Otros") y diferentes tipos de votos nulos (es decir, boletas en blanco, boletas nulas o anuladas, y votos de "ninguno de los anteriores").
Atributos
En la siguiente tabla, se describen los atributos de BallotSelection:
| Atributo | ¿Es obligatorio? | Tipo | Descripción |
|---|---|---|---|
objectId
|
Obligatorio | ID |
Es un identificador interno único que usan otros elementos para hacer referencia a este. |
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 boletas con fines de visualización. Si |
CandidateSelection
Usa CandidateSelection para identificar las selecciones de boletas en una contienda de candidatos, incluidas las candidaturas por escrito.
CandidateSelection hereda los atributos y elementos de BallotSelection. Se pueden incluir referencias a varios
Candidate elementos si
es necesario, por ejemplo, cuando la selección de boletas es para una lista de varios
candidatos.
Cuando se hace referencia a varios candidatos para una lista, a veces es importante conservar el orden de los candidatos. En estos casos, esperamos que la
aplicación generadora enumere las referencias a los
Candidate elementos dentro de
CandidateIds según el esquema de ordenamiento que esté vigente. Por ejemplo,
el orden de los candidatos debe coincidir con el mismo orden de las referencias de los elementos
Office dentro de
OfficeIds en la Contest del tipo
CandidateContest.
Si se hace referencia a más de un objeto Candidate, se le presentan al usuario en el siguiente orden:
- Todos los candidatos con
IsTopTicketestablecido entruese ordenan antes que todos los candidatos sin un valorIsTopTicket. A su vez, se ordenan antes que todos los candidatos conIsTopTicketestablecido enfalse. Lo ideal es que la selección se establezca con un candidato sin un valorIsTopTicketo que haya un par de candidatos y uno de ellos tengaIsTopTicketestablecido entrue. Si no se cumplen estas condiciones, sucede lo siguiente:- Todos los candidatos con
IsTopTicketestablecido entruese presentan en un orden indefinido. - Todos los candidatos con
IsTopTicketno presente se presentan en un orden indefinido. - Todos los candidatos con
IsTopTicketestablecido enfalsese presentan en un orden indefinido.
- Todos los candidatos con
La sintaxis XML de 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 |
Son identificadores únicos para uno o más
Candidate
elementos. Úsalos para asociar un candidato con la selección de candidatos en
la boleta. También es útil cuando la selección de boletas es para varios
candidatos, como una lista con el presidente y el vicepresidente
seleccionados juntos. |
EndorsementPartyIds |
0 o más | IDREFS |
Es un identificador único para dos o más
Party entidades.
Representa un acuerdo en el que los partidos políticos enumeran al mismo
candidato en una boleta. |
IncludedInAggregation |
0 o 1 | boolean |
Indica si los recuentos de votos de la selección se incluyen en el
AggregateBallotSelection de la contienda. Se supone que es
false si no se especifica.
|
IsWriteIn |
0 o 1 | boolean |
Indica si el candidato es una candidatura por escrito. El valor predeterminado es
false.
|
PostElectionStatus |
0 o 1 | CandidatePostElectionStatus |
Es el estado final del candidato, como winner o
advanced-to-runoff. |
PreElectionStatus |
0 o 1 | CandidatePreElectionStatus |
Es el estado de registro del candidato, como filed o
qualified. |
Ejemplos
XML
<BallotSelection objectId="cs-10861" xsi:type="CandidateSelection"> <CandidateIds>can-10861a can-10861b</CandidateIds> </BallotSelection>
PartySelection
Usa PartySelection para identificar las selecciones de boletas que involucran a un partido, como una selección de lista de partidos en la boleta.
PartySelection hereda los atributos y elementos de BallotSelection. La
sintaxis XML de PartySelection es la siguiente:
<BallotSelection xsi:type="PartySelection" ... />.
Elementos
En la siguiente tabla, se describen los elementos de PartySelection:
| Elemento | Multiplicidad | Tipo | Descripción |
|---|---|---|---|
IncludedInAggregation |
0 o 1 | boolean |
Indica si los recuentos de votos de la selección se incluyen en el
AggregateBallotSelection de la contienda. Se supone que es
false si no se especifica.
|
PartyIds |
1 | IDREFS |
Es un identificador único para uno o más
Party
elementos. Úsalo para asociar uno o más partidos con la selección de partidos. |
Ejemplos
XML
<BallotSelection objectId="ps-150" xsi:type="PartySelection"> <PartyIds>par-100</PartyIds> </BallotSelection>
BallotMeasureSelection
Usa BallotMeasureSelection para identificar las selecciones de boletas que involucran una medida electoral, como los referendos.
BallotMeasureSelection hereda los atributos y elementos de BallotSelection. La sintaxis XML de 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 |
0 o 1 | ExternalIdentifiers |
Asocia un ID con la selección de medidas electorales. Se requiere un identificador estable. |
Selection |
1 | InternationalizedText |
Proporciona una opción disponible para la boleta, como Yes
o No. |
Ejemplos
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
Este tipo de BallotSelection se usa para las agregaciones de recuentos de votos (p. ej., agregar varios candidatos en "Otros") y diferentes tipos de votos nulos (es decir, boletas en blanco, boletas nulas o anuladas, y votos de "ninguno de los anteriores").
SpecialBallotSelection no se debe usar en el BallotSelection
subelemento general de Contest y, en cambio, tiene sus propios campos distintos en Contest,
es decir, AggregateBallotSelection, BlankBallotSelection,
NoneOfTheAboveBallotSelection y NullBallotSelection. Consulta los
Contest elementos para obtener más
detalles.
Elementos
En la siguiente tabla, se describen los elementos de SpecialBallotSelection:
| Elemento | Multiplicidad | Tipo | Descripción |
|---|---|---|---|
CountedInTotal |
0 o 1 | boolean |
Indica si los recuentos de votos de la selección de entidades se incluyen en el total
votos emitidos que se consideran notables. Se supone que es true si
no se especifica.
|
ExternalIdentifiers |
0 o 1 | ExternalIdentifiers |
Asocia un ID con la selección de medidas electorales. Se requiere un identificador estable. |
Selection |
1 | InternationalizedText |
Proporciona un nombre para esta selección de boletas, como "Otros" o "Ninguno de los anteriores". |
Ejemplos
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>