コンテンツにスキップ

サービスアラート

次の例は、AlertフィードをASCIIで表現したものです。

# header情報
header {
  # スピード仕様のバージョン。現在は "2.0"。有効なバージョンは "2.0", "1.0 "です。
  gtfs_realtime_version: "2.0"

  # データセットがインクリメンタルか満杯判断します。
  incrementality: FULL_DATASET

  # このデータセットがサーバで生成された時間
  # Alertフィードの順序を決定するための
  timestamp: 1284457468
}
# フィードに複数のエンティティを含めることができる
entity {
  # entity固有の識別子
    id: "0"

  # entityゅ
  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つのentity複数のセレクタ(informed_entity)を含めることができる。
    informed_entity {
      stop_id: "16230"
    }
    # 1つのinformed_entity複数のフィールドを含めることができる。
    informed_entity {
      stop_id: "16299"
      route_id: "100"
      # この例では、16299番地のルート100を意味します。
      # ルート100の他の停留所、および16299停留所の他のルートには適用されません。
    }

    # AlertCause- 有効な値についてはgtfs-realtime.protoを参照してください。
    cause: CONSTRUCTION
    # AlertEffect- 有効な値についてはgtfs-realtime.protoを参照してください。
    effect: DETOUR

    # 指定されたurlが追加情報を提供します。
    url {
      # 多言語/翻訳対応
      translation {
        # Google外ページ
        text: "http://www.sometransitagency/alerts"
        language: "en"
      }
    }

    # Alertheaderハイライト表示されます
    header_text {
      # 多言語/翻訳対応
      translation {
        text: "Stop at Elm street is closed, temporary stop at Oak street"
        language: "en"
      }
    }

    # Alert 説明。 ヘッダー テキストへの追加情報追加
    description_text {
      # 多言語/翻訳対応
    translation {
        text: "Due to construction at Elm street the stop is closed. The temporary stop can be found 300 meters north at Oak street"
        language: "en"
      }
    }
  }
}