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 }