از Candidate
برای توصیف اطلاعات مربوط به یک نامزد در یک مسابقه استفاده کنید. یک Candidate
می تواند توسط نهاد CandidateSelection
ارجاع داده شود.
یکی از انواع فید زیر را انتخاب کنید تا درباره نحوه استفاده از Candidate
با آن نوع فید بیشتر بدانید.
برخی از انتخابات از چندین رقابت کوچکتر تشکیل شده یا شامل یک سری رقابت های بعدی است. در این نوع مسابقات مرتبط، یک Person
باید تنها توسط یک Candidate
معرفی شود. به مثال زیر توجه کنید:
- در دور 1 انتخابات در لهستان، نامزد 1 به شخص 1 ارجاع داده می شود.
- اما در دور 2، شخص 1 توسط کاندید 2 ارجاع داده می شود.
در این حالت، کاندید 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 است. |
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
از Candidate
، داده های اضافی را با Type
of other
همراه با مقادیر OtherType
و Value
ارائه دهید. جدول زیر مقادیر ممکن برای این عناصر را نشان می دهد:
نوع دیگر | مقادیر نمونه | توضیحات |
---|---|---|
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" } ]