Utilizzare ElectionReport come entità principale. Definisce gli elementi relativi allo stato e al formato del report e alla data di generazione.
ElectionReport include i seguenti elementi principali:
Come per Election, ElectionReport "racchiude" le occorrenze degli elementi, tranne
Election, negli elementi contenitore. In questo modo è più facile manipolare i file
dell'istanza nei visualizzatori ed editor XML.
A volte è importante preservare un particolare schema di ordinamento degli elementi, come uffici o partiti politici. In questi casi, ci aspettiamo che l'applicazione che genera l'elemento lo definisca in conformità con qualsiasi schema di ordinamento già in vigore.
Elementi
La tabella seguente elenca gli elementi per ElectionReport:
| Elemento | Molteplicità | Tipo | Descrizione |
|---|---|---|---|
CommitteeCollection |
0 o 1 | N/D | Elemento wrapper per le definizioni di
Committee. Per maggiori dettagli, leggi
Entità di raccolta. |
Election |
0 o più | Election |
Associa le elezioni al report. |
ElectoralCommissionCollection |
0 o 1 | N/D | Elemento wrapper per le definizioni di
ElectoralCommission. Per maggiori dettagli, leggi
Entità di raccolta. |
ExternalIdentifiers |
0 o 1 | ExternalIdentifiers |
Associa un ID al report. |
Format |
1 | ReportDetailLevel |
Fornisce il livello di dettaglio del report, ad esempio se si tratta di un riepilogo della competizione o dei risultati a livello di collegio elettorale. |
GeneratedDate |
1 | dateTime |
Identifica la data e l'ora in cui è stato generato il report sulle elezioni. |
GpUnitCollection |
0 o 1 | N/D | Elemento wrapper per le definizioni di
GpUnit. Per maggiori dettagli, leggi
Entità di raccolta. |
Issuer |
1 | string |
Identificazione dell'autore della segnalazione. |
IssuerAbbreviation |
0 o 1 | string |
Un'abbreviazione dell'emittente del report, ad esempio un'abbreviazione dello stato o del collegio elettorale per cui vengono riportati i risultati. |
IsTest |
0 o 1 | boolean |
Indica se il report è un report di prova. Se questo elemento non è
presente, il valore predefinito è false. |
Notes |
0 o 1 | string |
Utilizzato per includere un messaggio arbitrario nel report. |
OfficeCollection |
0 o 1 | N/D | Elemento wrapper per le definizioni di
Office. Per maggiori dettagli, leggi
Entità di raccolta. |
GovernmentBodyCollection |
0 o 1 | N/D | Elemento wrapper per le definizioni di
GovernmentBody. Per maggiori dettagli, leggi
Entità di raccolta. |
PartyCollection |
0 o 1 | N/D | Elemento wrapper per le definizioni di
Party. Per maggiori dettagli, leggi
Entità di raccolta. |
PersonCollection |
0 o 1 | N/D | Elemento wrapper per le definizioni di
Person. Per maggiori dettagli, leggi
Entità di raccolta. |
SequenceStart |
1 | integer |
Il numero del report all'interno di una sequenza di report. Questo elemento viene
utilizzato con SequenceEnd per essere letto, ad esempio, come "1 di 1",
"1 di 2" o "2 di 2". Inizia con 1. |
SequenceEnd |
1 | integer |
Il limite superiore di una sequenza di report. Ad esempio, 1 se è presente un solo report o 2 se sono presenti due report nella sequenza. |
Status |
1 | ResultsStatus |
Stato del report sulle elezioni, ad esempio pre-elettorale o non ufficiale. |
TestType |
0 o 1 | string |
Una descrizione del tipo di test, ad esempio pre-elettorale o logica e accuratezza. |
VendorApplicationID |
1 | string |
Un identificatore dell'applicazione del fornitore che genera il report
elettorale. Ad esempio, X-EMS version 3.1.a. |
VoterInformationCollection |
0 o 1 | N/D | Elemento wrapper per le definizioni di
VoterInformation. Per maggiori dettagli, leggi
Entità di raccolta. |
Esempi
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 }