GpUnit e elementos relacionados

Uma unidade geopolítica, ou GpUnit, descreve qualquer unidade física ou virtual de ou agregação de voto/assento. Usar esta entidade para definir atributos geopolíticos como cidades, distritos, jurisdições ou distritos, para associar concursos, escritórios, contagens de votos ou outras informações relacionadas a essas regiões.

GpUnit

As seguintes entidades contêm referências a GpUnit:

  • Election, Contest e Office contém uma referência obrigatória a um elemento GpUnit, que define a jurisdição da eleição, concurso ou escritório, respectivamente.
  • SummaryCounts e VoteCounts referência GpUnit para vincular sumários ou contagens de votos a elementos GpUnit definidos para distritos ou outros tipos de unidades geopolíticas.

Os relacionamentos pai-filho para entidades GpUnit semelhantes precisam ser consistentes. Por exemplo, todos os distritos congressionais precisam ter um único pai, que é um estado, mesmo que um distrito congressional específico seja em um condado.

Atributos

A tabela a seguir descreve os atributos de GpUnit:

Atributo Obrigatório? Tipo Descrição
objectId Obrigatório ID Identificador interno exclusivo usado por outros elementos para referência esse elemento.

Elementos

A tabela a seguir descreve os elementos de GpUnit:

Elemento Multiplicidade Tipo Descrição
ComposingGpUnitIds 0 ou 1 IDREFS

Identificador exclusivo de um ou mais elementos GpUnit. Usado para referenciar outros elementos GpUnit e associá-los a GpUnit mãe. Cada elemento referenciado precisa ser definido para uma unidade geopolítica contida na matriz GpUnit.

Use o elemento ComposingGpUnitIds para representar filhos diretos desse GpUnit específico. Por exemplo: se os distritos A e B estiverem na cidade M e a cidade M estiver no condado X, então liste os Distritos A e B como filhos da cidade M. A cidade M é uma criança do Condado X, mas não faça dos Distritos A e B filhos de Condado X.

ExternalIdentifiers 0 ou 1 ExternalIdentifiers

Associa um ID ao GpUnit, como o ID de um distrito código da cidade.

Ao incluir ExternalIdentifiers, se o tipo não for listados na enumeração IdentifierType, use uma Type de other e forneça sua digite OtherType.

Name 0 ou 1 string Nome da unidade geopolítica.
SummaryCounts 0 ou mais SummaryCounts

Contagens dos resumos das votações, como votos contrários, votos negativos e total cédulas. Elas podem ser divididas por tipo de dispositivo e cédula. .

GpUnit inclui SummaryCounts para fornecer contagens de resumo para a geografia geopolítica correspondente.

ReportingUnit

Use ReportingUnit para definir uma unidade geopolítica, como estado, cidade, município ou fronteira com a ReportingUnitType enumeração.

Election faz referência a esse elemento para identificar o escopo geográfico da eleição. Nesse caso, o O elemento ReportingUnit que define o escopo da eleição pode incluir ElectionAdministration para fornecer informações relacionadas à autoridade eleitoral.

Um ReportingUnit pode ser filho de, no máximo, um outro ReportingUnit. No entanto, se uma ReportingUnit precisa de vários pais porque ela é legítima. abrange elementos ReportingUnit pais, entre em contato com seu ponto do Google contato para orientação.

A sintaxe XML para ReportingUnit é <GpUnit xsi:type="ReportingUnit" ... />.

Elementos

A tabela a seguir descreve os elementos de ReportingUnit:

Elemento Multiplicidade Tipo Descrição
AuthorityIds 0 ou 1 IDREFS O objectId de um ou mais Person elementos que descrevem uma autoridade responsável pela unidade.
ContactInformation 0 ou 1 ContactInformation Associa informações de contato à unidade de relatório, como um o endereço de um local de votação.
CountStatus 0 ou mais CountStatus Fornece vários status de contagem para diferentes tipos de cédulas ou outros itens.
ElectionAdministration 0 ou 1 ElectionAdministration Apresenta informações sobre uma autoridade eleitoral. Use quando o unidade de relatório atua como autoridade na eleição.
InternationalizedName 1 InternationalizedText O nome localizado, completo e canônico da unidade geopolítica, não um abreviação. Por exemplo, "Alasca" ou "O 14o do distrito".
IsDistricted 0 ou 1 boolean O booleano IsDistricted pode ser usado de várias maneiras. Não é estritamente necessário porque é possível identificar distritos pelo subelemento Type. Você também pode examinar Contest o subelemento ElectoralDistrictId do elemento, que vincula ao distrito eleitoral associado ao concurso. No entanto, se um distrito seja definido, mas não vinculado a um concurso, ou se o tipo de o distrito é fornecido com OtherType, então IsDistricted é necessário para identificar o GpUnit como distrito. O booleano IsDistricted também pode ser usado para indicar que um GpUnit definido como uma jurisdição, como uma cidade, também é usada como um distrito, por exemplo, concursos em toda a cidade.
IsMailOnly 0 ou 1 boolean Indica se a unidade de relatórios lida apenas com envios ou eleições eleitorais remotas. Se ausente, o valor padrão é false:
SubUnitsReported 0 ou 1 integer Número de subunidades associadas, como distintivos, que foram concluídas geração de relatórios.
TotalSubUnits 0 ou 1 integer Número total de subunidades associadas, como distritos.
Type 1 ReportingUnitType

Tipo enumerado da unidade de relatório, como estado, cidade, distrito ou distrito.

Se o tipo de unidade de relatório não estiver listado na enumeração ReportingUnitType, use um Type de other e forneça seu tipo de unidade de relatório personalizada em OtherType.

OtherType 0 ou 1 string Usado para especificar o tipo de unidade geopolítica quando o valor de ReportingUnitType é other.
VotersParticipated 0 ou 1 integer O número de eleitores que participaram da eleição. Ou seja, quantas participaram das votações, incluindo os que não participaram votarem.
VotersRegistered 0 ou 1 integer O número de eleitores registrados que residem dentro dos limites do a unidade geopolítica.

Exemplos

XML

    <GpUnit objectId="ru0081" xsi:type="ReportingUnit">
      <ComposingGpUnitIds>ru_wahlkreis1 ru_wahlkreis2</ComposingGpUnitIds>
      <ExternalIdentifiers>
        <ExternalIdentifier>
          <Type>other</Type>
          <OtherType>stable</OtherType>
          <Value>stable-state-0081</Value>
        </ExternalIdentifier>
        <ExternalIdentifier>
          <Type>ocd-id</Type>
          <Value>ocd-division/country:de/state:hb</Value>
        </ExternalIdentifier>
      </ExternalIdentifiers>
      <InternationalizedName>
        <Text language="en">Bremen</Text>
      </InternationalizedName>
      <Name>Bremen</Name>
      <Type>state</Type>
    </GpUnit>

JSON

    "GpUnit": [
      {
        "@type": "ReportingUnit",
        "objectId": "ru0081",
        "ComposingGpUnitIds": [
          "ru_wahlkreis1",
          "ru_wahlkreis2"
        ],
        "ExternalIdentifiers": {
          "ExternalIdentifier" : [
            {
              "Type": "other",
              "OtherType": "stable",
              "Value": "stable-state-0081"
            },
            {
              "Type": "ocd-id",
              "Value": "ocd-division/country:de/state:hb"
            }
          ]
        },
        "InternationalizedName": {
          "Text": [
            {
              "language": "en",
              "value": "Bremen"
            }
          ]
        },
        "Name": "Bremen",
        "Type": "state"
      }
    ]