Rapport sur les élections

Utilisez ElectionReport comme entité racine. Il définit les éléments liés à l'état et au format du rapport, ainsi qu'à la date de sa génération.

ElectionReport inclut les principaux éléments suivants :

Comme pour Election, ElectionReport "encapsule" les occurrences des éléments, à l'exception de Election, dans des éléments de conteneur. Cela facilite la manipulation des fichiers d'instance dans les éditeurs et les visionneuses XML.

Parfois, il est important de conserver un ordre particulier pour les éléments, comme les bureaux 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 système de classement déjà en place.

Éléments

Le tableau suivant liste les éléments pour ElectionReport :

Élément Multiplicité Type Description
CommitteeCollection 0 ou 1 N/A Élément wrapper pour les définitions Committee. Pour en savoir plus, consultez Entités de collecte.
Election 0 ou plus Election Associe les élections au rapport.
ElectoralCommissionCollection 0 ou 1 N/A Élément wrapper pour les définitions ElectoralCommission. Pour en savoir plus, consultez Entités de collecte.
ExternalIdentifiers 0 ou 1 ExternalIdentifiers Associe un ID au rapport.
Format 1 ReportDetailLevel Indique le niveau de détail du rapport, par exemple s'il s'agit d'un récapitulatif du scrutin ou des résultats au niveau des circonscriptions.
GeneratedDate 1 dateTime Indique la date et l'heure de génération du rapport sur les élections.
GpUnitCollection 0 ou 1 N/A Élément wrapper pour les définitions GpUnit. Pour en savoir plus, consultez Entités de collecte.
Issuer 1 string Identification de l'émetteur du rapport.
IssuerAbbreviation 0 ou 1 string Abréviation de l'émetteur du rapport, par exemple l'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 les définitions Office. Pour en savoir plus, consultez Entités de collecte.
GovernmentBodyCollection 0 ou 1 N/A Élément wrapper pour les définitions GovernmentBody. Pour en savoir plus, consultez Entités de collecte.
PartyCollection 0 ou 1 N/A Élément wrapper pour les définitions Party. Pour en savoir plus, consultez Entités de collecte.
PersonCollection 0 ou 1 N/A Élément wrapper pour les définitions Person. Pour en savoir plus, consultez Entités de collecte.
SequenceStart 1 integer Numéro du rapport dans une séquence de rapports. Cet élément est utilisé avec SequenceEnd pour être lu, 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 de 2 s'il y en a deux dans la séquence.
Status 1 ResultsStatus État du rapport sur les élections (par exemple, "avant les élections" ou "non officiel").
TestType 0 ou 1 string Description du type de test, par exemple "avant les élections" ou "logique et précision".
VendorApplicationID 1 string Identifiant de l'application du fournisseur qui génère le rapport sur les choix. Par exemple : X-EMS version 3.1.a.
VoterInformationCollection 0 ou 1 N/A Élément wrapper pour les définitions VoterInformation. Pour en savoir plus, consultez Entités de collecte.

Exemples

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
    }