Informe electoral

Usa ElectionReport como la entidad raíz. Define los elementos que pertenecen al estado y el formato del informe, y cuándo se generó.

ElectionReport incluye los siguientes elementos principales:

Al igual que con Election, ElectionReport “une” las ocurrencias de los elementos, excepto Election, en elementos de contenedor. Esto facilita la manipulación de los archivos de instancia en los visores y editores de XML.

A veces, es importante preservar un esquema de ordenamiento particular de los elementos, como oficinas o partidos políticos. En estos casos, esperamos que la aplicación que genera defina esos elementos de acuerdo con cualquier esquema de ordenamiento que ya esté implementado.

Elementos

En la siguiente tabla, se enumeran los elementos de ElectionReport:

Elemento Multiplicidad Tipo Descripción
CommitteeCollection 0 o 1 N/A Es un elemento wrapper para las definiciones de Committee. Para obtener más información, lee Entidades de colección.
Election 0 o más Election Asocia las elecciones con el informe.
ElectoralCommissionCollection 0 o 1 N/A Es un elemento wrapper para las definiciones de ElectoralCommission. Para obtener más información, lee Entidades de colección.
ExternalIdentifiers 0 o 1 ExternalIdentifiers Asocia un ID con el informe.
Format 1 ReportDetailLevel Proporciona el nivel de detalle del informe, por ejemplo, si es un resumen de la contienda o los resultados a nivel del distrito.
GeneratedDate 1 dateTime Identifica la fecha y hora en que se generó el informe de elecciones.
GpUnitCollection 0 o 1 N/A Es un elemento wrapper para las definiciones de GpUnit. Para obtener más información, lee Entidades de colección.
Issuer 1 string Identificación del emisor del informe
IssuerAbbreviation 1 string Es una abreviatura del emisor del informe, como una sigla del estado o la circunscripción para la que se informan los resultados.
IsTest 0 o 1 boolean Indica si el informe es de prueba. Si este elemento no está presente, el valor predeterminado es false.
Notes 0 o 1 string Se usa para incluir un mensaje arbitrario con el informe.
OfficeCollection 0 o 1 N/A Es un elemento wrapper para las definiciones de Office. Para obtener más información, lee Entidades de colección.
GovernmentBodyCollection 0 o 1 N/A Es un elemento wrapper para las definiciones de GovernmentBody. Para obtener más información, lee Entidades de colección.
PartyCollection 0 o 1 N/A Es un elemento wrapper para las definiciones de Party. Para obtener más información, lee Entidades de colección.
PersonCollection 0 o 1 N/A Es un elemento wrapper para las definiciones de Person. Para obtener más información, lee Entidades de colección.
SequenceStart 1 integer Es el número del informe como parte de una secuencia de informes. Este elemento se usa con SequenceEnd para que se lea como, por ejemplo, “1 de 1”, “1 de 2” o “2 de 2”. Comienza con 1.
SequenceEnd 1 integer Es el límite superior de una secuencia de informes. Por ejemplo, es 1 si solo hay un informe o 2 si hay dos informes en la secuencia.
Status 1 ResultsStatus Es el estado del informe electoral, como previo a las elecciones o no oficial.
TestType 0 o 1 string Una descripción del tipo de prueba, como la lógica o la precisión previas a la elección
VendorApplicationID 1 string Es un identificador de la aplicación del proveedor que genera el informe de elecciones. Por ejemplo, X-EMS version 3.1.a.
VoterInformationCollection 0 o 1 N/A Es un elemento wrapper para las definiciones de VoterInformation. Para obtener más información, lee Entidades de colección.

Ejemplos

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
    }