Gunakan ElectionReport
sebagai root entity. Kebijakan ini menentukan item yang berkaitan dengan
status dan format laporan dan waktu pembuatannya.
ElectionReport
mencakup elemen utama berikut:
Seperti halnya Election
, ElectionReport
"menggabungkan" kemunculan elemen, kecuali
untuk Election
, dalam elemen penampung. Hal ini memudahkan manipulasi
file instance dalam penampil dan editor XML.
Terkadang, penting untuk mempertahankan skema pengurutan item tertentu, seperti kantor atau partai politik. Dalam hal ini, kami berharap aplikasi yang menghasilkan menentukan elemen tersebut sesuai dengan skema pengurutan apa pun yang sudah diterapkan.
Elemen
Tabel berikut mencantumkan elemen untuk ElectionReport
:
Elemen | Keanekaragaman | Jenis | Deskripsi |
---|---|---|---|
CommitteeCollection |
0 atau 1 | T/A | Elemen wrapper untuk
definisi
Committee . Untuk mengetahui detail selengkapnya, baca Entity koleksi. |
Election |
0 atau lebih | Election |
Mengaitkan pemilu dengan laporan. |
ExternalIdentifiers |
0 atau 1 | ExternalIdentifiers |
Mengaitkan ID dengan laporan. |
Format |
1 | ReportDetailLevel |
Memberikan tingkat detail laporan, seperti apakah laporan merupakan ringkasan kontes atau hasil tingkat wilayah. |
GeneratedDate |
1 | dateTime |
Mengidentifikasi tanggal dan waktu laporan pemilu dibuat. |
GpUnitCollection |
0 atau 1 | T/A | Elemen wrapper untuk
definisi
GpUnit . Untuk mengetahui detail selengkapnya, baca Entity koleksi. |
Issuer |
1 | string |
Identifikasi penerbit laporan. |
IssuerAbbreviation |
1 | string |
Singkatan untuk penerbit laporan, seperti singkatan negara bagian atau konstituen yang hasilnya dilaporkan. |
IsTest |
0 atau 1 | boolean |
Menunjukkan apakah laporan merupakan laporan pengujian. Jika elemen ini tidak
ada, nilai defaultnya adalah false . |
Notes |
0 atau 1 | string |
Digunakan untuk menyertakan pesan arbitrer dengan laporan. |
OfficeCollection |
0 atau 1 | T/A | Elemen wrapper untuk
definisi
Office . Untuk mengetahui detail selengkapnya, baca Entity koleksi. |
PartyCollection |
0 atau 1 | T/A | Elemen wrapper untuk
definisi
Party . Untuk mengetahui detail selengkapnya, baca Entity koleksi. |
PersonCollection |
0 atau 1 | T/A | Elemen wrapper untuk
definisi
Person . Untuk mengetahui detail selengkapnya, baca Entity koleksi. |
SequenceStart |
1 | integer |
Nomor laporan sebagai bagian dari urutan laporan. Elemen ini digunakan dengan SequenceEnd agar dibaca sebagai, misalnya, "1 dari 1", "1 dari 2", atau "2 dari 2". Diawali dengan 1 . |
SequenceEnd |
1 | integer |
Batas atas urutan laporan. Misalnya, nilainya adalah
1 jika hanya ada satu laporan, atau 2 jika ada
dua laporan dalam urutan. |
Status |
1 | ResultsStatus |
Status laporan pemilu, seperti pra-pemilu atau tidak resmi. |
TestType |
0 atau 1 | string |
Deskripsi jenis pengujian, seperti pra-pemilu atau logika dan akurasi. |
VendorApplicationID |
1 | string |
ID aplikasi vendor yang menghasilkan laporan
pemilu. Misalnya, X-EMS version 3.1.a . |
Contoh
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> <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 }