Seçim Raporu

Kök öğe olarak ElectionReport öğesini kullanın. Raporun durumu, biçimi ve oluşturulma zamanıyla ilgili öğeleri tanımlar.

ElectionReport aşağıdaki temel öğeleri içerir:

Election öğesinde olduğu gibi, ElectionReport öğesi de Election hariç öğe örneklerini kapsayıcı öğelerde "sarmalar". Bu sayede, XML görüntüleyicilerde ve düzenleyicilerde örnek dosyaları değiştirmek kolaylaşır.

Bazen öğelerin (ör. ofisler veya siyasi partiler) belirli bir sıralama düzenini korumak önemlidir. Bu durumlarda, oluşturma uygulamasının bu öğeleri halihazırda mevcut olan herhangi bir sıralama şemasına uygun şekilde tanımlamasını bekleriz.

Öğeler

Aşağıdaki tabloda ElectionReport için öğeler listelenmektedir:

Öğe Çokluk Tür Açıklama
CommitteeCollection 0 veya 1 Yok Committee tanımları için sarmalayıcı öğe. Daha fazla bilgi için Collection entities (Koleksiyon öğeleri) başlıklı makaleyi inceleyin.
Election 0 veya daha fazla Election Seçimleri raporla ilişkilendirir.
ElectoralCommissionCollection 0 veya 1 Yok ElectoralCommission tanımları için sarmalayıcı öğe. Daha fazla bilgi için Collection entities (Koleksiyon öğeleri) başlıklı makaleyi inceleyin.
ExternalIdentifiers 0 veya 1 ExternalIdentifiers Raporla bir kimlik ilişkilendirir.
Format 1 ReportDetailLevel Raporun ayrıntı düzeyini (ör. yarışma özeti veya bölge düzeyindeki sonuçlar) sağlar.
GeneratedDate 1 dateTime Seçim raporunun oluşturulduğu tarih ve saati belirtir.
GpUnitCollection 0 veya 1 Yok GpUnit tanımları için sarmalayıcı öğe. Daha fazla bilgi için Collection entities (Koleksiyon öğeleri) başlıklı makaleyi inceleyin.
Issuer 1 string Raporu düzenleyenin kimliği.
IssuerAbbreviation 0 veya 1 string Raporu yayınlayanın kısaltması (ör. sonuçların bildirildiği eyaletin veya seçim bölgesinin kısaltması).
IsTest 0 veya 1 boolean Raporun test raporu olup olmadığını gösterir. Bu öğe yoksa varsayılan değer false olur.
Notes 0 veya 1 string Rapora rastgele bir mesaj eklemek için kullanılır.
OfficeCollection 0 veya 1 Yok Office tanımları için sarmalayıcı öğe. Daha fazla bilgi için Collection entities (Koleksiyon öğeleri) başlıklı makaleyi inceleyin.
GovernmentBodyCollection 0 veya 1 Yok GovernmentBody tanımları için sarmalayıcı öğe. Daha fazla bilgi için Collection entities (Koleksiyon öğeleri) başlıklı makaleyi inceleyin.
PartyCollection 0 veya 1 Yok Party tanımları için sarmalayıcı öğe. Daha fazla bilgi için Collection entities (Koleksiyon öğeleri) başlıklı makaleyi inceleyin.
PersonCollection 0 veya 1 Yok Person tanımları için sarmalayıcı öğe. Daha fazla bilgi için Collection entities (Koleksiyon öğeleri) başlıklı makaleyi inceleyin.
SequenceStart 1 integer Raporun, bir rapor dizisindeki numarası. Bu öğe, örneğin "1/1", "1/2" veya "2/2" şeklinde okunması için SequenceEnd ile birlikte kullanılır. 1 ile başlar.
SequenceEnd 1 integer Bir rapor dizisinin üst sınırı. Örneğin, yalnızca bir rapor varsa bu 1, sırayla iki rapor varsa 2 olur.
Status 1 ResultsStatus Seçim raporunun durumu (ör. seçim öncesi veya resmi olmayan)
TestType 0 veya 1 string Seçim öncesi veya mantık ve doğruluk gibi test türünün açıklaması.
VendorApplicationID 1 string Seçim raporunu oluşturan tedarikçi uygulamasının tanımlayıcısı. Örneğin, X-EMS version 3.1.a.
VoterInformationCollection 0 veya 1 Yok VoterInformation tanımları için sarmalayıcı öğe. Daha fazla bilgi için Collection entities (Koleksiyon öğeleri) başlıklı makaleyi inceleyin.

Örnekler

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
    }