Informe electoral

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

ElectionReport incluye los siguientes elementos principales:

Al igual que con Election, ElectionReport "encapsula" las ocurrencias de los elementos, excepto Election, en elementos contenedores. Esto facilita la manipulación de los archivos de instancia en los editores y visores de XML.

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

Elementos

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

Elemento Multiplicidad Tipo Descripción
CommitteeCollection 0 o 1 N/A Es el elemento wrapper para las definiciones de Committee. Para obtener más detalles, consulta Entidades de colección.
Election 0 o más Election Asocia elecciones con el informe.
ElectoralCommissionCollection 0 o 1 N/A Es el elemento wrapper para las definiciones de ElectoralCommission. Para obtener más detalles, consulta 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 se trata de un resumen del concurso o de los resultados a nivel de la circunscripción.
GeneratedDate 1 dateTime Identifica la fecha y hora en que se generó el informe de la elección.
GpUnitCollection 0 o 1 N/A Es el elemento wrapper para las definiciones de GpUnit. Para obtener más detalles, consulta Entidades de colección.
Issuer 1 string Identificación del emisor del informe.
IssuerAbbreviation 0 o 1 string Es una abreviatura del emisor del informe, como la abreviatura del estado o la circunscripción electoral para los que se informan los resultados.
IsTest 0 o 1 boolean Indica si el informe es un informe 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 el elemento wrapper para las definiciones de Office. Para obtener más detalles, consulta Entidades de colección.
GovernmentBodyCollection 0 o 1 N/A Es el elemento wrapper para las definiciones de GovernmentBody. Para obtener más detalles, consulta Entidades de colección.
PartyCollection 0 o 1 N/A Es el elemento wrapper para las definiciones de Party. Para obtener más detalles, consulta Entidades de colección.
PersonCollection 0 o 1 N/A Es el elemento wrapper para las definiciones de Person. Para obtener más detalles, consulta 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 leerse, por ejemplo, como "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, este 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 Es una descripción del tipo de prueba, como previa a la elección o de lógica y precisión.
VendorApplicationID 1 string Es un identificador de la aplicación del proveedor que genera el informe de elección. Por ejemplo, X-EMS version 3.1.a.
VoterInformationCollection 0 o 1 N/A Es el elemento wrapper para las definiciones de VoterInformation. Para obtener más detalles, consulta 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
    }