Используйте BallotSelection для идентификации кандидатов, выбранных в ходе голосования, например, когда вы связываете кандидатов и партии с результатами голосования.
В этом документе рассматривается BallotSelection и ее дочерние структуры:
-
BallotSelection-
CandidateSelection -
PartySelection -
BallotMeasureSelection -
SpecialBallotSelection
-
Выберите один из следующих типов ленты новостей, чтобы узнать больше о том, как использовать BallotSelection и его встроенные элементы с этим типом ленты.
Специальный выбор бюллетеня
Этот тип BallotSelection используется для агрегирования результатов подсчета голосов (например, для объединения нескольких кандидатов в категорию «Другие») и для учета различных видов недействительных голосов (например, пустых бюллетеней, недействительных или испорченных бюллетеней, а также голосов «ни один из вышеперечисленных»).
SpecialBallotSelection не следует использовать в общем подэлементе BallotSelection элемента Contest , вместо этого он имеет свои собственные отдельные поля в Contest , а именно AggregateBallotSelection , BlankBallotSelection , NoneOfTheAboveBallotSelection и NullBallotSelection . См. раздел «Элементы Contest для получения более подробной информации.
Элементы
В следующей таблице описаны элементы для SpecialBallotSelection :
| Элемент | Множественность | Тип | Описание |
|---|---|---|---|
CountedInTotal | 0 или 1 | boolean | Учитываются ли голоса, поданные за выбранный объект, в общем количестве голосов, считающихся значимыми. Если не указано иное, считается true . |
ExternalIdentifiers | 0 или 1 | ExternalIdentifiers | Привязывает идентификатор к выбранному варианту инициативы на референдуме. Требуется стабильный идентификатор . |
Selection | 1 | InternationalizedText | Указывает название для этого варианта ответа в бюллетене, например, «Другие» или «Ни один из вышеперечисленных». |
Примеры
XML
<AggregateBallotSelection objectId="selection3"> <Selection> <Text language="en">Other Candidates</Text> </Selection> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>selection3</Value> </ExternalIdentifier> </ExternalIdentifiers> </AggregateBallotSelection> <!-- Counts of ballots left blank --> <BlankBallotSelection objectId="selection4"> <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>selection4</Value> </ExternalIdentifier> </ExternalIdentifiers> </BlankBallotSelection> <!-- Votes for "None of the above" option on the ballot --> <NoneOfTheAboveBallotSelection objectId="selection5"> <!-- 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>selection5</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="selection5"> <!-- 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>selection5</Value> </ExternalIdentifier> </ExternalIdentifiers> </NullBallotSelection>
JSON
"AggregateBallotSelection": { "objectId": "selection3", "Selection": { "Text": { "@language": "en", "#text": "Other Candidates" } }, "ExternalIdentifiers": { "ExternalIdentifier": { "Type": "other", "OtherType": "stable", "Value": "selection3" } }, }, "BlankBallotSelection": { "objectId": "selection4", "Selection": { "Text": { "@language": "en", "#text": "Blank Ballots" } }, "CountedInTotal": true, "ExternalIdentifiers": { "ExternalIdentifier": { "Type": "other", "OtherType": "stable", "Value": "selection4" } } }, "NoneOfTheAboveBallotSelection": { "objectId": "selection5", "Selection": { "Text": { "@language": "en", "#text": "None" } }, "CountedInTotal": true, "ExternalIdentifiers": { "ExternalIdentifier": { "Type": "other", "OtherType": "stable", "Value": "selection5" } } }, "NullBallotSelection": { "objectId": "selection5", "Selection": { "Text": { "@language": "en", "#text": "Spoiled ballots" } }, "CountedInTotal": false, "ExternalIdentifiers": { "ExternalIdentifier": { "Type": "other", "OtherType": "stable", "Value": "selection5" } } }