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 }