GpUnit и связанные элементы

Геополитическая единица, или GpUnit , описывает любую физическую или виртуальную единицу представительства или агрегацию голосов/мест. Используйте эту сущность для определения геополитических единиц, таких как города, районы, юрисдикции или избирательные участки, чтобы связать конкурсы, должности, подсчет голосов или другую информацию с этими географическими регионами.

GpUnit

Следующие объекты содержат ссылки на GpUnit :

  • Election , Contest и Office содержат обязательную ссылку на элемент GpUnit , который определяет юрисдикцию выборов, конкурса или должности соответственно.
  • SummaryCounts и VoteCounts ссылаются на GpUnit , чтобы связать сводку или подсчет голосов с элементами GpUnit , которые определены для избирательных участков или других типов геополитических единиц.

Отношения «родитель-потомок» для аналогичных объектов GpUnit должны быть согласованными. Например, все избирательные округа Конгресса должны иметь одного родительского округа, которым является штат, даже если конкретный избирательный округ полностью входит в состав округа.

Атрибуты

В следующей таблице описаны атрибуты GpUnit :

Атрибут Необходимый? Тип Описание
objectId Необходимый ID Уникальный внутренний идентификатор, используемый другими элементами для ссылки на этот элемент.

Элементы

В следующей таблице описаны элементы GpUnit :

Элемент Множественность Тип Описание
ComposingGpUnitIds 0 или 1 IDREFS

Уникальный идентификатор одного или нескольких элементов GpUnit . Используется для ссылки на другие элементы GpUnit и связывания их с родительским GpUnit . Каждый элемент, на который ссылаются, должен быть определен для геополитической единицы, содержащейся в родительском элементе GpUnit .

Используйте элемент ComposingGpUnitIds , чтобы представлять только прямых дочерних элементов этого конкретного GpUnit . Например, если округа A и B находятся в городе M, а город M находится в округе X, то укажите округа A и B как дочерние участки города M. Тогда город M является дочерним элементом округа X, но не делайте участки A и B дети округа X.

ExternalIdentifiers 0 или 1 ExternalIdentifiers

Связывает идентификатор с GpUnit , например код района или города.

Если при включении ExternalIdentifiers тип не указан в перечислении IdentifierType , используйте Type other и укажите свой собственный тип в OtherType .

Name 0 или 1 string Название геополитической единицы.
SummaryCounts 0 или более SummaryCounts

Сводные подсчеты бюллетеней, такие как переголосование, недостаточное количество голосов и общее количество голосов. При необходимости их можно разбить по типу устройства и классу избирательного бюллетеня.

GpUnit включает SummaryCounts для предоставления сводных данных для соответствующей геополитической географии.

Отдел отчетности

Используйте ReportingUnit чтобы определить геополитическую единицу, например штат, город, поселок или округ, с помощью перечисления ReportingUnitType .

Election ссылаются на этот элемент для определения географического охвата выборов. В этом случае элемент ReportingUnit , определяющий объем выборов, может включать ElectionAdministration для предоставления информации, связанной с избирательным органом.

ReportingUnit может быть дочерним, максимум, одного другого ReportingUnit . Однако, если для ReportingUnit требуется несколько родительских элементов, поскольку он законно распространяется на родительские элементы ReportingUnit , обратитесь за советом к своему контактному лицу в Google.

Синтаксис XML для ReportingUnit <GpUnit xsi:type="ReportingUnit" ... /> .

Элементы

В следующей таблице описаны элементы ReportingUnit :

Элемент Множественность Тип Описание
AuthorityIds 0 или 1 IDREFS objectId одного или нескольких элементов Person , описывающих орган, ответственный за подотчетную единицу.
ContactInformation 0 или 1 ContactInformation Связывает контактную информацию с подотчетным подразделением, например адрес избирательного центра.
CountStatus 0 или более CountStatus Предоставляет различные статусы подсчета для разных типов бюллетеней или других предметов.
ElectionAdministration 0 или 1 ElectionAdministration Предоставляет информацию об избирательном органе. Используйте это, когда подотчетная единица выступает в качестве органа власти на выборах.
InternationalizedName 1 InternationalizedText Локализованное полное каноническое название геополитической единицы, а не аббревиатура. Например, «Аляска» или «14-й избирательный округ Нью-Йорка».
IsDistricted 0 или 1 boolean Логическое значение IsDistricted можно использовать несколькими способами. Это не является строго необходимым, поскольку можно идентифицировать районы по их подэлементу Type . Вы также можете просмотреть подэлемент ElectoralDistrictId элемента Contest , который ссылается на избирательный округ, связанный с конкурсом. Однако если округ определен, но не связан с конкурсом, или если тип округа задан с помощью OtherType , то IsDistricted необходим для идентификации GpUnit как округа. Логическое значение IsDistricted также можно использовать для обозначения того, что GpUnit , определенный как юрисдикция, например город, также используется как район, например, для общегородских соревнований.
IsMailOnly 0 или 1 boolean Указывает, обрабатывает ли подотчетное подразделение только выборы по почте или заочное голосование. Если он отсутствует, значение по умолчанию — false .
SubUnitsReported 0 или 1 integer Количество связанных подразделений, например участков, завершивших отчетность.
TotalSubUnits 0 или 1 integer Общее количество связанных подразделений, таких как участки.
Type 1 ReportingUnitType

Перечисляемый тип отчетной единицы, например штат, город, округ или участок.

Если тип отчетной единицы не указан в перечислении ReportingUnitType , используйте Type other и укажите свой собственный тип отчетной единицы в OtherType .

OtherType 0 или 1 string Используется для указания типа геополитической единицы, если значение ReportingUnitTypeother .
VotersParticipated 0 или 1 integer Число избирателей, принявших участие в выборах. То есть сколько человек явилось на избирательные участки, включая тех, кто не голосовал.
VotersRegistered 0 или 1 integer Число зарегистрированных избирателей, проживающих в границах геополитической единицы.

Примеры

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"
      }
    ]