Utilizza 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
"aggrega" le occorrenze degli elementi, tranne per Election
, negli elementi contenitore. In questo modo è più facile manipolare i file di istanze negli editor e nei visualizzatori XML.
A volte è importante mantenere un determinato schema di ordinamento degli elementi, come uffici o partiti politici. In questi casi, ci aspettiamo che l'applicazione che genera gli elementi li 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 contenitore per le definizioni di
Committee . Per maggiori dettagli, consulta
Entità di raccolta. |
Election |
0 o più | Election |
Associa le opzioni al report. |
ElectoralCommissionCollection |
0 o 1 | N/D | Elemento contenitore per le definizioni di
ElectoralCommission . Per maggiori dettagli, consulta
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 del concorso o di risultati a livello di seggio 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 contenitore per le definizioni di
GpUnit . Per maggiori dettagli, consulta
Entità di raccolta. |
Issuer |
1 | string |
Identificazione dell'emittente del report. |
IssuerAbbreviation |
1 | string |
Un'abbreviazione per l'emittente del report, ad esempio un'abbreviazione dello stato o del collegio elettorale per cui vengono registrati i risultati. |
IsTest |
0 o 1 | boolean |
Indica se il report è un report di test. 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 contenitore per le definizioni di
Office . Per maggiori dettagli, consulta
Entità di raccolta. |
GovernmentBodyCollection |
0 o 1 | N/D | Elemento contenitore per le definizioni di
GovernmentBody . Per maggiori dettagli, consulta
Entità di raccolta. |
PartyCollection |
0 o 1 | N/D | Elemento contenitore per le definizioni di
Party . Per maggiori dettagli, consulta
Entità di raccolta. |
PersonCollection |
0 o 1 | N/D | Elemento contenitore per le definizioni di
Person . Per maggiori dettagli, consulta
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 come, ad esempio, "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 elettorale, ad esempio pre-elezioni o non ufficiale. |
TestType |
0 o 1 | string |
Una descrizione del tipo di test, ad esempio pre-elezioni 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 contenitore per le definizioni di
VoterInformation . Per maggiori dettagli, consulta
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 }