ElectionReport به عنوان موجودیت ریشه استفاده کنید. این موجودیت مواردی را تعریف میکند که مربوط به وضعیت و قالب گزارش و زمان تولید آن هستند.
ElectionReport شامل عناصر اصلی زیر است:
همانند Election ، ElectionReport رخدادهای عناصر، به جز Election ، را در عناصر نگهدارنده "میپیچد". این امر دستکاری فایلهای نمونه را در نمایشگرها و ویرایشگرهای XML آسانتر میکند.
گاهی اوقات، حفظ یک طرح مرتبسازی خاص از اقلام، مانند دفاتر یا احزاب سیاسی، مهم است. در این موارد، انتظار داریم برنامهی تولیدکننده، آن عناصر را مطابق با هر طرح مرتبسازی موجود تعریف کند.
عناصر
جدول زیر عناصر ElectionReport را فهرست میکند:
| عنصر | چندگانگی | نوع | توضیحات |
|---|---|---|---|
CommitteeCollection | ۰ یا ۱ | ناموجود | عنصر پوششی برای تعاریف Committee . برای جزئیات بیشتر، به بخش «موجودیتهای مجموعه» مراجعه کنید. |
Election | ۰ یا بیشتر | Election | انتخابات را با گزارش مرتبط میکند. |
ElectoralCommissionCollection | ۰ یا ۱ | ناموجود | عنصر پوششی برای تعاریف ElectoralCommission . برای جزئیات بیشتر، به بخش «موجودیتهای مجموعه» مراجعه کنید. |
ExternalIdentifiers | ۰ یا ۱ | ExternalIdentifiers | یک شناسه را به گزارش مرتبط میکند. |
Format | ۱ | ReportDetailLevel | سطح جزئیات گزارش را ارائه میدهد، مثلاً اگر خلاصه مسابقه یا نتایج سطح حوزه انتخابیه باشد. |
GeneratedDate | ۱ | dateTime | تاریخ و زمان تولید گزارش انتخابات را مشخص میکند. |
GpUnitCollection | ۰ یا ۱ | ناموجود | عنصر پوششی برای تعاریف GpUnit . برای جزئیات بیشتر، به بخش «موجودیتهای مجموعه» مراجعه کنید. |
Issuer | ۱ | string | شناسایی صادرکننده گزارش |
IssuerAbbreviation | ۰ یا ۱ | string | مخفف صادرکننده گزارش، مانند مخفف ایالت یا حوزه انتخابیه که نتایج آن گزارش میشود. |
IsTest | ۰ یا ۱ | boolean | نشان میدهد که آیا گزارش، یک گزارش آزمایشی است یا خیر. اگر این عنصر وجود نداشته باشد، مقدار پیشفرض false است. |
Notes | ۰ یا ۱ | string | برای افزودن یک پیام دلخواه به گزارش استفاده میشود. |
OfficeCollection | ۰ یا ۱ | ناموجود | عنصر پوششی برای تعاریف Office . برای جزئیات بیشتر، به بخش «موجودیتهای مجموعه» مراجعه کنید. |
GovernmentBodyCollection | ۰ یا ۱ | ناموجود | عنصر پوششی برای تعاریف GovernmentBody . برای جزئیات بیشتر، Collection entity ها را مطالعه کنید. |
PartyCollection | ۰ یا ۱ | ناموجود | عنصر پوششی برای تعاریف Party . برای جزئیات بیشتر، به بخش «موجودیتهای مجموعه» مراجعه کنید. |
PersonCollection | ۰ یا ۱ | ناموجود | عنصر پوششی برای تعاریف Person . برای جزئیات بیشتر، به بخش «موجودیتهای مجموعه» مراجعه کنید. |
SequenceStart | ۱ | integer | شماره گزارش به عنوان بخشی از یک دنباله از گزارشها. این عنصر با SequenceEnd استفاده میشود تا مثلاً به صورت "1 از 1"، "1 از 2" یا "2 از 2" خوانده شود. با 1 شروع میشود. |
SequenceEnd | ۱ | integer | حد بالای یک دنباله از گزارشها. برای مثال، اگر فقط یک گزارش وجود داشته باشد، این 1 است، یا اگر دو گزارش در دنباله وجود داشته باشد 2 . |
Status | ۱ | ResultsStatus | وضعیت گزارش انتخابات، مانند پیش از انتخابات یا غیررسمی بودن آن. |
TestType | ۰ یا ۱ | string | شرح نوع آزمون، مانند پیش انتخاب یا منطق و دقت. |
VendorApplicationID | ۱ | string | شناسهی برنامهی فروشندهای که گزارش انتخابات را تولید میکند. برای مثال، X-EMS version 3.1.a |
VoterInformationCollection | ۰ یا ۱ | ناموجود | عنصر پوششی برای تعاریف VoterInformation . برای جزئیات بیشتر، Collection entity ها را مطالعه کنید. |
مثالها
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>
جیسون
{ "@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 }