אפשר להשתמש ב-Candidate כדי לתאר מידע על מתמודד בתחרות. אפשר להפנות אל Candidate באמצעות הישות CandidateSelection.
בוחרים אחד מסוגי הפידים הבאים כדי לקבל מידע נוסף על השימוש ב-Candidate עם סוג הפיד הזה.
בחלק מהבחירות יש כמה התמודדויות קטנות יותר או שהן כוללות סדרה של התמודדויות עוקבות. בתחרויות קשורות כאלה, 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 |
משייך מזהה למועמד. צריך לציין מזהה יציב. |
FileDate |
0 או 1 | PartialDate |
התאריך שבו המועמד הגיש באופן רשמי את מועמדותו לתחרות. |
IsIncumbent |
0 או 1 | boolean |
הערך true מציין שהמועמד הוא בעל התפקיד הנוכחי שמשויך לתחרות. אם הרכיב הזה לא קיים, ברירת המחדל היא false.
|
IsNotable |
0 או 1 | boolean |
האם הישות נחשבת לבעלת חשיבות. אם לא מציינים ערך, ברירת המחדל היא false.
|
IsTopTicket |
0 או 1 | boolean |
מציין אם המועמד הוא העליון בכרטיס שכולל כמה מועמדים. אפשר לכלול את הרכיב הזה רק אם יש יותר מ-Candidate אחד באובייקט CandidateSelection.
אם הרכיב הזה לא קיים, ברירת המחדל היא false. |
PartyId |
1 או יותר | IDREF |
מזהה ייחודי של רכיב Party. התג הזה משמש לציון המפלגה שאליה משויך המועמד. |
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 |
אופציונלי תעודה מזהה של ועדת הבחירות. |
דוגמאות
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" } ]