Gunakan ElectionReport
sebagai entity root. Ini menentukan item yang berkaitan dengan
status dan format laporan serta kapan laporan dibuat.
ElectionReport
menyertakan elemen utama berikut:
Seperti Election
, ElectionReport
"menggabungkan" kemunculan elemen, kecuali
Election
, dalam elemen penampung. Hal ini memudahkan untuk memanipulasi
file instance di penampil dan editor XML.
Terkadang, penting untuk mempertahankan skema pengurutan item tertentu, seperti kantor atau partai politik. Dalam kasus ini, kami berharap aplikasi pembuatan menentukan elemen tersebut sesuai dengan skema pengurutan yang sudah ada.
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
Entitas koleksi. |
Election |
0 atau lebih | Election |
Mengaitkan pemilu dengan laporan. |
ElectoralCommissionCollection |
0 atau 1 | T/A | Elemen wrapper untuk
definisi
ElectoralCommission . Untuk mengetahui detail selengkapnya, baca
Entitas koleksi. |
ExternalIdentifiers |
0 atau 1 | ExternalIdentifiers |
Mengaitkan ID dengan laporan. |
Format |
1 | ReportDetailLevel |
Memberikan tingkat detail laporan, seperti apakah laporan tersebut adalah ringkasan kontes atau hasil tingkat distrik. |
GeneratedDate |
1 | dateTime |
Mengidentifikasi tanggal dan waktu pembuatan laporan pemilu. |
GpUnitCollection |
0 atau 1 | T/A | Elemen wrapper untuk
definisi
GpUnit . Untuk mengetahui detail selengkapnya, baca
Entitas koleksi. |
Issuer |
1 | string |
Identifikasi penerbit laporan. |
IssuerAbbreviation |
1 | string |
Singkatan untuk penerbit laporan, seperti singkatan negara bagian atau konstituensi yang hasilnya dilaporkan. |
IsTest |
0 atau 1 | boolean |
Menunjukkan apakah laporan adalah 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
Entitas koleksi. |
GovernmentBodyCollection |
0 atau 1 | T/A | Elemen wrapper untuk
definisi
GovernmentBody . Untuk mengetahui detail selengkapnya, baca
Entitas koleksi. |
PartyCollection |
0 atau 1 | T/A | Elemen wrapper untuk
definisi
Party . Untuk mengetahui detail selengkapnya, baca
Entitas koleksi. |
PersonCollection |
0 atau 1 | T/A | Elemen wrapper untuk
definisi
Person . Untuk mengetahui detail selengkapnya, baca
Entitas koleksi. |
SequenceStart |
1 | integer |
Nomor laporan sebagai bagian dari urutan laporan. Elemen ini
digunakan dengan SequenceEnd untuk dibaca sebagai, misalnya, "1 dari 1",
"1 dari 2", atau "2 dari 2". Dimulai dengan 1 . |
SequenceEnd |
1 | integer |
Batas atas urutan laporan. Misalnya, ini 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-pemilihan atau logika dan akurasi. |
VendorApplicationID |
1 | string |
ID aplikasi vendor yang membuat laporan pemilihan. Misalnya, X-EMS version 3.1.a . |
VoterInformationCollection |
0 atau 1 | T/A | Elemen wrapper untuk
definisi
VoterInformation . Untuk mengetahui detail selengkapnya, baca
Entitas koleksi. |
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> <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 }