Use ElectionReport
como a entidade raiz. Ele define itens relacionados ao status, formato e data de geração do relatório.
ElectionReport
inclui os seguintes elementos principais:
Assim como acontece com Election
, ElectionReport
"agrupa" ocorrências dos elementos, exceto
Election
, em elementos de contêiner. Isso facilita a manipulação dos arquivos de instância em visualizadores e editores XML.
Às vezes, é importante preservar um esquema específico de ordem de itens, como escritórios ou partidos políticos. Nesses casos, esperamos que o aplicativo gerador defina esses elementos de acordo com qualquer esquema de ordenação já em vigor.
Elementos
A tabela abaixo lista os elementos para ElectionReport
:
Elemento | Multiplicidade | Tipo | Descrição |
---|---|---|---|
CommitteeCollection |
0 ou 1 | N/A | Elemento de wrapper para
definições de
Committee . Para mais detalhes, leia Entidades de coleção. |
Election |
0 ou mais | Election |
Associa as eleições ao relatório. |
ExternalIdentifiers |
0 ou 1 | ExternalIdentifiers |
Associa um ID ao relatório. |
Format |
1 | ReportDetailLevel |
Fornece o nível de detalhes do relatório, por exemplo, se é um resumo de concurso ou resultados em nível de faixa. |
GeneratedDate |
1 | dateTime |
Identifica a data e a hora em que o relatório eleitoral foi gerado. |
GpUnitCollection |
0 ou 1 | N/A | Elemento de wrapper para
definições de
GpUnit . Para mais detalhes, leia Entidades de coleção. |
Issuer |
1 | string |
Identificação do emissor do relatório. |
IssuerAbbreviation |
1 | string |
É uma abreviação do emissor do relatório, como uma abreviação do estado ou do distrito para o qual os resultados estão sendo informados. |
IsTest |
0 ou 1 | boolean |
Indica se o relatório é de teste. Se esse elemento não estiver presente, o valor padrão será false . |
Notes |
0 ou 1 | string |
Usado para incluir uma mensagem arbitrária no relatório. |
OfficeCollection |
0 ou 1 | N/A | Elemento de wrapper para
definições de
Office . Para mais detalhes, leia Entidades de coleção. |
PartyCollection |
0 ou 1 | N/A | Elemento de wrapper para
definições de
Party . Para mais detalhes, leia Entidades de coleção. |
PersonCollection |
0 ou 1 | N/A | Elemento de wrapper para
definições de
Person . Para mais detalhes, leia Entidades de coleção. |
SequenceStart |
1 | integer |
O número do relatório como parte de uma sequência de relatórios. Esse elemento é
usado com SequenceEnd para ser lido, por exemplo, "1 de 1",
"1 de 2" ou "2 de 2". Começa com 1 . |
SequenceEnd |
1 | integer |
O limite superior de uma sequência de relatórios. Por exemplo, será
1 se houver apenas um relatório ou 2 se houver
dois relatórios na sequência. |
Status |
1 | ResultsStatus |
Status do relatório da eleição, como pré-eleição ou não oficial. |
TestType |
0 ou 1 | string |
Uma descrição do tipo de teste, como pré-eleição ou lógica e precisão. |
VendorApplicationID |
1 | string |
Um identificador do aplicativo do fornecedor que gera o relatório de eleições. Por exemplo, X-EMS version 3.1.a . |
Exemplos
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> <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 }