コンテンツにスキップ

運行情報(alert)

以下の例は、運行情報(alert)フィードの ASCII 表現です。

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

  # データセットが増分か完全かを決定
  incrementality: FULL_DATASET

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

  # エンティティの "type"
  alert {
    # 運行情報(alert)が有効な複数の期間を定義可能
    active_period {
      # POSIX エポック形式での開始時刻
      start: 1284457468
      # POSIX エポック形式での終了時刻
      end: 1284468072
    }
    # どの GTFS エンティティが影響を受けるかを選択
    informed_entity {
      # 有効なパラメータ: 
      # agency_id, route_id, route_type, stop_id, trip (TripDescriptor を参照)
      route_id: "219"
    }
    # 1つの運行情報(alert)エンティティに複数のセレクタ(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)は閉鎖されています。臨時停留所等(stop)は Oak street にあります"
        language: "en"
      }
    }

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