使用 Candidate 描述有关比赛中候选人的信息。A
Candidate 可由 the
CandidateSelection
实体引用。
选择以下一种 Feed 类型,详细了解如何将 Candidate 与该类型的 Feed 搭配使用。
有些选举由多个较小的比赛组成,或者涉及一系列后续比赛。在这些类型的相关比赛中,Person 必须仅由一个 Candidate 引用。请参考以下示例:
- 在波兰选举的第一轮中,候选人 1 引用了人员 1。
- 但在第二轮中,候选人 2 引用了人员 1。
在这种情况下,候选人 1 和候选人 2 是重复的。这两场比赛都需要引用同一个 Candidate。通常,请勿在多个不相关的比赛中添加同一候选人。
属性
下表显示了 Candidate 的属性:
| 属性 | 是否必需? | 类型 | 说明 |
|---|---|---|---|
objectId |
必需 | ID |
其他元素用于引用此元素的唯一内部标识符 。 |
元素
下表显示了 Candidate 的元素:
| 元素 | 多样性 | 类型 | 说明 |
|---|---|---|---|
BallotName |
1 | InternationalizedText |
提供选票上列出的候选人姓名。 |
CampaignSlogan |
0 或 1 |
InternationalizedText |
当您询问候选人或其竞选团队 竞选口号时,他们会提供的口号。请参阅 2020 年美国总统大选中的以下示例:
|
ContactInformation |
0 个或多个 | ContactInformation |
将竞选总部地址、电话号码等与候选人信息相关联。 |
ExternalIdentifiers |
1 | ExternalIdentifiers |
将 ID 与候选人相关联。必须提供 稳定的标识符 。 |
FileDate |
0 或 1 | PartialDate |
候选人正式报名参加比赛的日期。 |
IsIncumbent |
0 或 1 | boolean |
值为 true 表示候选人是
与比赛相关的职位现任者。如果此
元素不存在,则默认值为 false。
|
IsNotable |
0 或 1 | boolean |
实体是否被认为是值得注意的。如果未指定,则假定为 false
。
|
IsTopTicket |
0 或 1 | boolean |
表示候选人是否是包含
多位候选人的选票中的第一位。仅当 CandidateSelection 对象中包含多个 Candidate 时,才添加此元素。如果此元素不存在,则默认值为 false。 |
PartyId |
1 个或多个 | IDREF |
元素的唯一标识符。Party用于将候选人与其政党相关联。 |
PartyLabel |
0 或 1 | InternationalizedText |
在选票上候选人姓名旁边显示为候选人政党的文本,但不是符合选票资格的政党(适用于允许此情况的地区)。 |
PersonId |
1 | IDREF |
元素的唯一标识符。Person用于关联有关
候选人的更多详细信息。 |
PostElectionStatus |
0 或 1 | CandidatePostElectionStatus |
候选人的最终状态,例如 winner 或
withdrawn。 |
PreElectionStatus |
0 或 1 | CandidatePreElectionStatus |
候选人的注册状态,例如 filed 或
qualified。 |
ExternalIdentifiers 的其他类型
在 ExternalIdentifiers 元素中,Candidate 提供 Type 为 other 的其他数据,以及 OtherType 和 Value 的值。下表显示了这些元素的可能值:
| OtherType | 示例值 | 说明 |
|---|---|---|
electoral-commission |
H2NY22097 |
可选 选举委员会 ID。 |
tse-candidate-number |
12345 |
可选 在巴西选举中,由巴西高级选举法院 (Tribunal Superior Eleitoral – TSE) 颁发的候选人编号。 |
示例
XML
<Candidate objectId="can-1001-kenyatta"> <BallotName> <Text language="en">Uhuru Kenyatta</Text> <Text language="sw">Uhuru Kenyatta</Text> </BallotName> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>can-per-100</Value> </ExternalIdentifier> <ExternalIdentifier> <Type>other</Type> <OtherType>electoral-commission</OtherType> <Value>H2NY22097</Value> </ExternalIdentifier> </ExternalIdentifiers> <IsIncumbent>1</IsIncumbent> <IsTopTicket>1</IsTopTicket> <PartyId>par-jubilee</PartyId> <PartyId>par-0002</PartyId> <PersonId>per-001-kenyatta</PersonId> <PostElectionStatus>projected-winner</PostElectionStatus> <PreElectionStatus>qualified</PreElectionStatus> </Candidate>
JSON
"Candidate": [ { "objectId": "can-1001-kenyatta", "BallotName": { "Text": [ { "value": "Uhuru Kenyatta", "language": "en" }, { "value": "Uhuru Kenyatta", "language": "sw" } ] }, "ExternalIdentifiers": { "ExternalIdentifier" : [ { "Type": "other", "OtherType": "stable", "Value": "can-per-100" }, { "Type": "other", "OtherType": "electoral-commission", "Value": "H2NY22097" }, ] } "IsIncumbent": 1, "IsTopTicket": 1, "PartyId": ["par-jubilee","par-0002"] "PersonId": "per-001-kenyatta", "PostElectionStatus": "projected-winner", "PreElectionStatus": "qualified" } ]