Office를 사용하여 사무실과 사무실의 선거와 관련된 정보를 정의합니다. 사무실은 선거구와 사무실 역할로 식별됩니다.
Office 요소는 모든 피드 유형에 적용되지만 국민투표에는 지정할 필요가 없습니다.
다음 피드 유형 중 하나를 선택하여 해당 피드 유형과 함께 Office를 사용하는 방법을 자세히 알아보세요.
속성
다음 표에서는 Office의 속성을 설명합니다.
| 속성 | 필수 여부 | 유형 | 설명 |
|---|---|---|---|
objectId |
필수 | ID |
다른 요소에서 이 요소를 참조하는 데 사용되는 고유한 내부 식별자입니다. |
요소
다음 표에서는 Office의 요소를 설명합니다.
| 요소 | 다중성 | 유형 | 설명 |
|---|---|---|---|
ContactInformation |
0개 이상 | ContactInformation |
다양한 연락처 정보를 사무실과 연결합니다. 이 요소가 포함된 경우 후보자 또는 현직 공직자가 아닌 사무실 자체와 관련된 정보만 지정하세요. |
DiplomatReceivingStateId |
0 또는 1 | IDREF |
외교 사무실의 수신 상태를 지정하는
|
DiplomatSendingStateId |
0 또는 1 | IDREF |
외교 사무실의 발신 상태를 지정하는
|
ElectoralDistrictId |
0 또는 1 | IDREF |
선거구를 나타내는 공직자 피드의 경우 좌석당 하나의 예: 타이완 입법 선거
다른 예: 미국 상원 공직자 피드
|
ExternalIdentifiers |
1 | ExternalIdentifiers |
ID를 사무실과 연결합니다. 안정적인 식별자가 필요합니다. 사무실의 안정적인 식별자는 공직 기간에 걸쳐 고유해야 합니다. 예를 들어 다음 각 공직 기간에는 고유한 사무실 안정적인 식별자가 필요합니다.
|
GovernmentBodyIds |
0 또는 1 | IDREFS |
이 사무실이 속한 GovernmentBody의 objectId를 제공합니다. 예를 들어 미국 상원의원의 경우 미국 상원입니다. |
Name |
1 | InternationalizedText |
이 사무실의 일반적인 직책의 전체 이름을 제공합니다. 여기에는 사무실의 관할권이 포함되어야 하지만 선거구와 관련된 정보는 제외해야 합니다.
예:
|
JurisdictionId |
0 또는 1 | IDREF |
사무실의 관할권을 지정하는
|
Level |
0 또는 1 | OfficeLevel |
사무실 수준의 열거된 유형입니다. 옵션의 전체 목록은 참조를 확인하세요. |
Role |
0개 이상 | OfficeRole |
사무실 역할의 열거된 유형입니다(예:
cabinet member 또는 president). 가능한 모든 옵션은
참조를 확인하세요. |
OfficeHolderPersonIds |
1 | IDREFS |
이 사무실을 맡고 있는
|
SeatStatus |
0 또는 1 | SeatStatus |
공직자의 SeatStatus의 열거된 유형입니다(예:
active 또는 on-leave). SeatStatus가 지정되지 않은 경우 기본값은
active입니다.
Office
의
|
SelectionMethod |
0개 이상 | OfficeSelectionMethod |
공직자가 선출되거나 공직에 임명되는 방법에 관한 정보입니다. |
Term |
1 | Term |
공직 기간 관련 정보를 제공합니다. |
ExternalIdentifiers의 추가 유형
Office의 ExternalIdentifiers 요소에서 OtherType 및 Value의 값과 함께
Type이 other인 추가 데이터를 제공합니다. 다음 표에는 이러한 요소의 가능한 값이 나와 있습니다.
OtherType |
예시 값 | 설명 |
|---|---|---|
jurisdiction-id |
gpu1 |
사무실의 관할권을 지정하는 |
legislative-session |
116th United States Congress |
|
office-level |
Country |
`OfficeLevel`의 값이어야 합니다.
OfficeLevel.
해당하는 값이 없으면 Google 담당자에게 문의하세요.
|
office-role |
upper house |
|
office-seat |
Position 1, Seat 2,
unexpired, special,
Seat 2 special |
이를 사용하여 좌석 또는 직책이 여러 개인 사무실과 비례대표 및 임기가 만료되지 않은 사무실을 구분합니다. |
예
XML
<Office objectId="off-0"> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>off-0</Value> </ExternalIdentifier> </ExternalIdentifiers> <GovernmentBodyIds>gb-1</GovernmentBodyIds> <JurisdictionId>ru-gpu0</JurisdictionId> <Level>Administrative Area 1</Level> <Name> <Text language="en">United States Senator</Text> </Name> <Role>upper house</Role> <SelectionMethod>directly-elected</SelectionMethod> <Term> <StartDate>2019-01-02</StartDate> </Term> </Office>