Laporan Pemilu

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
    }