Utilisez ElectionReport comme entité racine. Elle définit les éléments liés à l'état et au format du rapport, ainsi qu'à sa date de génération.
ElectionReport inclut les principaux éléments suivants :
Comme pour Election, ElectionReport "encapsule" les occurrences des éléments, excepté
pour Election, dans des éléments conteneurs. Cela facilite la manipulation des fichiers d'instance dans les visionneuses et éditeurs XML.
Il est parfois important de conserver un schéma d'ordre particulier pour les éléments, tels que les bureaux de vote ou les partis politiques. Dans ce cas, nous attendons de l'application génératrice qu'elle définisse ces éléments conformément à tout schéma d'ordre déjà en place.
Éléments
Le tableau suivant répertorie les éléments de ElectionReport :
| Élément | Multiplicité | Type | Description |
|---|---|---|---|
CommitteeCollection |
0 ou 1 | N/A | Élément wrapper pour
Committee
définitions. Pour en savoir plus, consultez
Entités de collection. |
DataSourceCollection |
0 ou 1 | N/A | Élément wrapper pour
DataSource
définitions. Pour en savoir plus, consultez
Entités de collection.
|
Election |
0 ou plus | Election |
Associe des élections au rapport. |
ElectoralCommissionCollection |
0 ou 1 | N/A | Élément wrapper pour
ElectoralCommission
définitions. Pour en savoir plus, consultez
Entités de collection. |
ExternalIdentifiers |
0 ou 1 | ExternalIdentifiers |
Associe un ID au rapport. |
Format |
1 | ReportDetailLevel |
Fournit le niveau de détail du rapport, par exemple s'il s'agit d'un résumé du concours ou des résultats au niveau du bureau de vote. |
GeneratedDate |
1 | dateTime |
Identifie la date et l'heure de génération du rapport électoral. |
GpUnitCollection |
0 ou 1 | N/A | Élément wrapper pour
GpUnit
définitions. Pour en savoir plus, consultez
Entités de collection. |
Issuer |
1 | string |
Identification de l'émetteur du rapport. |
IssuerAbbreviation |
0 ou 1 | string |
Abréviation de l'émetteur du rapport, par exemple une abréviation de l' État ou de la circonscription pour lesquels les résultats sont signalés. |
IsTest |
0 ou 1 | boolean |
Indique si le rapport est un rapport de test. Si cet élément n'est pas
présent, la valeur par défaut est false. |
Notes |
0 ou 1 | string |
Permet d'inclure un message arbitraire dans le rapport. |
OfficeCollection |
0 ou 1 | N/A | Élément wrapper pour
Office
définitions. Pour en savoir plus, consultez
Entités de collection. |
GovernmentBodyCollection |
0 ou 1 | N/A | Élément wrapper pour
GovernmentBody
définitions. Pour en savoir plus, consultez
Entités de collection. |
PartyCollection |
0 ou 1 | N/A | Élément wrapper pour
Party
définitions. Pour en savoir plus, consultez
Entités de collection. |
PersonCollection |
0 ou 1 | N/A | Élément wrapper pour
Person
définitions. Pour en savoir plus, consultez
Entités de collection. |
SequenceStart |
1 | integer |
Numéro du rapport dans une séquence de rapports. Cet élément est
utilisé avec SequenceEnd pour être lu comme, par exemple, « 1 sur 1 »,
« 1 sur 2 » ou « 2 sur 2 ». Commence par 1. |
SequenceEnd |
1 | integer |
Limite supérieure d'une séquence de rapports. Par exemple, il s'agit de
1 s'il n'y a qu'un seul rapport, ou 2 s'il y
en a deux dans la séquence. |
Status |
1 | ResultsStatus |
État du rapport électoral, par exemple avant l'élection ou non officiel. |
TestType |
0 ou 1 | string |
Description du type de test, par exemple avant l'élection ou logique et précision. |
VendorApplicationId |
1 | string |
Identifiant de l'application du fournisseur qui génère le rapport électoral. Par exemple, X-EMS version 3.1.a. |
VoterInformationCollection |
0 ou 1 | N/A | Élément wrapper pour
VoterInformation
définitions. Pour en savoir plus, consultez
Entités de collection. |
Exemples
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>