運賃
GTFS では、世界中のさまざまな交通事業者が使用する、ゾーン別、移動距離別、または時間帯別の運賃など、さまざまな運賃体系を正確にモデル化できます。GTFS運賃は、便に適用される価格と、支払いに使用できる媒体を乗客に通知します。
チケット商品
チケット商品には、交通事業者がサービスにアクセスするために提供するチケットまたは運賃の種類 (つまり、片道運賃、月間パス、乗り換え料金など) がリストされます。チケット商品は、事業者の運賃構造をモデル化するための基礎として機能し、 fare_leg_rules.txt
で概説されているメカニズムを通じて交通サービスにリンクされます。チケット商品をルート・路線系統、エリア、時間などのさまざまな便条件に関連付けることで、個々の便区間と乗り換えの運賃コストが決まります。
前提条件:
サンプルデータ
次のサンプルは、単純なチケット商品 (片道 2.75 米ドル) を示しています。
fare_products.txt
fare_product_id |
fare_product_name |
amount |
currency |
single_ride |
Single Ride Fare |
2.75 |
USD |
運賃メディア
運賃メディアは、チケット商品の保持や検証に使用できるサポートされているメディアを定義します。これは、紙のチケット、再チャージ可能な交通カード、さらにはクレジットカードやスマートフォンによる非接触型決済などの物理または仮想のコンテナーを指します。
前提条件:
サンプルデータ
次のサンプルは、サンフランシスコ ベイエリアのさまざまな運賃メディアのスニペットを示しています。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 |
乗車経路ベースの運賃
乗車経路ベースの運賃は、急行サービスの特別運賃や、バス高速輸送サービスと従来のバスサービスの運賃を区別するなど、特定のルート・路線系統グループに異なる運賃を割り当てるために使用されます。
前提条件:
サンプルデータ
次のサンプルは、ルート・路線系統をエクスプレス カテゴリとローカル カテゴリに分類し、それぞれに異なるチケット商品を割り当てるシステムを示しています。
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_id 、from_timeframe_group_id 、to_timeframe_group_id |
timeframes.txt |
timeframe_group_id 、start_time 、end_time 、service_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 |
ゾーンベースの運賃
ゾーンベースの運賃は、特定の運賃が特定のゾーンから別のゾーンへ移動する際に適用されるゾーンベースのシステムを表すために使用されます。ゾーンは停留所等のグループによって定義されます。
前提条件:
サンプルデータ
次のサンプルは、ゾーン 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 |
運賃の乗り換え
運賃の乗り換えは、区間(または個々の便セグメント)間の乗り換え時に適用されるルールを定義するために使用されます。これにより、特定の時間制限での無料乗り換えや、すでに便した区間に基づいた運賃割引の適用など、特別な乗り換えポリシーを考慮して、複数区間の便の総コストをモデル化できます。
前提条件:
サンプルデータ
次のサンプルは、2時間のウィンドウ内で、システム内の Leg 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と呼ばれる機能の一部) の十分な承認があれば廃止されるしてもよい。
前提条件:
サンプルデータ
次のサンプルは、プリペイド カードを使用してネットワークを移動すると 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 |