Gunakan Office
untuk menentukan kantor dan informasi yang terkait dengan kontesnya. Kantor
diidentifikasi berdasarkan distrik pemilihan dan peran kantornya.
Elemen Office
berlaku untuk semua jenis feed, tetapi tidak perlu ditentukan
untuk referendum. Namun, definisi kantor ditafsirkan secara berbeda
berdasarkan jenis feed. Dalam konteks pemilu, Office
mewakili judul
jabatan yang dicari, seperti "Anggota Dewan Perwakilan Rakyat".
Dalam konteks pemegang jabatan, ini adalah kursi khusus untuk satu orang.
Pilih salah satu jenis feed berikut untuk mempelajari lebih lanjut cara menggunakan Office
dengan jenis feed tersebut.
Jika seseorang memiliki lebih dari satu posisi yang sedang berlangsung secara bersamaan, pastikan untuk memberikan informasi tentang beberapa posisi tersebut. Misalnya, jika seseorang adalah Kanselir Jerman dan Anggota Bundestag, dia harus ditentukan di kedua jabatan tersebut.
Jika seseorang ditunjuk sebagai pemegang jabatan untuk distrik baru atau posisi baru, tautkan orang ini ke kantor baru. Pastikan untuk tidak menggunakan kembali kantor yang sudah tidak digunakan lagi.
Atribut
Tabel berikut menjelaskan atribut untuk Office
:
Atribut | Wajib? | Jenis | Deskripsi |
---|---|---|---|
objectId |
Wajib | ID |
ID internal unik yang digunakan oleh elemen lain untuk mereferensikan elemen ini. |
Elemen
Tabel berikut menjelaskan elemen untuk Office
:
Elemen | Keanekaragaman | Jenis | Deskripsi |
---|---|---|---|
ContactInformation |
0 atau lebih | ContactInformation |
Mengaitkan berbagai informasi kontak dengan kantor. Jika elemen ini disertakan, hanya tentukan informasi yang terkait dengan jabatan itu sendiri, bukan kandidat atau pemegang jabatan saat ini. |
ElectoralDistrictId |
0 atau 1 | IDREF |
Berikan Untuk feed pemegang jabatan, kami mengharapkan satu Contoh: Pemilu legislatif Taiwan
Contoh lainnya: Feed pejabat senat Amerika Serikat
|
ExternalIdentifiers |
1 | ExternalIdentifiers |
Mengaitkan ID dengan kantor. ID stabil diperlukan. ID stabil untuk kantor harus unik di seluruh masa jabatan kantor. Misalnya, setiap masa jabatan berikut memerlukan ID kantor stabil yang berbeda:
Elemen |
GovernmentBodyIds |
0 atau 1 | IDREFS |
Berikan objectId GovernmentBody yang menjadi bagian dari kantor ini. Misalnya, United States Senate untuk Senator AS |
Name |
1 | InternationalizedText |
Memberikan nama lengkap judul umum kantor ini. Informasi ini harus
menyertakan wilayah hukum kantor, tetapi mengecualikan informasi apa pun
yang terkait dengan distrik pemilihan.
Contoh:
|
OfficeHolderPersonIds |
1 | IDREFS |
Berikan |
SeatStatus |
0 atau 1 | SeatStatus |
Jenis SeatStatus pemegang jabatan yang dihitung, seperti
active atau on-leave . Nilai defaultnya adalah
active jika tidak ada SeatStatus yang ditentukan. |
SelectionMethod |
0 atau 1 | OfficeSelectionMethod |
Informasi tentang cara pemegang jabatan dipilih atau ditempatkan dalam jabatan. |
Term |
1 | Term |
Memberikan informasi terkait masa berlaku kantor. |
Jenis tambahan untuk ExternalIdentifiers
Di elemen ExternalIdentifiers
dari Office
, berikan data tambahan dengan
Type
dari other
, beserta nilai untuk OtherType
dan Value
. Tabel
berikut menunjukkan kemungkinan nilai untuk elemen ini:
OtherType |
Contoh nilai | Deskripsi |
---|---|---|
jurisdiction-id |
gpu1 |
Wajib
|
government-body |
United States Senate |
Lihat GovernmentBody .
|
legislative-session |
116th United States Congress |
|
office-level |
Country |
Harus berupa nilai dari
OfficeLevel .
Jika tidak ada yang berlaku, hubungi kontak Google Anda. |
office-role |
upper house |
Wajib Harus berupa nilai dari
|
office-seat |
Position 1 , Seat 2 ,
unexpired , special ,
Seat 2 special |
Gunakan ini untuk membedakan kantor dengan beberapa kursi atau posisi, dan untuk kantor umum dan yang belum berakhir masa berlakunya. |
Contoh
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" } } ]