Seçim Raporu

Kök öğe olarak ElectionReport kullanın. Raporun durumu, biçimi ve oluşturulduğu zamanla ilgili öğeleri tanımlar.

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

Election ile olduğu gibi ElectionReport da Election hariç öğelerin örneklerini kapsayıcı öğelerde "sarmalar". Bu sayede, XML görüntüleyiciler ve düzenleyicilerdeki örnek dosyalarda değişiklik yapmak daha kolay olur.

Bazen, ofisler veya siyasi partiler gibi öğelerin belirli bir sıralama düzenini korumak önemlidir. Bu durumlarda, oluşturma uygulamasının bu öğeleri mevcut bir sıralama şemasına göre tanımlamasını bekleriz.

Öğeler

Aşağıdaki tabloda ElectionReport öğeleri listelenmiştir:

Öğe Çokluk Tür Açıklama
CommitteeCollection 0 veya 1 Yok Committee tanımları için sarmalayıcı öğe. Daha fazla bilgi için 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 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 seçim bölgesi düzeyindeki sonuçlar) sağlar.
GeneratedDate 1 dateTime Seçim raporunun oluşturulduğu tarihi ve saati belirtir.
GpUnitCollection 0 veya 1 Yok GpUnit tanımları için sarmalayıcı öğe. Daha fazla bilgi için Koleksiyon öğeleri başlıklı makaleyi inceleyin.
Issuer 1 string Raporu verenin kimliği.
IssuerAbbreviation 1 string Raporu yayınlayan tarafın kısaltması (ör. sonuçların raporlandığı eyaletin veya seçim bölgesinin kısaltması).
IsTest 0 veya 1 boolean Raporun test raporu olup olmadığını belirtir. 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 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 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 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 Koleksiyon öğeleri başlıklı makaleyi inceleyin.
SequenceStart 1 integer Rapor dizisinin bir parçası olarak raporun numarası. Bu öğe, SequenceEnd ile birlikte kullanılarak "1/1", "1/2" veya "2/2" gibi okunur. 1 ile başlar.
SequenceEnd 1 integer Bir rapor dizisinin üst sınırı. Örneğin, yalnızca bir rapor varsa bu değer 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 Test türünün açıklaması (ör. seçim öncesi veya mantık ve doğruluk).
VendorApplicationID 1 string Seçim raporunu oluşturan tedarikçi firma 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 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
    }