Use ElectionReport como a entidade raiz. Ela define itens relacionados ao status e formato do relatório e quando ele foi gerado.
ElectionReport inclui os seguintes elementos principais:
Assim como Election, ElectionReport "envolve" ocorrências dos elementos, exceto
para 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 de ordenação específico 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 a seguir lista os elementos de ElectionReport:
| Elemento | Multiplicidade | Tipo | Descrição |
|---|---|---|---|
CommitteeCollection |
0 ou 1 | N/A | Elemento wrapper para
Committee
definições. Para mais detalhes, consulte
Entidades de coleta. |
DataSourceCollection |
0 ou 1 | N/A | Elemento wrapper para
DataSource
definições. Para mais detalhes, consulte
Entidades de coleta.
|
Election |
0 ou mais | Election |
Associa eleições ao relatório. |
ElectoralCommissionCollection |
0 ou 1 | N/A | Elemento wrapper para
ElectoralCommission
definições. Para mais detalhes, consulte
Entidades de coleta. |
ExternalIdentifiers |
0 ou 1 | ExternalIdentifiers |
Associa um ID ao relatório. |
Format |
1 | ReportDetailLevel |
Fornece o nível de detalhes do relatório, como se é um resumo da disputa ou resultados no nível da seção eleitoral. |
GeneratedDate |
1 | dateTime |
Identifica a data e a hora em que o relatório eleitoral foi gerado. |
GpUnitCollection |
0 ou 1 | N/A | Elemento wrapper para
GpUnit
definições. Para mais detalhes, consulte
Entidades de coleta. |
Issuer |
1 | string |
Identificação do emissor do relatório. |
IssuerAbbreviation |
0 ou 1 | string |
Uma abreviação do emissor do relatório, como uma abreviação do estado ou do distrito eleitoral para o qual os resultados estão sendo informados. |
IsTest |
0 ou 1 | boolean |
Indica se o relatório é um 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 com o relatório. |
OfficeCollection |
0 ou 1 | N/A | Elemento wrapper para
Office
definições. Para mais detalhes, consulte
Entidades de coleta. |
GovernmentBodyCollection |
0 ou 1 | N/A | Elemento wrapper para
GovernmentBody
definições. Para mais detalhes, consulte
Entidades de coleta. |
PartyCollection |
0 ou 1 | N/A | Elemento wrapper para
Party
definições. Para mais detalhes, consulte
Entidades de coleta. |
PersonCollection |
0 ou 1 | N/A | Elemento wrapper para
Person
definições. Para mais detalhes, consulte
Entidades de coleta. |
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 como, 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, esse valor é
1 se houver apenas um relatório ou 2 se houver
dois relatórios na sequência. |
Status |
1 | ResultsStatus |
Status do relatório eleitoral, como pré-eleitoral ou não oficial. |
TestType |
0 ou 1 | string |
Uma descrição do tipo de teste, como pré-eleitoral ou lógica e precisão. |
VendorApplicationId |
1 | string |
Um identificador do aplicativo do fornecedor que gera o relatório eleitoral. Por exemplo, X-EMS version 3.1.a. |
VoterInformationCollection |
0 ou 1 | N/A | Elemento wrapper para
VoterInformation
definições. Para mais detalhes, consulte
Entidades de coleta. |
Exemplos
XML
<ElectionReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DataSourceCollection> <DataSource objectId="ds-1">…</DataSource> </DataSourceCollection> <Election>…</Election> <GpUnitCollection> <GpUnit objectId="ru-gpu0">…</GpUnit> <GpUnit objectId="ru-gpu1">…</GpUnit> </GpUnitCollection> <OfficeCollection> <Office objectId="off-0001a">…</Office> </OfficeCollection> <GovernmentBodyCollection> <GovernmentBody objectId="gb-0001a">…</GovernmentBody> </GovernmentBodyCollection> <PartyCollection> <Party objectId="par-001">…</Party> <Party objectId="par-002">…</Party> </PartyCollection> <PersonCollection> <Person objectId="per-001">…</Person> <Person objectId="per-002">…</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>