Verwenden Sie ElectionReport
als Stammentität. Hier werden Elemente definiert, die sich auf den Status und das Format des Berichts sowie auf das Datum beziehen, an dem er generiert wurde.
ElectionReport
umfasst die folgenden Hauptelemente:
Ähnlich wie bei Election
werden mit ElectionReport
Vorkommen der Elemente (mit Ausnahme von Election
) in Containerelementen „umgewickelt“. So lassen sich die Instanzdateien in XML-Viewern und ‑Editoren leichter bearbeiten.
Manchmal ist es wichtig, eine bestimmte Reihenfolge von Elementen beizubehalten, z. B. bei Ämtern oder politischen Parteien. In diesen Fällen gehen wir davon aus, dass die generierende Anwendung diese Elemente gemäß einem bereits vorhandenen Sortierfeld definiert.
Elemente
In der folgenden Tabelle sind 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 |
Wählt Wahlen für den Bericht aus. |
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 die Detailebene des Berichts an, z. B. ob es sich um eine Zusammenfassung des Wettbewerbs oder um Ergebnisse auf Wahlbezirksebene 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 |
Kennzeichnung des Ausstellers des Berichts. |
IssuerAbbreviation |
1 | string |
Eine Abkürzung für den Aussteller des Berichts, z. B. eine Abkürzung des Bundesstaats oder Wahlbezirks, für den die Ergebnisse erfasst 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 |
Damit können Sie eine beliebige Nachricht in den Bericht aufnehmen. |
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 und kann beispielsweise als „1 von 1“, „1 von 2“ oder „2 von 2“ gelesen werden. Beginnt mit 1 . |
SequenceEnd |
1 | integer |
Die Obergrenze einer Berichtssequenz. Das ist beispielsweise 1 , wenn es nur einen Bericht gibt, oder 2 , wenn es zwei Berichte in der Abfolge gibt. |
Status |
1 | ResultsStatus |
Status des Wahlberichts, z. B. „Vor der Wahl“ oder „Inoffiziell“. |
TestType |
0 oder 1 | string |
Eine Beschreibung des Testtyps, z. B. Vorauswahl 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 }