コンテンツにスキップ

サービス運行情報

以下の例は、Alert フィードの ASCII 表現です。

# ヘッダー情報
header {
  # 仕様のバージョン。現在は "2.0"。有効なバージョンは "2.0"、"1.0" です。
  gtfs_realtime_version: "2.0"

  # データセットが差分か完全版かを決定します
  incrementality: FULL_DATASET

  # このデータセットがサーバー上で生成された時刻
  # 運行情報(alert)フィードの順序を決定するために使用します
  timestamp: 1284457468
}
# フィードには複数の entity を含めることができます
entity {
  # entity の一意の識別子
  id: "0"

  # entity の「タイプ」
  alert {
    # 運行情報(alert)が有効な期間を複数定義できます
    active_period {
      # POSIX epoch 形式の開始時刻
      start: 1284457468
      # POSIX epoch 形式の終了時刻
      end: 1284468072
    }
    # 影響を受ける GTFS entity を選択します
    informed_entity {
      # 有効なパラメータ: 
      # agency_id、route_id、route_type、stop_id、trip(TripDescriptor を参照)
      route_id: "219"
    }
    # 1つの運行情報(alert) entity に複数のセレクター(informed_entity)を含めることができます
    informed_entity {
      stop_id: "16230"
    }
    # 1つの informed_entity に複数のフィールドを含めることができます
    informed_entity {
      stop_id: "16299"
      route_id: "100"
      # この例は、停留所等(stop) 16299 におけるルート・路線系統(route) 100 を意味します。
      # これは、ルート・路線系統(route) 100 上の他の停留所等(stop)、および停留所等(stop) 16299 における他のルート・路線系統(route)には適用されません。
    }

    # 運行情報(alert)の原因 - 有効な値については gtfs-realtime.proto を参照してください
    cause: CONSTRUCTION
    # 運行情報(alert)の影響 - 有効な値については gtfs-realtime.proto を参照してください
    effect: DETOUR

    # 指定された url は追加情報を提供します
    url {
      # 複数の言語/翻訳をサポートします
      translation {
        # Google 外部でホストされるページ(提供者/事業者など)
        text: "http://www.sometransitagency/alerts"
        language: "en"
      }
    }

    # 運行情報(alert)のヘッダーが強調表示されます
    header_text {
      # 複数の言語/翻訳をサポートします
      translation {
        text: "Elm street の停留所等(stop)は閉鎖されています。Oak street に仮設停留所等(stop)があります"
        language: "en"
      }
    }

    # 運行情報(alert)の説明。ヘッダーテキストに対する追加情報です
    description_text {
      # 複数の言語/翻訳をサポートします
      translation {
        text: "Elm street での工事により、停留所等(stop)は閉鎖されています。仮設停留所等(stop)は、Oak street の北300メートルにあります"
        language: "en"
      }
    }
  }
}