Raport o wyborach

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>