運賃¶
GTFS では、世界中のさまざまな交通機関が使用する、ゾーン別、移動距離別、または時間帯別の運賃など、さまざまな運賃体系を正確にモデル化できます。GTFS運賃は、乗客に旅行に適用される価格と、支払いに使用できる媒体を通知します。
チケット商品¶
チケット商品には、交通機関がサービスにアクセスするために提供するチケットまたは運賃の種類 (つまり、片道運賃、月間パス、乗り換え料金など) がリストされます。チケット商品は、機関の運賃体系をモデル化するための基礎として機能し、 fare_leg_rules.txt
で概説されているメカニズムを通じて交通サービスにリンクされます。チケット商品をルート、エリア、時間などのさまざまな旅行条件に関連付けることで、個々の旅行区間と乗り換えの運賃コストが決まります。
含まれるファイル | 含まれるフィールド |
---|---|
fare_products.txt | fare_product_id 、 fare_product_name 、 amount 、 currency 、 fare_media_id |
fare_leg_rules.txt | fare_product_id |
前提条件:
??? 注サンプルデータ
次のサンプルは、単純な運賃商品 (片道 2.75 米ドル) を示しています。
!!! 注記 ""
| fare_product_id | fare_product_name | 金額 | 通貨 |
|------------------|-------------------- |--- |--- |
| single_ride | 片道乗車料金 | 2.75 | USD |
!!! 注 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#fare_leg_rulestxt"><b>fare_leg_rules.txt</b></a><br>
</p>
| fare_product_id |
|------------------|
| single_ride |
チケットメディア¶
チケットメディアは、運賃商品の保持や検証に使用できるサポートされているメディアを定義します。これは、紙のチケット、再チャージ可能な交通カード、さらにはクレジットカードやスマートフォンによる非接触型決済などの物理または仮想のコンテナーを指します。
含まれるファイル | 含まれるフィールド |
---|---|
fare_media.txt | fare_media_id 、 fare_media_name 、 fare_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_id | fare_media_name | fare_media_type |
|--------------|------------------|-----------------|
| clipper | Clipper | 2 |
| munimobile | SFMTA MuniMobile | 4 |
| cash | Cash | 0 |
!!! 注記 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#fare_productstxt"><b>fare_products.txt</b></a><br>
</p>
| 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_id 、 network_id |
netowrks.txt | network_id 、 network_name |
route_networks.txt | network_id 、 route_id |
前提条件:
??? 注:サンプルデータ
次のサンプルは、ルートをエクスプレス カテゴリとローカル カテゴリに分類し、それぞれが異なる運賃商品に関連付けられているシステムを示しています。
**`networks.txt` + `route_networks.txt` を使用する**
!!! 注記 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#networkstxt"><b>networks.txt</b></a><br>
</p>
| network_id | network_name |
|-----------|-----------------|
| express | Express |
| local | Local |
!!! 注 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#route_networkstxt"><b>route_networks.txt</b></a><br>
</p>
| network_id | route_id |
|------------|-----------|
| express | express_a |
| express | express_b |
| local | local_1 |
| local | local_2 |
!!! 注 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#fare_leg_rulestxt"><b>fare_leg_rules.txt</b></a><br>
</p>
| network_id | fare_product_id |
|------------|-----------------|
| express | express_single_ride |
| local | local_single_ride |
**または`routes.networks_id`を使用する**
!!! 注記 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#routestxt"><b>routes.txt</b></a><br>
</p>
| route_id | network_id |
|------------|------------|
| express_a | express |
| express_b | express |
| local_1 | local |
| local_2 | local |
!!! 注 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#fare_leg_rulestxt"><b>fare_leg_rules.txt</b></a><br>
</p>
| 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 で、残りの時間がオフピークであるシステムを示しています。
!!! 注記 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#timeframestxt"><b>timeframes.txt</b></a><br>
</p>
| timeframe_group_id | start_time | end_time | service_id |
|--------------------|------------|-----------|------------|
|peak | 8:00:00 | 10:00:00 | all_day |
| normal | 0:00:00 | 08:00:00 | all_day |
| normal | 10:00:00 | 24:00:00 | all_day |
!!! 注 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#fare_leg_rulestxt"><b>fare_leg_rules.txt</b></a><br>
</p>
| from_timeframe_group_id | fare_product_id |
|------------------------|---------------------|
|peak |peak_single_ride |
|regular |regular_single_ride |
ゾーンベースの運賃¶
ゾーンベースの運賃は、特定の運賃が特定のゾーンから別のゾーンへ移動する際に適用されるゾーンベースのシステムを表すために使用されます。ゾーンは停留所のグループによって定義されます。
含まれるファイル | 含まれるフィールド |
---|---|
fare_leg_rules.txt | fare_product_id 、 from_area_id 、 to_area_id |
areas.txt | area_id 、 area_name |
stop_areas.txt | area_id 、 stop_id |
前提条件:
??? 注:サンプルデータ
次のサンプルは、ゾーン A からゾーン B までの運賃を示しています。
!!! 注記 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#areastxt"><b>areas.txt</b></a><br>
</p>
| area_id | area_name |
|---------|-----------|
| zone_a | ゾーン A |
| zone_b | ゾーン B |
!!! 注 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#stop_areastxt"><b>stop_areas.txt</b></a><br>
</p>
| area_id | stop_id |
|---------|---------|
| zone_a | stop_a |
| zone_a | stop_b |
| zone_b | stop_c |
| zone_b | stop_d |
!!! 注 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#fare_leg_rulestxt"><b>fare_leg_rules.txt</b></a><br>
</p>
| 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_id 、 to_leg_group_id 、 transfer_count 、 duration_limit 、 duration_limit_type 、 fare_transfer_type 、 fare_product_id |
前提条件:
??? サンプルデータ
の注記
次のサンプルは、2 時間のウィンドウ内で、システム内の Leg A 間で無制限の無料転送が許可されていることを示しています。
!!! 注記 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#fare_leg_rulestxt"><b>fare_leg_rules.txt</b></a><br>
</p>
| leg_group_id |
|--------------|
| a |
!!! 注記 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#fare_transfer_rulestxt"><b>fare_transfer_rules.txt</b></a><br>
</p>
| 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_rules.txt
fare_attributes.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 時間以内であれば乗り換えが無料になることを示しています。
!!! 注記 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#fare_attributestxt"><b>fare_attributes.txt</b></a><br>
</p>
| fare_id | price | currency_type | payment_method | transfers | transfer_duration |
|-------------------|-------|---------------|----------------|-----------|-------------------|
| prepaid-card_fare | 3.2 | CAD | 1 | | 7200 |
!!! note ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#fare_rulestxt"><b>fare_rules.txt</b></a><br>
</p>
| fare_id | route_id | origin_id | destination_id |
|-------------------|----------|-----------------|-----------------|
| prepaid-card_fare | line1 | subway_stations | subway_stations |
| prepaid-card_fare | line2 | subway_stations | subway_stations |
!!! 注 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#stopstxt"><b>stops.txt</b></a><br>
</p>
| 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 | 地下鉄駅 |
| B | stopB | 43.671049 |-79.386789 | 地下鉄駅 |