از ElectionReport
به عنوان موجودیت ریشه استفاده کنید. مواردی را تعریف می کند که به وضعیت و قالب گزارش و زمان تولید آن مربوط می شود.
ElectionReport
شامل عناصر اصلی زیر است:
همانند Election
، ElectionReport
وقوع عناصر، به جز Election
در عناصر کانتینری «پیچ میکند». این کار دستکاری فایلهای نمونه را در بینندگان و ویرایشگرهای XML آسانتر میکند.
گاهی اوقات، حفظ یک طرح سفارش خاص از اقلام، مانند دفاتر یا احزاب سیاسی، مهم است. در این موارد، ما انتظار داریم که برنامه مولد آن عناصر را مطابق با هر طرح سفارشی که از قبل وجود دارد تعریف کند.
عناصر
جدول زیر عناصر ElectionReport
را فهرست میکند:
عنصر | کثرت | تایپ کنید | توضیحات |
---|---|---|---|
CommitteeCollection | 0 یا 1 | N/A | عنصر Wrapper برای تعاریف Committee . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید. |
Election | 0 یا بیشتر | Election | انتخابات را با گزارش مرتبط می کند. |
ElectoralCommissionCollection | 0 یا 1 | N/A | عنصر لفاف برای تعاریف ElectoralCommission . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید. |
ExternalIdentifiers | 0 یا 1 | ExternalIdentifiers | شناسه را با گزارش مرتبط می کند. |
Format | 1 | ReportDetailLevel | سطح جزئیات گزارش را ارائه می دهد، مثلاً اگر خلاصه مسابقه یا نتایج در سطح حوزه باشد. |
GeneratedDate | 1 | dateTime | تاریخ و ساعت تهیه گزارش انتخابات را مشخص می کند. |
GpUnitCollection | 0 یا 1 | N/A | عنصر Wrapper برای تعاریف GpUnit . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید. |
Issuer | 1 | string | شناسایی صادرکننده گزارش |
IssuerAbbreviation | 1 | string | مخفف صادرکننده گزارش، مانند مخفف ایالت یا حوزه انتخابیه ای که نتایج برای آن گزارش می شود. |
IsTest | 0 یا 1 | boolean | نشان می دهد که آیا گزارش یک گزارش آزمایشی است یا خیر. اگر این عنصر وجود نداشته باشد، مقدار پیشفرض false است. |
Notes | 0 یا 1 | string | برای درج یک پیام دلخواه با گزارش استفاده می شود. |
OfficeCollection | 0 یا 1 | N/A | عنصر Wrapper برای تعاریف Office . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید. |
GovernmentBodyCollection | 0 یا 1 | N/A | عنصر Wrapper برای تعاریف GovernmentBody . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید. |
PartyCollection | 0 یا 1 | N/A | عنصر Wrapper برای تعاریف Party . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید. |
PersonCollection | 0 یا 1 | N/A | عنصر Wrapper برای تعاریف Person . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید. |
SequenceStart | 1 | integer | شماره گزارش به عنوان بخشی از یک توالی گزارش. این عنصر با SequenceEnd استفاده می شود تا به عنوان مثال، "1 از 1"، "1 از 2"، یا "2 از 2" خوانده شود. با 1 شروع می شود. |
SequenceEnd | 1 | integer | کران بالای یک دنباله گزارش. برای مثال، اگر فقط یک گزارش وجود داشته باشد، این 1 است، یا اگر دو گزارش در دنباله وجود داشته باشد، 2 . |
Status | 1 | ResultsStatus | وضعیت گزارش انتخابات، مانند قبل از انتخابات یا غیر رسمی. |
TestType | 0 یا 1 | string | شرح نوع آزمون، مانند پیش از انتخابات یا منطق و دقت. |
VendorApplicationID | 1 | string | شناسه برنامه فروشنده که گزارش انتخابات را تولید می کند. به عنوان مثال، X-EMS version 3.1.a |
VoterInformationCollection | 0 یا 1 | N/A | عنصر Wrapper برای تعاریف VoterInformation . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید. |
نمونه ها
XML
<ElectionReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Election>…</Election> <GpUnitCollection> <GpUnit objectId="ru-gpu0">…</GpUnit> <GpUnit objectId="ru-gpu1">…</GpUnit> </GpUnitCollection> <OfficeCollection> <Office objectId="off0001a">…</Office> </OfficeCollection> <GovernmentBodyCollection> <GovernmentBody objectId="gov0001a">…</GovernmentBody> </GovernmentBodyCollection> <PartyCollection> <Party objectId="par001">…</Party> <Party objectId="par002">…</Party> </PartyCollection> <PersonCollection> <Person objectId="per001">…</Person> <Person objectId="per002">…</Person> </PersonCollection> <Issuer>Example Data Provider</Issuer> <IssuerAbbreviation>EDP</IssuerAbbreviation> <Format>summary-contest</Format> <GeneratedDate>2013-11-05T14:25:28</GeneratedDate> <Status>unofficial-partial</Status> <VendorApplicationId>Hand-Generated v0.1</VendorApplicationId> <SequenceStart>1</SequenceStart> <SequenceEnd>1</SequenceEnd> </ElectionReport>
JSON
{ "@type": "ElectionReport", "Election": [ ... ], "GpUnitCollection": { "GpUnit": [ {...}, {...} ] }, "OfficeCollection": { "Office": [ { "objectId": "off0001a", ... } ] }, "PartyCollection": { "Party": [ { "objectId": "par001", ... }, { "objectId": "par002", ... } ] }, "PersonCollection": { "Person": [ { "objectId": "per001", ... }, { "objectId": "per002", ... } ] }, "Issuer": "Example Data Provider", "IssuerAbbreviation": "EDP", "Format": "summary-contest", 'GeneratedDate": "2013-11-05T14:25:28", "Status": "unofficial-partial", "VendorApplicationId": "Hand-Generated v0.1", "SequenceStart": 1, "SequenceEnd": 1 }