Rapport sur les élections

Utilisez ElectionReport comme entité racine. Il définit les éléments concernant l'état et le format du rapport, ainsi que la date et l'heure de sa génération.

ElectionReport comprend les principaux éléments suivants:

Comme avec Election, ElectionReport "encapsule" les occurrences des éléments, à l'exception de Election, dans des éléments de conteneur. Cela permet de manipuler plus facilement les fichiers d'instance dans les lecteurs et les éditeurs XML.

Il est parfois important de conserver un schéma d'organisation particulier pour les éléments, tels que les bureaux ou les partis politiques. Dans ce cas, l'application génératrice doit définir ces éléments conformément à tout schéma de tri 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 les définitions Committee. Pour en savoir plus, consultez la section Entités de collection.
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 la section Entités de collection.
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ésumé de l'élection ou de résultats au niveau des bureaux de vote.
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 la section Entités de collection.
Issuer 1 string Identification de l'émetteur du rapport.
IssuerAbbreviation 1 string Abréviation de l'émetteur du rapport, par exemple abréviation de l'État ou de la circonscription pour laquelle les résultats sont indiqué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 avec le rapport.
OfficeCollection 0 ou 1 N/A Élément wrapper pour les définitions Office. Pour en savoir plus, consultez la section Entités de collection.
GovernmentBodyCollection 0 ou 1 N/A Élément wrapper pour les définitions GovernmentBody. Pour en savoir plus, consultez la section Entités de collection.
PartyCollection 0 ou 1 N/A Élément wrapper pour les définitions Party. Pour en savoir plus, consultez la section Entités de collection.
PersonCollection 0 ou 1 N/A Élément wrapper pour les définitions Person. Pour en savoir plus, consultez la section 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, 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 pré-élection ou logique et précision.
VendorApplicationID 1 string Identifiant de l'application du fournisseur qui génère le rapport sur les élections. 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 la section Entités de collection.

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
    }