オフィス

Office を使用して、選挙区と役職で識別される役職と、その選挙に関連付けられた情報を定義します。

Office 要素はすべてのフィードタイプに適用されますが、国民投票では指定する必要はありません。


次のいずれかのフィードタイプを選択して、そのタイプのフィードで Office を使用する方法の詳細をご覧ください。


属性

次の表に、Office の属性を示します。

属性 必須かどうか 種類 説明
objectId 必須 ID 他の要素がこの要素を参照するために使用する一意の内部識別子。

要素

次の表に、Office の要素を示します。

要素 重複 タイプ 説明
ContactInformation 0 以上 ContactInformation さまざまな連絡先情報を事務所に関連付けます。この要素が含まれている場合は、候補者や現職者ではなく、事務所自体に関連する情報のみを指定します。
ElectoralDistrictId 0 または 1 IDREF

選挙区を表す GpUnitobjectId を指定します。たとえば、米国上院議員の場合は「アラスカ州」、米国下院議員の場合は「ニューヨーク州第 14 議会区」のように、州または選挙区を指定します。

公職者のフィードでは、1 つの議席につき 1 つの Office があり、ElectoralDistrictId はその人物が選出された選挙区に設定されていることが想定されます。

例: 台湾の立法府選挙

  • 各立法委員に、選挙区に基づいて異なる Office を付与します。

別の例: 米国上院議員のフィード

  • 米上院の 100 個の Office オブジェクトを提供します。
ExternalIdentifiers 1 ExternalIdentifiers

ID をオフィスに関連付けます。安定した識別子が必要です。役職の安定した識別子は、役職の任期全体で一意である必要があります。たとえば、次の各任期には、それぞれ異なるオフィス安定識別子が必要です。

  • 1885 年から 1889 年までのグローバー クリーブランド大統領の任期
  • 1893 年から 1897 年までのグローバー クリーブランドの大統領在任期間
  • 1933 年から 1945 年までのフランクリン ルーズベルト大統領の任期

OfficeExternalIdentifiers 要素を使用すると、OtherType の特定の値に関する追加情報を提供できます。詳細については、ExternalIdentifiers の追加の型をご覧ください。

GovernmentBodyIds 0 または 1 IDREFS この役職が属する GovernmentBodyobjectId を指定します。たとえば、米国上院議員の場合は「米国上院」
Name 1 InternationalizedText この役職の一般的な名称のフルネームを提供します。これには、役職の管轄区域を含める必要がありますが、選挙区に関連する情報は除外する必要があります。

例:

  • シンガポール国会議員
  • インド首相
  • インドネシア大統領
  • 米国上院議員
JurisdictionId 0 または 1 IDREF

オフィスの管轄区域を指定する GpUnitobjectId を指定します。

Level 0 または 1 OfficeLevel

オフィスのレベルの列挙型。オプションの一覧については、リファレンスをご覧ください。

Role 0 以上 OfficeRole オフィスの役割の列挙型(cabinet memberpresident など)。使用可能なすべてのオプションについては、リファレンスをご覧ください。
OfficeHolderPersonIds 1 IDREFS

このオフィスを保持する PersonobjectId を指定します。

SeatStatus 0 または 1 SeatStatus 役職者の SeatStatus の列挙型(activeon-leave など)。SeatStatus が指定されていない場合、デフォルト値は active です。Office
SelectionMethod 0 以上 OfficeSelectionMethod 公職者の選出方法または就任方法に関する情報。
Term 1 Term オフィス用語に関連する情報を提供します。

ExternalIdentifiers の追加タイプ

OfficeExternalIdentifiers 要素で、otherType と、OtherTypeValue の値を使用して追加のデータを提供します。次の表に、これらの要素で使用できる値を示します。

OtherType 値の例 説明
jurisdiction-id gpu1

オフィスの管轄区域を指定する GpUnitobjectId

legislative-session 116th United States Congress
office-level Country OfficeLevel の値にする必要があります。いずれにも該当しない場合は、Google の担当者にお問い合わせください。
office-role upper house

OfficeRole の値にする必要があります。いずれにも該当しない場合は、Google の担当者にお問い合わせください。

office-seat Position 1Seat 2unexpiredspecialSeat 2 special

複数の議席または役職があるオフィス、および任期切れでないオフィスを区別するために使用します。

XML

    <Office objectId="off0">
      <ExternalIdentifiers>
        <ExternalIdentifier>
          <Type>other</Type>
          <OtherType>stable</OtherType>
          <Value>stable-off0</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>