Laporan Pemilu

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
    }