Wahlbericht

Verwenden Sie ElectionReport als Stamm-Entität. Sie definiert Elemente, die sich auf den Status und das Format des Berichts beziehen und wann er generiert wurde.

ElectionReport umfasst die folgenden Hauptelemente:

Wie bei Election werden Vorkommen der Elemente, mit Ausnahme von Election, in Containerelemente „eingeschlossen“.ElectionReport So lassen sich die Instanzdateien in XML-Viewern und ‑Editoren leichter bearbeiten.

Manchmal ist es wichtig, eine bestimmte Reihenfolge von Elementen beizubehalten, z. B. von Büros oder politischen Parteien. In diesen Fällen muss die generierende Anwendung diese Elemente gemäß einem bereits vorhandenen Ordnungsschema definieren.

Elemente

In der folgenden Tabelle sind die Elemente für ElectionReport aufgeführt:

Element Multiplizität Typ Beschreibung
CommitteeCollection 0 oder 1 Wrapper-Element für Committee-Definitionen. Weitere Informationen finden Sie unter Sammlungsentitäten.
Election 0 oder mehr Election Verknüpft Wahlen mit dem Bericht.
ElectoralCommissionCollection 0 oder 1 Wrapper-Element für ElectoralCommission-Definitionen. Weitere Informationen finden Sie unter Sammlungsentitäten.
ExternalIdentifiers 0 oder 1 ExternalIdentifiers Ordnet dem Bericht eine ID zu.
Format 1 ReportDetailLevel Gibt den Detaillierungsgrad des Berichts an, z. B. ob es sich um eine Zusammenfassung des Wettbewerbs oder um Ergebnisse auf Bezirksebene handelt.
GeneratedDate 1 dateTime Gibt das Datum und die Uhrzeit an, zu der der Wahlbericht generiert wurde.
GpUnitCollection 0 oder 1 Wrapper-Element für GpUnit-Definitionen. Weitere Informationen finden Sie unter Sammlungsentitäten.
Issuer 1 string Identifizierung des Ausstellers des Berichts.
IssuerAbbreviation 0 oder 1 string Eine Abkürzung für den Aussteller des Berichts, z. B. eine Abkürzung des Bundesstaats oder Wahlkreises, für den Ergebnisse gemeldet werden.
IsTest 0 oder 1 boolean Gibt an, ob es sich bei dem Bericht um einen Testbericht handelt. Wenn dieses Element nicht vorhanden ist, ist der Standardwert false.
Notes 0 oder 1 string Wird verwendet, um eine beliebige Nachricht in den Bericht aufzunehmen.
OfficeCollection 0 oder 1 Wrapper-Element für Office-Definitionen. Weitere Informationen finden Sie unter Sammlungsentitäten.
GovernmentBodyCollection 0 oder 1 Wrapper-Element für GovernmentBody-Definitionen. Weitere Informationen finden Sie unter Sammlungsentitäten.
PartyCollection 0 oder 1 Wrapper-Element für Party-Definitionen. Weitere Informationen finden Sie unter Sammlungsentitäten.
PersonCollection 0 oder 1 Wrapper-Element für Person-Definitionen. Weitere Informationen finden Sie unter Sammlungsentitäten.
SequenceStart 1 integer Die Nummer des Berichts in einer Reihe von Berichten. Dieses Element wird mit SequenceEnd verwendet, um beispielsweise „1 von 1“, „1 von 2“ oder „2 von 2“ zu lesen. Beginnt mit 1.
SequenceEnd 1 integer Die Obergrenze einer Reihe von Berichten. Das ist beispielsweise 1, wenn es nur einen Bericht gibt, oder 2, wenn es zwei Berichte in der Sequenz gibt.
Status 1 ResultsStatus Status des Wahlberichts, z. B. „Vorwahl“ oder „Inoffiziell“.
TestType 0 oder 1 string Eine Beschreibung des Testtyps, z. B. Vorwahl oder Logik und Genauigkeit.
VendorApplicationID 1 string Eine Kennung der Anbieteranwendung, die den Wahlbericht generiert. Beispiel: X-EMS version 3.1.a.
VoterInformationCollection 0 oder 1 Wrapper-Element für VoterInformation-Definitionen. Weitere Informationen finden Sie unter Sammlungsentitäten.

Beispiele

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
    }