コンテンツにスキップ

運賃

GTFS では、世界中のさまざまな交通事業者が使用する、ゾーン別、移動距離別、または時間帯別の運賃など、さまざまな運賃体系を正確にモデル化できます。GTFS運賃は、便に適用される価格と、支払いに使用できる媒体を乗客に通知します。

チケット商品

チケット商品には、交通事業者がサービスにアクセスするために提供するチケットまたは運賃の種類 (つまり、片道運賃、月間パス、乗り換え料金など) がリストされます。チケット商品は、事業者の運賃構造をモデル化するための基礎として機能し、 fare_leg_rules.txtで概説されているメカニズムを通じて交通サービスにリンクされます。チケット商品をルート・路線系統、エリア、時間などのさまざまな便条件に関連付けることで、個々の便区間と乗り換えの運賃コストが決まります。

含まれるファイル 含まれるフィールド
fare_products.txt fare_product_idfare_product_nameamountcurrencyfare_media_id
fare_leg_rules.txt fare_product_id

前提条件:

サンプルデータ

次のサンプルは、単純なチケット商品 (片道 2.75 米ドル) を示しています。

fare_products.txt

fare_product_id fare_product_name amount currency
single_ride Single Ride Fare 2.75 USD

fare_leg_rules.txt

fare_product_id
single_ride

運賃メディア

運賃メディアは、チケット商品の保持や検証に使用できるサポートされているメディアを定義します。これは、紙のチケット、再チャージ可能な交通カード、さらにはクレジットカードやスマートフォンによる非接触型決済などの物理または仮想のコンテナーを指します。

含まれるファイル 含まれるフィールド
fare_media.txt fare_media_idfare_media_namefare_media_type
fare_products.txt fare_media_id

前提条件:

サンプルデータ

次のサンプルは、サンフランシスコ ベイエリアのさまざまな運賃メディアのスニペットを示しています。Clipper は、fare_media_type=2 の物理的な交通カードとして記述されています。A Munimobileは、fare_media_type=2のモバイル アプリとして記述されています。チケットなしで運転手に直接渡されるCashは、fare_media_type=0` です。

fare_media.txt

fare_media_id fare_media_name fare_media_type
clipper Clipper 2
munimobile SFMTA MuniMobile 4
cash Cash 0

fare_products.txt

fare_product_id fare_product_name amount currency fare_media_id
single_ride Single Ride Fare 2.75 USD munimobile

乗車経路ベースの運賃

乗車経路ベースの運賃は、急行サービスの特別運賃や、バス高速輸送サービスと従来のバスサービスの運賃を区別するなど、特定のルート・路線系統グループに異なる運賃を割り当てるために使用されます。

含まれるファイル 含まれるフィールド
routes.txt network_id
fare_leg_rules.txt fare_product_idnetwork_id
networks.txt network_idnetwork_name
route_networks.txt network_idroute_id

前提条件:

サンプルデータ

次のサンプルは、ルート・路線系統をエクスプレス カテゴリとローカル カテゴリに分類し、それぞれに異なるチケット商品を割り当てるシステムを示しています。

networks.txt + route_networks.txt を使用する

networks.txt

network_id network_name
express Express
local Local

route_networks.txt

network_id route_id
express express_a
express express_b
local local_1
local local_2

fare_leg_rules.txt

network_id fare_product_id
express express_single_ride
local local_single_ride

または`ルート・路線系統を使用する

routes.txt

route_id network_id
express_a express
express_b express
local_1 local
local_2 local

fare_leg_rules.txt

network_id fare_product_id
express express_single_ride
local local_single_ride

時間ベースの運賃

時間ベースの運賃は、ピーク運賃やオフピーク運賃、週末運賃など、特定の時間帯や曜日の運賃を割り当てるために使用されます。

含まれるファイル 含まれるフィールド
fare_leg_rules.txt fare_product_idfrom_timeframe_group_idto_timeframe_group_id
timeframes.txt timeframe_group_idstart_timeend_timeservice_id

