BallotSelection를 사용하여 다음과 같이 컨테스트의 투표 선택을 확인합니다.
할 수 있습니다.
이 문서에서는 BallotSelection 및 하위 항목에 관해 설명합니다.
BallotSelectionCandidateSelectionPartySelectionBallotMeasureSelection
다음 피드 유형 중 하나를 선택하여 사용 방법을 자세히 알아보세요.
BallotSelection 및 해당 피드 유형의 고유한 요소가 포함됩니다.
BallotSelection
BallotSelection는 다음에 따라 사용되는 세 가지 유형이 있는 추상 요소입니다.
콘테스트 유형:
CandidateSelection: 다음의type사용 후보가 1명 이상인 경우BallotSelection입니다. 이것은 투표 대상에게Candidate요소PartySelection:BallotSelection의type사용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값이 없는 하나의 후보로 설정되거나 후보 한 쌍이며, 그중 하나는true로 설정된IsTopTicket를 포함합니다. 이러한 조건이 충족되지 않으면 다음과 같은 상황이 발생합니다. <ph type="x-smartling-placeholder">- </ph>
IsTopTicket가true로 설정된 모든 후보가 정의되지 않은 순서입니다.IsTopTicket이(가) 없는 모든 후보가 정의되지 않은 순서입니다.IsTopTicket가false로 설정된 모든 후보가 정의되지 않은 순서입니다.
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를 사용하여
정당 목록을 확인할 수 있습니다
PartySelection는 BallotSelection의 속성과 요소를 상속합니다. 이
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를 사용하여
국민투표 등의 법안을 위반하는 결과를 얻었습니다.
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" }, ] } ]