経路例4:町田 ⇒ 新宿 ⇒ 大宮 ⇒ 新潟

  • 経路の概要
    1. 特急ロマンスカー、湘南新宿ラインのグリーン車、新幹線といった複数の「座種別料金」が混在する
      • 区間1 小田急ロマンスカー 町田〜新宿
      • 区間2 湘南新宿ライン(グリーン車) 新宿〜大宮
      • 区間3 上越新幹線 大宮〜新潟
    2. 区間ごとの座種別料金に応じて運賃を合算しないと、経路全体の適正な運賃が取得できない

■経路全体の運賃

  • 経路全体の運賃(「summary>move>fare」)だけを参照しても実際に必要となる運賃を取得できないケースです (経路内に複数の席種別料金があり、unit_2やunit_3といった料金区分ごとに合算した料金がsummaryに出力されるためです)。
  • 経路全体の「最低限必要となる運賃」を正しく求めるためには、次項の「区間ごとの運賃」の説明をご確認ください。
"move": {
    "transit_count": 2,
    "fare": {
        "unit_1": 4300.0,   // 自由席特急料金:新幹線(4300円)のみ
        "unit_2": 5050.0,   // 指定席特急料金:小田急(420円)と新幹線(4630円)の合算

        "unit_0": 6100.0, // 普通運賃(乗車券)
        "unit_48": 6097.0, // IC運賃(乗車券)
        "unit_3": 9270.0  // グリーン席席特急料金:湘南新宿ライン(780円)と新幹線(8490円)の合算
    },
    "type": "move",
    "from_time": "2020-09-23T08:24:00+09:00",
    "to_time": "2020-09-23T11:34:00+09:00",
    "time": 190,
    "distance": 367600
}

■区間ごとの運賃

  • 「sections>transport>fare_detail」配下の 「default_extra_fare」フラグが「true」となっている金額を加算すると、経路全体の「最低限必要となる運賃」 を正しく求めることができます。
  • この経路例での最低限必要となる運賃は、乗車券とは別に以下の様になります。
    • ロマンスカー420円 + 新幹線自由席4630円 = 5050円
  • 最も高額となる運賃は、乗車券とは別に以下の様になります。
    • ロマンスカー420円 + グリーン車(湘南新宿ライン)780円 + グリーン車(新幹線)8490円 = 9690円

小田急ロマンスカー利用の場合(レスポンスから一部抜粋)

// ロマンスカーを利用する場合は必ず指定席特急券が必要となるため、
// 「default_extra_fare」フラグは「id:2(指定席特急券)」で「true」となる

"fare_detail": [
    {
        "start": {
            "node_id": "00006194",
            "name": "町田"
        },
        "goal": {
            "node_id": "00004254",
            "name": "新宿"
        },
        "fare": 380.0,
        "id": "0"
    },
    {
        "start": {
            "node_id": "00006194",
            "name": "町田"
        },
        "goal": {
            "node_id": "00004254",
            "name": "新宿"
        },
        "fare": 377.0,
        "id": "48"
    },
    {
        "start": {
            "node_id": "00006194",
            "name": "町田"
        },
        "goal": {
            "node_id": "00004254",
            "name": "新宿"
        },
        "fare": 0.0,
        "id": "254"
    },
    {
        "start": {
            "node_id": "00006194",
            "name": "町田"
        },
        "goal": {
            "node_id": "00004254",
            "name": "新宿"
        },
        "fare": 420.0,
        "default_extra_fare": true, // 「true」となる
        "id": "2"
    }
]

湘南新宿ライン利用の場合(レスポンスから一部抜粋)

// 湘南新宿ラインではグリーン車利用は任意となるため、
// 「default_extra_fare」フラグは「id:3(グリーン車特急料金)」では「true」にならない

"fare_detail": [
    {
        "start": {
            "node_id": "00004254",
            "name": "新宿"
        },
        "goal": {
            "node_id": "00005564",
            "name": "大宮(埼玉県)"
        },
        "fare": 0.0,
        "default_extra_fare": true,
        "id": "1"
    },
    {
        "start": {
            "node_id": "00004254",
            "name": "新宿"
        },
        "goal": {
            "node_id": "00005564",
            "name": "大宮(埼玉県)"
        },
        "fare": 780.0,
        "id": "3"   // true」にならない
    }
]

新幹線利用の場合(レスポンスから一部抜粋)

// 新幹線を利用する場合は自由席特急券が最低限必要となるため、
// 「default_extra_fare」フラグは「id:1(自由席特急券)」で「true」となる

"fare_detail": [
    {
        "start": {
            "node_id": "00004254",
            "name": "新宿"
        },
        "goal": {
            "node_id": "00004192",
            "name": "新潟"
        },
        "fare": 5720.0,
        "id": "0"
    },
    {
        "start": {
            "node_id": "00004254",
            "name": "新宿"
        },
        "goal": {
            "node_id": "00004192",
            "name": "新潟"
        },
        "fare": 0.0,
        "id": "254"
    },
    {
        "start": {
            "node_id": "00005564",
            "name": "大宮(埼玉県)"
        },
        "goal": {
            "node_id": "00004192",
            "name": "新潟"
        },
        "fare": 4830.0,
        "id": "2"
    },
    {
        "start": {
            "node_id": "00005564",
            "name": "大宮(埼玉県)"
        },
        "goal": {
            "node_id": "00004192",
            "name": "新潟"
        },
        "fare": 4300.0,
        "default_extra_fare": true,  // 「true」となる
        "id": "1"
    },
    {
        "start": {
            "node_id": "00005564",
            "name": "大宮(埼玉県)"
        },
        "goal": {
            "node_id": "00004192",
            "name": "新潟"
        },
        "fare": 8490.0,
        "id": "3"
    }
]