前提条件:

サンプルデータ

次のサンプルは、ピーク時間が 8:00 から 10:00 で、残りの時間がオフピークであるシステムを示しています。

timeframes.txt

timeframe_group_id start_time end_time service_id
peak 8:00:00 10:00:00 all_day
regular 0:00:00 08:00:00 all_day
regular 10:00:00 24:00:00 all_day

fare_leg_rules.txt

from_timeframe_group_id fare_product_id
peak peak_single_ride
regular regular_single_ride

ゾーンベースの運賃

ゾーンベースの運賃は、特定の運賃が特定のゾーンから別のゾーンへ移動する際に適用されるゾーンベースのシステムを表すために使用されます。ゾーンは停留所等のグループによって定義されます。

含まれるファイル 含まれるフィールド
fare_leg_rules.txt fare_product_idfrom_area_idto_area_id
areas.txt area_idarea_name
stop_areas.txt area_idstop_id

前提条件:

サンプルデータ

次のサンプルは、ゾーン A からゾーン B までの運賃を示しています。

areas.txt

area_id area_name
zone_a Zone A
zone_b Zone B

stop_areas.txt

area_id stop_id
zone_a stop_a
zone_a stop_b
zone_b stop_c
zone_b stop_d

fare_leg_rules.txt

from_area_id to_area_id fare_product_id
zone_a zone_b zone_a_b_single

運賃の乗り換え

運賃の乗り換えは、区間(または個々の便セグメント)間の乗り換え時に適用されるルールを定義するために使用されます。これにより、特定の時間制限での無料乗り換えや、すでに便した区間に基づいた運賃割引の適用など、特別な乗り換えポリシーを考慮して、複数区間の便の総コストをモデル化できます。

含まれるファイル 含まれるフィールド
fare_leg_rules.txt leg_group_id
fare_transfer_rules.txt from_leg_group_idto_leg_group_idtransfer_countduration_limitduration_limit_typefare_transfer_typefare_product_id

前提条件:

サンプルデータ

次のサンプルは、2時間のウィンドウ内で、システム内の Leg A 間で無制限の無料乗り換えが許可されていることを示しています。

fare_leg_rules.txt

leg_group_id
a

fare_transfer_rules.txt

from_leg_group_id to_leg_group_id transfer_count duration_limit duration_limit_type fare_transfer_type fare_product_id
a a -1 7200 1 0 free_transfer

Fares V1

Fares v1 は、上で説明した他の運賃機能の従来の代替手段です。fare_rules.txt および fare_attributes.txt ファイルを使用して、fare_rules.txt 設定、支払い方法の乗り換え、ゾーンベースの運賃などの基本的な運賃情報をモデル化できます。作成は簡単ですが、より複雑な運賃構造をモデル化する能力が低く、他の運賃機能( Fares v2と呼ばれる機能の一部) の十分な承認があれば廃止されるしてもよい。

含まれるファイル 含まれるフィールド
stops.txt zone_id
fare_attributes.txt fare_id price currency_type payment_method transfers agency_id transfer_duration
fare_rules.txt fare_id route_id origin_id destination_id contains_id

前提条件:

サンプルデータ

次のサンプルは、プリペイド カードを使用してネットワークを移動すると 3.20 カナダ ドルかかり、2 時間以内で乗り換えが無料になることを示しています。

fare_attributes.txt

fare_id price currency_type payment_method transfers transfer_duration
prepaid-card_fare 3.2 CAD 1 7200

fare_rules.txt

fare_id route_id origin_id destination_id
prepaid-card_fare line1 subway_stations subway_stations
prepaid-card_fare line2 subway_stations subway_stations

stops.txt

stop_id stop_name stop_lat stop_lon zone_id
A stopA 43.670049 -79.385389 subway_stations
B stopB 43.671049 -79.386789 subway_stations
stop_id stop_name stop_lat stop_lon zone_id
A stopA 43.670049 -79.385389 subway_stations
B stopB 43.671049 -79.386789 subway_stations