BallotSelection
を使用して、コンテストでの投票対象を特定します(例:
候補者と政党を投票数にリンクさせると、
このドキュメントでは、BallotSelection
とそのサブエンティティについて説明します。
BallotSelection
CandidateSelection
PartySelection
BallotMeasureSelection
使用方法の詳細を確認するには、次のいずれかのフィードタイプを選択してください
BallotSelection
と、そのタイプのフィードに固有の要素。
BallotSelection
BallotSelection
は、以下に基づいて使用される 3 つの型を持つ抽象要素です。
コンテストの種類:
CandidateSelection
: このtype
を使用BallotSelection
(選挙が 1 人以上の候補者の場合)。リンク先 投票所の選択をCandidate
要素。PartySelection
: このtype
/BallotSelection
を使用 コンテストの種類がParty
の場合 たとえば政党の比例コンテストなどですBallotMeasureSelection
: この種類のBallotSelection
で可能な選択を表します。BallotMeasureContest
。
属性
次の表に、BallotSelection
の属性を示します。
属性 | 必須かどうか | 型 | 説明 |
---|---|---|---|
objectId
|
必須 | ID |
他の要素が参照するために使用される一意の内部識別子 この要素を使用します。 |
要素
次の表に、BallotSelection
の要素を示します。
要素 | 重複 | タイプ | 説明 |
---|---|---|---|
SequenceOrder |
0 または 1 | integer |
表示する投票用紙のデフォルトの順序を指定します あります。
|
CandidateSelection
CandidateSelection
を使用して候補者の投票者選択を識別する
書き込みも含まれるようになりました。
CandidateSelection
は属性を継承します
と BallotSelection
の要素。複数の
次の場合は、Candidate
要素を含めることができます。
必要(たとえば、投票対象が複数のチケットに対する投票の場合など)。
選択できます。
チケットの複数の受験者が参照されている場合、
候補の順序を保持しますこのような場合、
参照のリストを表示するアプリケーションを生成しています。
次の Candidate
要素:
CandidateIds
を、その順序に基づいて計算します。たとえば
候補の順序は、同じ順序にする必要がある
次の Office
要素参照:
Contest
型の OfficeIds
CandidateContest
。
複数の Candidate
オブジェクトが参照されている場合は、それらがユーザーに表示されます
次の順序で並べます。
IsTopTicket
がtrue
に設定されているすべての受験者が他の候補より先に並べられますIsTopTicket
値のない候補を表示します。そして 注文した商品をIsTopTicket
がfalse
に設定されたすべての候補者の割合。この選択はIsTopTicket
値のない 1 つの候補、または ペアは候補で、そのうちの 1 つはIsTopTicket
がtrue
に設定されています。 これらの条件が満たされない場合、次のようになります。 <ph type="x-smartling-placeholder">- </ph>
IsTopTicket
がtrue
に設定されているすべての候補が、 順序が未定義です。- 「
IsTopTicket
」が存在しないすべての候補が、 順序が未定義です。 IsTopTicket
がfalse
に設定されているすべての候補が、 順序が未定義です。
CandidateSelection
の XML 構文は次のとおりです。
<BallotSelection xsi:type="CandidateSelection">
。
要素
次の表に、CandidateSelection
の要素を示します。
要素 | 重複 | タイプ | 説明 |
---|---|---|---|
CandidateIds |
1 | IDREFS |
1 つ以上の一意の識別子
Candidate
あります。を使用して、受験者を上の受験者選択に関連付けます。
決定します複数人で投票する場合にも役立ちます。
大統領や副社長のチケットなど
選択します。 |
EndorsementPartyIds |
0 以上 | IDREFS |
2 つ以上の一意の識別子
Party エンティティ。
これは、政党がリストする
選挙の候補者に投票してもらいます |
IsWriteIn |
0 または 1 | boolean |
受験者が書き込みかどうかを示します。デフォルト値は
false 。 |
例
XML
<BallotSelection objectId="cs10861" xsi:type="CandidateSelection"> <CandidateIds>can10861a can10861b</CandidateIds> </BallotSelection>
JSON
"BallotSelection": [ { "@type": "CandidateSelection", "objectId": "cs10861", "CandidateIds": [ "can10861a", "can10861b" ] } ]
PartySelection
PartySelection
を使用して、政党が関与する選挙候補者を識別します。例:
政党リストで選ばれました
PartySelection
は BallotSelection
の属性と要素を継承します。「
PartySelection
の XML 構文は次のとおりです。
<BallotSelection xsi:type="PartySelection" ... />
。
要素
次の表に、PartySelection
の要素を示します。
要素 | 重複 | タイプ | 説明 |
---|---|---|---|
PartyIds |
1 | IDREFS |
1 つ以上の一意の識別子
Party
あります。1 つ以上の当事者を当事者に関連付けるために使用します
選択します。 |
例
XML
<BallotSelection objectId="ps150" xsi:type="PartySelection"> <PartyIds>par100</PartyIds> </BallotSelection>
JSON
"BallotSelection": [ { "@type": "PartySelection", "objectId": "ps150", "PartyIds": [ "par100" ] } ]
BallotMeasureSelection
BallotMeasureSelection
を使用して、
投票法案(国民投票など)です。
BallotMeasureSelection
は、次の属性と要素を継承します:
BallotSelection
。BallotMeasureSelection
の XML 構文は次のとおりです。
<BallotSelection xsi:type="BallotMeasureSelection" ... />
。
要素
次の表に、BallotMeasureSelection
の要素を示します。
要素 | 重複 | タイプ | 説明 |
---|---|---|---|
ExternalIdentifiers |
1 | ExternalIdentifiers |
選択した投票メジャーに ID を関連付けます。 固定識別子 は必須です。 |
Selection |
1 | InternationalizedText |
投票用の選択肢を提供します(Yes など)。
または No 。 |
例
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" }, ] } ]