Użyj ElectionReport jako encji głównej. Określa ona elementy związane ze stanem i formatem raportu oraz datą i godziną jego wygenerowania.
ElectionReport zawiera te główne elementy:
Podobnie jak w przypadku Election, ElectionReport „opakowuje” wystąpienia elementów, z wyjątkiem
Election, w elementy kontenera. Ułatwia to manipulowanie plikami instancji w przeglądarkach i edytorach XML.
Czasami ważne jest zachowanie określonego schematu kolejności elementów, np. urzędów lub partii politycznych. W takich przypadkach oczekujemy, że aplikacja generująca zdefiniuje te elementy zgodnie z obowiązującym schematem kolejności.
Elementy
W tabeli poniżej znajdziesz listę elementów ElectionReport:
| Element | Mnogość | Typ | Opis |
|---|---|---|---|
CommitteeCollection |
0 lub 1 | Nie dotyczy | Element opakowujący
Committee
definicje. Więcej informacji znajdziesz w artykule
Encje kolekcji. |
DataSourceCollection |
0 lub 1 | Nie dotyczy | Element opakowujący
DataSource
definicje. Więcej informacji znajdziesz w artykule
Encje kolekcji.
|
Election |
0 lub więcej | Election |
Łączy wybory z raportem. |
ElectoralCommissionCollection |
0 lub 1 | Nie dotyczy | Element opakowujący
ElectoralCommission
definicje. Więcej informacji znajdziesz w artykule
Encje kolekcji. |
ExternalIdentifiers |
0 lub 1 | ExternalIdentifiers |
Łączy identyfikator z raportem. |
Format |
1 | ReportDetailLevel |
Określa poziom szczegółowości raportu, np. czy jest to podsumowanie konkursu czy wyniki na poziomie okręgu. |
GeneratedDate |
1 | dateTime |
Określa datę i godzinę wygenerowania raportu wyborczego. |
GpUnitCollection |
0 lub 1 | Nie dotyczy | Element opakowujący
GpUnit
definicje. Więcej informacji znajdziesz w artykule
Encje kolekcji. |
Issuer |
1 | string |
Identyfikacja wystawcy raportu. |
IssuerAbbreviation |
0 lub 1 | string |
Skrót nazwy wystawcy raportu, np. skrót nazwy stanu lub okręgu wyborczego, dla którego raportowane są wyniki. |
IsTest |
0 lub 1 | boolean |
Wskazuje, czy raport jest raportem testowym. Jeśli ten element nie jest
obecny, domyślna wartość to false. |
Notes |
0 lub 1 | string |
Służy do dołączania do raportu dowolnej wiadomości. |
OfficeCollection |
0 lub 1 | Nie dotyczy | Element opakowujący
Office
definicje. Więcej informacji znajdziesz w artykule
Encje kolekcji. |
GovernmentBodyCollection |
0 lub 1 | Nie dotyczy | Element opakowujący
GovernmentBody
definicje. Więcej informacji znajdziesz w artykule
Encje kolekcji. |
PartyCollection |
0 lub 1 | Nie dotyczy | Element opakowujący
Party
definicje. Więcej informacji znajdziesz w artykule
Encje kolekcji. |
PersonCollection |
0 lub 1 | Nie dotyczy | Element opakowujący
Person
definicje. Więcej informacji znajdziesz w artykule
Encje kolekcji. |
SequenceStart |
1 | integer |
Numer raportu w sekwencji raportów. Ten element jest
używany z SequenceEnd, aby można było go odczytać np. jako „1 z 1”,
„1 z 2” lub „2 z 2”. Zaczyna się od 1. |
SequenceEnd |
1 | integer |
Górna granica sekwencji raportów. Na przykład jeśli jest tylko 1 raport, wartość tego elementu to
1 , a jeśli w sekwencji są 2 raporty, wartość tego elementu to 2. |
Status |
1 | ResultsStatus |
Stan raportu wyborczego, np. przedwyborczy lub nieoficjalny. |
TestType |
0 lub 1 | string |
Opis typu testu, np. przedwyborczy lub logiczny i dokładności. |
VendorApplicationId |
1 | string |
Identyfikator aplikacji dostawcy, która generuje raport wyborczy. Na przykład X-EMS version 3.1.a. |
VoterInformationCollection |
0 lub 1 | Nie dotyczy | Element opakowujący
VoterInformation
definicje. Więcej informacji znajdziesz w artykule
Encje kolekcji. |
Przykłady
XML
<ElectionReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DataSourceCollection> <DataSource objectId="ds-1">…</DataSource> </DataSourceCollection> <Election>…</Election> <GpUnitCollection> <GpUnit objectId="ru-gpu0">…</GpUnit> <GpUnit objectId="ru-gpu1">…</GpUnit> </GpUnitCollection> <OfficeCollection> <Office objectId="off-0001a">…</Office> </OfficeCollection> <GovernmentBodyCollection> <GovernmentBody objectId="gb-0001a">…</GovernmentBody> </GovernmentBodyCollection> <PartyCollection> <Party objectId="par-001">…</Party> <Party objectId="par-002">…</Party> </PartyCollection> <PersonCollection> <Person objectId="per-001">…</Person> <Person objectId="per-002">…</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>