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 }