Report elettorale

Utilizzare 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 "racchiude" le occorrenze degli elementi, tranne Election, negli elementi contenitore. In questo modo è più facile manipolare i file dell'istanza nei visualizzatori ed editor XML.

A volte è importante preservare un particolare schema di ordinamento degli elementi, come uffici o partiti politici. In questi casi, ci aspettiamo che l'applicazione che genera l'elemento lo 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 wrapper per le definizioni di Committee. Per maggiori dettagli, leggi Entità di raccolta.
Election 0 o più Election Associa le elezioni al report.
ElectoralCommissionCollection 0 o 1 N/D Elemento wrapper per le definizioni di ElectoralCommission. Per maggiori dettagli, leggi 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 della competizione o dei risultati a livello di collegio 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 wrapper per le definizioni di GpUnit. Per maggiori dettagli, leggi Entità di raccolta.
Issuer 1 string Identificazione dell'autore della segnalazione.
IssuerAbbreviation 0 o 1 string Un'abbreviazione dell'emittente del report, ad esempio un'abbreviazione dello stato o del collegio elettorale per cui vengono riportati i risultati.
IsTest 0 o 1 boolean Indica se il report è un report di prova. 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 wrapper per le definizioni di Office. Per maggiori dettagli, leggi Entità di raccolta.
GovernmentBodyCollection 0 o 1 N/D Elemento wrapper per le definizioni di GovernmentBody. Per maggiori dettagli, leggi Entità di raccolta.
PartyCollection 0 o 1 N/D Elemento wrapper per le definizioni di Party. Per maggiori dettagli, leggi Entità di raccolta.
PersonCollection 0 o 1 N/D Elemento wrapper per le definizioni di Person. Per maggiori dettagli, leggi 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, ad esempio, come "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 sulle elezioni, ad esempio pre-elettorale o non ufficiale.
TestType 0 o 1 string Una descrizione del tipo di test, ad esempio pre-elettorale 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 wrapper per le definizioni di VoterInformation. Per maggiori dettagli, leggi 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
    }