General Transit Feed Specification
GTFSのデータは複数のCSV形式によるテキストファイルに記述され、ひとつのZIPファイルにまとめられる。テキストエディタや表計算ソフトで扱え、小規模事業者でもデータを作成しやすいことがCSV形式が選ばれた理由である。
GTFSを構成するテキストファイルは次の通りである。
agency - 交通機関の基礎的な情報。
stops - 停車地。駅やバス停などに関する情報。
routes - ルート
trips - 旅程
stop_times - 停車時刻
calendar - 運行日の曜日による定義。
calendar_dates - 運行日の日付による定義。(省略可能)
fare_attributes - 「料金クラス」(省略可能)
fare_rules - 料金の適用ルール(省略可能)
shapes - 運行経路を地図上に描画するためのシェイプ情報。(省略可能)
frequencies - 運行間隔。時刻表がなく運行間隔のみが定まっている交通機関で使用する。(省略可能)
transfers - 乗り換えに関する補足情報。(省略可能)
feed_info - GTFSフィード自体に関する情報。(省略可能)