투표 선택

BallotSelection를 사용하여 다음과 같이 컨테스트의 투표 선택을 확인합니다. 할 수 있습니다.

이 문서에서는 BallotSelection 및 하위 항목에 관해 설명합니다.

  • BallotSelection
    • CandidateSelection
    • PartySelection
    • BallotMeasureSelection

다음 피드 유형 중 하나를 선택하여 사용 방법을 자세히 알아보세요. BallotSelection 및 해당 피드 유형의 고유한 요소가 포함됩니다.

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

BallotSelection

BallotSelection는 다음에 따라 사용되는 세 가지 유형이 있는 추상 요소입니다. 콘테스트 유형:

속성

다음 표에서는 BallotSelection의 속성을 설명합니다.

속성 필수 여부 유형 설명
objectId 필수 ID 다른 요소에서 참조하는 데 사용하는 고유한 내부 식별자입니다. 이 요소에 적용됩니다.

요소

다음 표에서는 BallotSelection의 요소를 설명합니다.

요소 다중성 유형 설명
SequenceOrder 0 또는 1 integer

표시할 투표 선택의 기본 순서를 지정합니다. 있습니다.

피드에 SequenceOrder가 없으면 주문이 없습니다. 가정한 것이기 때문입니다.

CandidateSelection

CandidateSelection를 사용하여 후보자의 투표 대상 식별 참여할 수 있습니다.

CandidateSelection는 속성 상속 및 BallotSelection의 요소. 여러 다음과 같은 경우 Candidate 요소를 포함할 수 있습니다. 예를 들어 여러 장의 티켓에 대한 투표용지 선택이 있습니다.

티켓 하나에 여러 후보가 참조되는 경우 후보의 순서를 유지할 수 있습니다 이 경우 해당 애플리케이션에 대한 참조를 나열하는 다음 내부 Candidate 요소 설정된 순서 체계에 따라 CandidateIds를 반환합니다. 예를 들어 후보자의 순서는 다음의 Office 요소 참조 유형의 Contest에 있는 OfficeIds CandidateContest

둘 이상의 Candidate 객체가 참조되면 사용자에게 표시됩니다. 다음과 같습니다.

  • IsTopTicket이(가) true(으)로 설정된 모든 후보가 다른 항목보다 먼저 정렬됩니다. IsTopTicket 값이 없는 후보를 찾습니다. 그리고 그들은 다시 사전에 IsTopTicketfalse로 설정된 모든 후보의 이상적으로는 IsTopTicket 값이 없는 하나의 후보로 설정되거나 후보 한 쌍이며, 그중 하나는 true로 설정된 IsTopTicket를 포함합니다. 이러한 조건이 충족되지 않으면 다음과 같은 상황이 발생합니다. <ph type="x-smartling-placeholder">
      </ph>
    • IsTopTickettrue로 설정된 모든 후보가 정의되지 않은 순서입니다.
    • IsTopTicket이(가) 없는 모든 후보가 정의되지 않은 순서입니다.
    • IsTopTicketfalse로 설정된 모든 후보가 정의되지 않은 순서입니다.

CandidateSelection의 XML 문법은 다음과 같습니다. <BallotSelection xsi:type="CandidateSelection">입니다.

요소

다음 표에서는 CandidateSelection의 요소를 설명합니다.

요소 다중성 유형 설명
CandidateIds 1 IDREFS 하나 이상의 고유 식별자 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 하나 이상의 고유 식별자입니다. Party 드림 요소 하나 이상의 당사자를 당사자와 연결하는 데 사용 선택합니다.

XML

    <BallotSelection objectId="ps150" xsi:type="PartySelection">
      <PartyIds>par100</PartyIds>
    </BallotSelection>

JSON

    "BallotSelection": [
      {
        "@type": "PartySelection",
        "objectId": "ps150",
        "PartyIds": [
          "par100"
        ]
      }
    ]

BallotMeasureSelection

BallotMeasureSelection를 사용하여 국민투표 등의 법안을 위반하는 결과를 얻었습니다.

BallotMeasureSelectionBallotSelection입니다. 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"
          },
        ]
      }
    ]