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 "contiene" le occorrenze degli elementi, eccetto
per Election, negli elementi contenitore. In questo modo è più facile manipolare i file di istanza nei visualizzatori ed editor XML.
A volte è importante conservare uno schema di ordinamento specifico degli elementi, ad esempio uffici o partiti politici. In questi casi, ci aspettiamo che l'applicazione di generazione definisca questi elementi in base a 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
Committee
definizioni. Per maggiori dettagli, leggi
Entità raccolta. |
DataSourceCollection |
0 o 1 | N/D | Elemento contenitore per
DataSource
definizioni. Per maggiori dettagli, leggi
Entità raccolta.
|
Election |
0 o più | Election |
Associa le elezioni al report. |
ElectoralCommissionCollection |
0 o 1 | N/D | Elemento contenitore per
ElectoralCommission
definizioni. Per maggiori dettagli, leggi
Entità 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 dei risultati a livello di distretto. |
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
GpUnit
definizioni. Per maggiori dettagli, leggi
Entità raccolta. |
Issuer |
1 | string |
Identificazione dell'emittente del report. |
IssuerAbbreviation |
0 o 1 | string |
Un'abbreviazione dell'emittente del report, ad esempio un'abbreviazione dello stato o della circoscrizione per cui vengono riportati 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
Office
definizioni. Per maggiori dettagli, leggi
Entità raccolta. |
GovernmentBodyCollection |
0 o 1 | N/D | Elemento contenitore per
GovernmentBody
definizioni. Per maggiori dettagli, leggi
Entità raccolta. |
PartyCollection |
0 o 1 | N/D | Elemento contenitore per
Party
definizioni. Per maggiori dettagli, leggi
Entità raccolta. |
PersonCollection |
0 o 1 | N/D | Elemento contenitore per
Person
definizioni. Per maggiori dettagli, leggi
Entità raccolta. |
SequenceStart |
1 | integer |
Il numero del report come parte di una sequenza di report. Questo elemento viene
utilizzato con SequenceEnd per essere letto, 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, questo valore è
1 se è presente un solo report o 2 se nella sequenza sono presenti due report. |
Status |
1 | ResultsStatus |
Stato del report sulle elezioni, 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 sulle elezioni. Ad esempio, X-EMS version 3.1.a. |
VoterInformationCollection |
0 o 1 | N/D | Elemento contenitore per
VoterInformation
definizioni. Per maggiori dettagli, leggi
Entità raccolta. |
Esempi
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>