Используйте Office
, чтобы определить офис и информацию, связанную с его конкуренцией. Офис определяется его избирательным округом и ролью офиса.
Элемент Office
применяется ко всем типам каналов, но его не обязательно указывать для референдумов. Однако определение офиса интерпретируется по-разному в зависимости от типа канала. В контексте выборов Office
представляет собой название искомой должности, например «Член Палаты представителей». В контексте должностного лица это особое место для одного человека.
Выберите один из следующих типов каналов, чтобы узнать больше о том, как использовать Office
с этим типом канала.
Если человек одновременно занимает более одной постоянной должности, обязательно предоставьте информацию об этих нескольких должностях. Например, если кто-то является одновременно канцлером Германии и членом Бундестага, его необходимо определить в обоих офисах.
Когда какое-либо лицо назначается должностным лицом нового округа или новой должности, свяжите этого человека с новым офисом. Не используйте повторно устаревший офис.
Атрибуты
В следующей таблице описаны атрибуты Office
:
Атрибут | Необходимый? | Тип | Описание |
---|---|---|---|
objectId | Необходимый | ID | Уникальный внутренний идентификатор, используемый другими элементами для ссылки на этот элемент. |
Элементы
В следующей таблице описаны элементы Office
:
Элемент | Множественность | Тип | Описание |
---|---|---|---|
ContactInformation | 0 или более | ContactInformation | Связывает различную контактную информацию с офисом. Если этот элемент включен, указывайте только информацию, относящуюся к самой должности, а не к кандидату или текущему должностному лицу. |
ElectoralDistrictId | 0 или 1 | IDREF | Укажите Для канала должностных лиц мы ожидаем, что на одно место будет по одному Пример: выборы в законодательные органы Тайваня.
Другой пример: лента чиновников Сената США
|
ExternalIdentifiers | 1 | ExternalIdentifiers | Связывает идентификатор с офисом. Требуется стабильный идентификатор . Стабильные идентификаторы офисов должны быть уникальными в течение всего срока пребывания в должности. Например, для каждого из следующих сроков пребывания необходим отдельный идентификатор стабильного офиса:
Элемент |
GovernmentBodyIds | 0 или 1 | IDREFS | Укажите objectId GovernmentBody , частью которого является этот офис. Например, Сенат США для сенатора США. |
Name | 1 | InternationalizedText | Указывает полное название общего названия этого офиса. Сюда должна быть включена юрисдикция офиса, но исключена любая информация, относящаяся к избирательному округу. Примеры:
|
OfficeHolderPersonIds | 1 | IDREFS | Укажите |
SeatStatus | 0 или 1 | SeatStatus | Перечисляемый тип SeatStatus должностного лица, например active или on-leave . Значение по умолчанию active , если SeatStatus не указан. |
SelectionMethod | 0 или 1 | OfficeSelectionMethod | Информация о том, как должностное лицо избирается или вводится в должность. |
Term | 1 | Term | Предоставляет информацию о сроке службы. |
Дополнительные типы для внешних идентификаторов
В элементе ExternalIdentifiers
Office
укажите дополнительные данные с Type
other
, а также значения для OtherType
и Value
. В следующей таблице показаны возможные значения этих элементов:
OtherType | Примеры значений | Описание |
---|---|---|
jurisdiction-id | gpu1 | Необходимый |
government-body | United States Senate | См. GovernmentBody . |
legislative-session | 116th United States Congress | |
office-level | Country | Должно быть значение из OfficeLevel . Если ничего не подходит, обратитесь к своему контакту в Google. |
office-role | upper house | Необходимый Должно быть значение из |
office-seat | Position 1 , Seat 2 , unexpired , special , Seat 2 special | Используйте это, чтобы дифференцировать офисы с несколькими местами или должностями, а также для расширенных офисов и офисов с неистекшим сроком действия. |
Примеры
XML
<Office objectId="off0"> <ElectoralDistrictId>ru-gpu0</ElectoralDistrictId> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>stable-off0</Value> </ExternalIdentifier> <ExternalIdentifier> <Type>other</Type> <OtherType>office-level</OtherType> <Value>Administrative Area 1</Value> </ExternalIdentifier> <ExternalIdentifier> <Type>other</Type> <OtherType>office-role</OtherType> <Value>upper house</Value> </ExternalIdentifier> <ExternalIdentifier> <Type>other</Type> <OtherType>jurisdiction-id</OtherType> <Value>ru-gpu0</Value> </ExternalIdentifier> </ExternalIdentifiers> <GovernmentBodyIds>gb-1</GovernmentBodyIds> <Name> <Text language="en">United States Senator</Text> </Name> <OfficeHolderPersonIds>per0</OfficeHolderPersonIds> <SelectionMethod>directly-elected</SelectionMethod> <Term> <StartDate>2019-01-02</StartDate> </Term> </Office>
JSON
"Office": [ { "objectId": "off0", "ElectoralDistrictId": "ru-gpu0", "ExternalIdentifiers": { "ExternalIdentifier" : [ { "Type": "other", "OtherType": "stable", "Value": "stable-off0" }, { "Type": "other", "OtherType": "office-level", "Value": "Administrative Area 1" }, { "Type": "other", "OtherType": "office-role", "Value": "upper house" }, { "Type": "other", "OtherType": "jurisdiction-id", "Value": "ru-gpu0" } ] } "GovernmentBodyIds": ["gb-1] "Name": { "Text": [ { "value": "United States Senator", "language": "en" } ] } "OfficeHolderPersonIds": "per0" "SelectionMethod": "directly-elected" "Term": { "StartDate": "2019-01-02" } } ]