風船選択

BallotSelection を使用して、コンテストでの投票対象を特定します(例: 候補者と政党を投票数にリンクさせると、

このドキュメントでは、BallotSelection とそのサブエンティティについて説明します。

  • BallotSelection
    • CandidateSelection
    • PartySelection
    • BallotMeasureSelection

使用方法の詳細を確認するには、次のいずれかのフィードタイプを選択してください BallotSelection と、そのタイプのフィードに固有の要素。

<ph type="x-smartling-placeholder"></ph>

BallotSelection

BallotSelection は、以下に基づいて使用される 3 つの型を持つ抽象要素です。 コンテストの種類:

属性

次の表に、BallotSelection の属性を示します。

属性 必須かどうか 説明
objectId 必須 ID 他の要素が参照するために使用される一意の内部識別子 この要素を使用します。

要素

次の表に、BallotSelection の要素を示します。

要素 重複 タイプ 説明
SequenceOrder 0 または 1 integer

表示する投票用紙のデフォルトの順序を指定します あります。

SequenceOrder がフィードに存在しない場合、順序はありません。 仮定されます。

CandidateSelection

CandidateSelection を使用して候補者の投票者選択を識別する 書き込みも含まれるようになりました。

CandidateSelection は属性を継承します と BallotSelection の要素。複数の 次の場合は、Candidate 要素を含めることができます。 必要(たとえば、投票対象が複数のチケットに対する投票の場合など)。 選択できます。

チケットの複数の受験者が参照されている場合、 候補の順序を保持しますこのような場合、 参照のリストを表示するアプリケーションを生成しています。 次の Candidate 要素: CandidateIds を、その順序に基づいて計算します。たとえば 候補の順序は、同じ順序にする必要がある 次の Office 要素参照: Contest 型の OfficeIds CandidateContest

複数の Candidate オブジェクトが参照されている場合は、それらがユーザーに表示されます 次の順序で並べます。

  • IsTopTickettrue に設定されているすべての受験者が他の候補より先に並べられます IsTopTicket 値のない候補を表示します。そして 注文した商品を IsTopTicketfalse に設定されたすべての候補者の割合。この選択は IsTopTicket 値のない 1 つの候補、または ペアは候補で、そのうちの 1 つは IsTopTickettrue に設定されています。 これらの条件が満たされない場合、次のようになります。 <ph type="x-smartling-placeholder">
      </ph>
    • IsTopTickettrue に設定されているすべての候補が、 順序が未定義です。
    • IsTopTicket」が存在しないすべての候補が、 順序が未定義です。
    • IsTopTicketfalse に設定されているすべての候補が、 順序が未定義です。

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 を使用して、政党が関与する選挙候補者を識別します。例: 政党リストで選ばれました

PartySelectionBallotSelection の属性と要素を継承します。「 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 は、次の属性と要素を継承します: BallotSelectionBallotMeasureSelection の 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"
          },
        ]
      }
    ]