Report elettorale

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 "aggrega" le occorrenze degli elementi, tranne per Election, negli elementi contenitore. In questo modo è più facile manipolare i file di istanze negli editor e nei visualizzatori XML.

A volte è importante mantenere un determinato schema di ordinamento degli elementi, come uffici o partiti politici. In questi casi, ci aspettiamo che l'applicazione che genera gli elementi li 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 contenitore per le definizioni di Committee. Per maggiori dettagli, consulta Entità di raccolta.
Election 0 o più Election Associa le opzioni al report.
ElectoralCommissionCollection 0 o 1 N/D Elemento contenitore per le definizioni di ElectoralCommission. Per maggiori dettagli, consulta 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 del concorso o di risultati a livello di seggio 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 contenitore per le definizioni di GpUnit. Per maggiori dettagli, consulta Entità di raccolta.
Issuer 1 string Identificazione dell'emittente del report.
IssuerAbbreviation 1 string Un'abbreviazione per l'emittente del report, ad esempio un'abbreviazione dello stato o del collegio elettorale per cui vengono registrati 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 le definizioni di Office. Per maggiori dettagli, consulta Entità di raccolta.
GovernmentBodyCollection 0 o 1 N/D Elemento contenitore per le definizioni di GovernmentBody. Per maggiori dettagli, consulta Entità di raccolta.
PartyCollection 0 o 1 N/D Elemento contenitore per le definizioni di Party. Per maggiori dettagli, consulta Entità di raccolta.
PersonCollection 0 o 1 N/D Elemento contenitore per le definizioni di Person. Per maggiori dettagli, consulta 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 come, 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, è 1 se è presente un solo report o 2 se sono presenti due report nella sequenza.
Status 1 ResultsStatus Stato del report elettorale, 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 elettorale. Ad esempio, X-EMS version 3.1.a.
VoterInformationCollection 0 o 1 N/D Elemento contenitore per le definizioni di VoterInformation. Per maggiori dettagli, consulta 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
    }