{
  "city": "jakarta",
  "checked": "2026-10-17",
  "stations": [
    {
      "id": "JCBJAKKS",
      "code": "JCBJAKKS",
      "hideCode": true,
      "names": {
        "en": "Jakarta Kota · toward Manggarai",
        "id": "Jakarta Kota · arah Manggarai",
        "zh": "Jakarta Kota · 往 Manggarai"
      },
      "coordinates": [
        106.8161187,
        -6.1374675
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 11455798861,
      "stationGroup": "JCBJAKK",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Jakarta Kota",
        "name:th": "จาการ์ตาโกตา",
        "network": "KAI Commuter",
        "operator": "KAI Commuter",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B01",
        "train": "yes"
      }
    },
    {
      "id": "JCBJAYS",
      "code": "JCBJAYS",
      "hideCode": true,
      "names": {
        "en": "Jayakarta · toward Manggarai",
        "id": "Jayakarta · arah Manggarai",
        "zh": "Jayakarta · 往 Manggarai"
      },
      "coordinates": [
        106.8235244,
        -6.1420959
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 11455798864,
      "stationGroup": "JCBJAY",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Jayakarta",
        "network": "KAI Commuter",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B02",
        "train": "yes"
      }
    },
    {
      "id": "JCBMGBS",
      "code": "JCBMGBS",
      "hideCode": true,
      "names": {
        "en": "Mangga Besar · toward Manggarai",
        "id": "Mangga Besar · arah Manggarai",
        "zh": "Mangga Besar · 往 Manggarai"
      },
      "coordinates": [
        106.8272222,
        -6.1512727
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 116221355,
      "stationGroup": "JCBMGB",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Mangga Besar",
        "network": "KAI Commuter",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B03",
        "train": "yes"
      }
    },
    {
      "id": "JCBSWS",
      "code": "JCBSWS",
      "hideCode": true,
      "names": {
        "en": "Sawah Besar · toward Manggarai",
        "id": "Sawah Besar · arah Manggarai",
        "zh": "Sawah Besar · 往 Manggarai"
      },
      "coordinates": [
        106.8280399,
        -6.1617916
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 11292407283,
      "stationGroup": "JCBSW",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Sawah Besar",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B04",
        "train": "yes"
      }
    },
    {
      "id": "JCBJUAS",
      "code": "JCBJUAS",
      "hideCode": true,
      "names": {
        "en": "Juanda · toward Manggarai",
        "id": "Juanda · arah Manggarai",
        "zh": "Juanda · 往 Manggarai"
      },
      "coordinates": [
        106.8304676,
        -6.1675618
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 11455860170,
      "stationGroup": "JCBJUA",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Juanda",
        "name:ja": "ジュアンダ",
        "network": "KAI Commuter",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B05",
        "train": "yes"
      }
    },
    {
      "id": "JCBGDDS",
      "code": "JCBGDDS",
      "hideCode": true,
      "names": {
        "en": "Gondangdia · toward Manggarai",
        "id": "Gondangdia · arah Manggarai",
        "zh": "Gondangdia · 往 Manggarai"
      },
      "coordinates": [
        106.8328895,
        -6.1869328
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 116221571,
      "stationGroup": "JCBGDD",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Gondangdia",
        "name:ja": "ゴンダンディア",
        "network": "KAI Commuter",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B07",
        "train": "yes"
      }
    },
    {
      "id": "JCBCKIS",
      "code": "JCBCKIS",
      "hideCode": true,
      "names": {
        "en": "Cikini · toward Manggarai",
        "id": "Cikini · arah Manggarai",
        "zh": "Cikini · 往 Manggarai"
      },
      "coordinates": [
        106.8418573,
        -6.1993745
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 316168385,
      "stationGroup": "JCBCKI",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Cikini",
        "network": "KAI Commuter",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B08",
        "train": "yes"
      }
    },
    {
      "id": "JCBMRIS",
      "code": "JCBMRIS",
      "hideCode": true,
      "names": {
        "en": "Manggarai · toward Manggarai",
        "id": "Manggarai · arah Manggarai",
        "zh": "Manggarai · 往 Manggarai"
      },
      "coordinates": [
        106.8502457,
        -6.2110955
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 10313753488,
      "stationGroup": "JCBMRI",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Manggarai",
        "network": "KAI Commuter",
        "operator": "Kereta Api Indonesia",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B09",
        "train": "yes"
      }
    },
    {
      "id": "JCBMRIN",
      "code": "JCBMRIN",
      "hideCode": true,
      "names": {
        "en": "Manggarai · toward Jakarta Kota",
        "id": "Manggarai · arah Jakarta Kota",
        "zh": "Manggarai · 往 Jakarta Kota"
      },
      "coordinates": [
        106.8489045,
        -6.209264
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 10313753457,
      "stationGroup": "JCBMRI",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Manggarai",
        "network": "KAI Commuter",
        "operator": "Kereta Api Indonesia",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B09",
        "train": "yes"
      }
    },
    {
      "id": "JCBCKIN",
      "code": "JCBCKIN",
      "hideCode": true,
      "names": {
        "en": "Cikini · toward Jakarta Kota",
        "id": "Cikini · arah Jakarta Kota",
        "zh": "Cikini · 往 Jakarta Kota"
      },
      "coordinates": [
        106.8404322,
        -6.1974189
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 11455860177,
      "stationGroup": "JCBCKI",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Cikini",
        "network": "KAI Commuter",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B08",
        "train": "yes"
      }
    },
    {
      "id": "JCBGDDN",
      "code": "JCBGDDN",
      "hideCode": true,
      "names": {
        "en": "Gondangdia · toward Jakarta Kota",
        "id": "Gondangdia · arah Jakarta Kota",
        "zh": "Gondangdia · 往 Jakarta Kota"
      },
      "coordinates": [
        106.8324223,
        -6.1845591
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 7563303020,
      "stationGroup": "JCBGDD",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Gondangdia",
        "name:ja": "ゴンダンディア",
        "network": "KAI Commuter",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B07",
        "train": "yes"
      }
    },
    {
      "id": "JCBJUAN",
      "code": "JCBJUAN",
      "hideCode": true,
      "names": {
        "en": "Juanda · toward Jakarta Kota",
        "id": "Juanda · arah Jakarta Kota",
        "zh": "Juanda · 往 Jakarta Kota"
      },
      "coordinates": [
        106.8301552,
        -6.1651514
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 11455860169,
      "stationGroup": "JCBJUA",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Juanda",
        "name:ja": "ジュアンダ",
        "network": "KAI Commuter",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B05",
        "train": "yes"
      }
    },
    {
      "id": "JCBSWN",
      "code": "JCBSWN",
      "hideCode": true,
      "names": {
        "en": "Sawah Besar · toward Jakarta Kota",
        "id": "Sawah Besar · arah Jakarta Kota",
        "zh": "Sawah Besar · 往 Jakarta Kota"
      },
      "coordinates": [
        106.8275032,
        -6.1594361
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 3863090394,
      "stationGroup": "JCBSW",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Sawah Besar",
        "name:ja": "サワブサール",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B04",
        "train": "yes"
      }
    },
    {
      "id": "JCBMGBN",
      "code": "JCBMGBN",
      "hideCode": true,
      "names": {
        "en": "Mangga Besar · toward Jakarta Kota",
        "id": "Mangga Besar · arah Jakarta Kota",
        "zh": "Mangga Besar · 往 Jakarta Kota"
      },
      "coordinates": [
        106.8268464,
        -6.1488189
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 11280915275,
      "stationGroup": "JCBMGB",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Mangga Besar",
        "network": "KAI Commuter",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B03",
        "train": "yes"
      }
    },
    {
      "id": "JCBJAYN",
      "code": "JCBJAYN",
      "hideCode": true,
      "names": {
        "en": "Jayakarta · toward Jakarta Kota",
        "id": "Jayakarta · arah Jakarta Kota",
        "zh": "Jayakarta · 往 Jakarta Kota"
      },
      "coordinates": [
        106.8228148,
        -6.1407275
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 11455798863,
      "stationGroup": "JCBJAY",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Jayakarta",
        "network": "KAI Commuter",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B02",
        "train": "yes"
      }
    },
    {
      "id": "JCBJAKKN",
      "code": "JCBJAKKN",
      "hideCode": true,
      "names": {
        "en": "Jakarta Kota · toward Jakarta Kota",
        "id": "Jakarta Kota · arah Jakarta Kota",
        "zh": "Jakarta Kota · 往 Jakarta Kota"
      },
      "coordinates": [
        106.8161055,
        -6.1373978
      ],
      "sourceId": "jkt-krl-osm",
      "sourceNodeId": 11455798862,
      "stationGroup": "JCBJAKK",
      "coordinateRole": "directional_track_stop_reference_not_entrance",
      "sourceStopTags": {
        "name": "Jakarta Kota",
        "name:th": "จาการ์ตาโกตา",
        "network": "KAI Commuter",
        "operator": "KAI Commuter",
        "public_transport": "stop_position",
        "railway": "stop",
        "ref": "B01",
        "train": "yes"
      }
    }
  ],
  "segments": [
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBJAKKS",
      "toStationId": "JCBJAYS",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877210,
      "sourceNodeIds": [
        11455798861,
        611001211,
        611001214,
        4919398566,
        11191956169,
        11191956190,
        11191956189,
        11191956191,
        11191956192,
        611001202,
        116211898,
        116211902,
        4919367975,
        393341290,
        4919361697,
        116211905,
        393341289,
        116211909,
        393341291,
        4919361699,
        116211911,
        393341292,
        116211915,
        116211919,
        1236689521,
        1236689532,
        12313788621,
        11280915271,
        12137541452,
        12137541455,
        116211946,
        12137541453,
        11455798864
      ],
      "sourceEdgeWayIds": [
        48060957,
        48060957,
        48060957,
        48060957,
        1207910730,
        1311239732,
        1311239732,
        1207910718,
        1207910718,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239738,
        1311239741,
        1311239741,
        1311239741,
        1311239741
      ],
      "coordinates": [
        [
          106.8161187,
          -6.1374675
        ],
        [
          106.8161371,
          -6.1374608
        ],
        [
          106.8163024,
          -6.1373873
        ],
        [
          106.8164226,
          -6.1373232
        ],
        [
          106.8166459,
          -6.1372229
        ],
        [
          106.8168819,
          -6.1371199
        ],
        [
          106.8170864,
          -6.1370366
        ],
        [
          106.8172158,
          -6.1369999
        ],
        [
          106.8182351,
          -6.1367479
        ],
        [
          106.8188836,
          -6.1365654
        ],
        [
          106.8191705,
          -6.1364968
        ],
        [
          106.8196235,
          -6.1364025
        ],
        [
          106.8198752,
          -6.1363776
        ],
        [
          106.8201443,
          -6.1363712
        ],
        [
          106.8203889,
          -6.1364084
        ],
        [
          106.8206548,
          -6.13648
        ],
        [
          106.8209006,
          -6.1365921
        ],
        [
          106.8210669,
          -6.136678
        ],
        [
          106.8212112,
          -6.1367699
        ],
        [
          106.8213491,
          -6.1368934
        ],
        [
          106.8214649,
          -6.1370327
        ],
        [
          106.8215817,
          -6.1371852
        ],
        [
          106.821749,
          -6.1374571
        ],
        [
          106.8218388,
          -6.1377272
        ],
        [
          106.822369,
          -6.1396251
        ],
        [
          106.8225551,
          -6.140184
        ],
        [
          106.8225775,
          -6.1402427
        ],
        [
          106.8226913,
          -6.140541
        ],
        [
          106.8227763,
          -6.1407378
        ],
        [
          106.8228946,
          -6.141002
        ],
        [
          106.8230328,
          -6.1412563
        ],
        [
          106.8232753,
          -6.1416815
        ],
        [
          106.8235244,
          -6.1420959
        ]
      ]
    },
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBJAYS",
      "toStationId": "JCBMGBS",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877210,
      "sourceNodeIds": [
        11455798864,
        116211956,
        11280915280,
        116211962,
        1236689517,
        116211970,
        11280915278,
        11280915277,
        12137811844,
        116221342,
        11280915274,
        11455798867,
        116221355
      ],
      "sourceEdgeWayIds": [
        1311239741,
        1311268004,
        1311268004,
        1311268004,
        1311268004,
        1311268004,
        1311268004,
        1311268004,
        1311268004,
        1311268004,
        1311268006,
        1311268006
      ],
      "coordinates": [
        [
          106.8235244,
          -6.1420959
        ],
        [
          106.8242354,
          -6.1432786
        ],
        [
          106.8245118,
          -6.1437226
        ],
        [
          106.8257304,
          -6.1457194
        ],
        [
          106.826144,
          -6.1465474
        ],
        [
          106.8262347,
          -6.1467527
        ],
        [
          106.8263857,
          -6.147148
        ],
        [
          106.8265278,
          -6.1475645
        ],
        [
          106.8266126,
          -6.1478734
        ],
        [
          106.8266987,
          -6.1482306
        ],
        [
          106.8268018,
          -6.148823
        ],
        [
          106.8270991,
          -6.1505226
        ],
        [
          106.8272222,
          -6.1512727
        ]
      ]
    },
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBMGBS",
      "toStationId": "JCBSWS",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877210,
      "sourceNodeIds": [
        116221355,
        3863090366,
        11280915276,
        12137811846,
        12137811847,
        116221369,
        11292407284,
        1236689525,
        116221377,
        4974970354,
        116221395,
        3863090365,
        11292407286,
        11292407283
      ],
      "sourceEdgeWayIds": [
        1311268008,
        1311268008,
        1311268008,
        1311268008,
        1311268008,
        1311268010,
        1311268010,
        1311268010,
        1311268010,
        1311268010,
        1311268010,
        1311268010,
        1311268010
      ],
      "coordinates": [
        [
          106.8272222,
          -6.1512727
        ],
        [
          106.8272886,
          -6.1518621
        ],
        [
          106.8273299,
          -6.1527823
        ],
        [
          106.8273592,
          -6.1538041
        ],
        [
          106.8274332,
          -6.1584786
        ],
        [
          106.8274679,
          -6.1594375
        ],
        [
          106.827484,
          -6.1596905
        ],
        [
          106.8275098,
          -6.1600237
        ],
        [
          106.8275777,
          -6.1604397
        ],
        [
          106.8276388,
          -6.1607113
        ],
        [
          106.8277717,
          -6.1611548
        ],
        [
          106.8278986,
          -6.1614751
        ],
        [
          106.8279728,
          -6.1616436
        ],
        [
          106.8280399,
          -6.1617916
        ]
      ]
    },
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBSWS",
      "toStationId": "JCBJUAS",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877210,
      "sourceNodeIds": [
        11292407283,
        116221401,
        4883105287,
        4925889883,
        3863090364,
        12137811852,
        3863090363,
        116221415,
        3863090362,
        12137811853,
        116221435,
        116221441,
        3863090361,
        4883105225,
        12137811855,
        4896486522,
        11455860170
      ],
      "sourceEdgeWayIds": [
        1311268012,
        1311268012,
        1311268012,
        1311268012,
        1311268012,
        1311268012,
        1311268012,
        1311268012,
        1311268012,
        1311268014,
        1311268014,
        1311268014,
        1311268014,
        1311268014,
        1311268014,
        1311268014
      ],
      "coordinates": [
        [
          106.8280399,
          -6.1617916
        ],
        [
          106.8281658,
          -6.1620175
        ],
        [
          106.8283354,
          -6.1623051
        ],
        [
          106.8285347,
          -6.1626009
        ],
        [
          106.8289201,
          -6.1631432
        ],
        [
          106.8294766,
          -6.1639214
        ],
        [
          106.8297052,
          -6.1642886
        ],
        [
          106.8298425,
          -6.1645309
        ],
        [
          106.8299943,
          -6.1648283
        ],
        [
          106.8301208,
          -6.1651537
        ],
        [
          106.8301801,
          -6.1653061
        ],
        [
          106.8303067,
          -6.1657402
        ],
        [
          106.8303819,
          -6.1661284
        ],
        [
          106.8304311,
          -6.1665175
        ],
        [
          106.8304506,
          -6.1669466
        ],
        [
          106.8304568,
          -6.1672547
        ],
        [
          106.8304676,
          -6.1675618
        ]
      ]
    },
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBJUAS",
      "toStationId": "JCBGDDS",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877210,
      "sourceNodeIds": [
        11455860170,
        4883104547,
        11455860173,
        116221461,
        116221466,
        116221474,
        3863081256,
        12137811856,
        12314040537,
        12314040538,
        116221492,
        3863081255,
        12314040539,
        3863081254,
        12314040540,
        3863081253,
        12314040541,
        116221503,
        3863081252,
        116221508,
        11295206764,
        3863081246,
        3863081245,
        3863081244,
        12696369733,
        14191396130,
        7402259978,
        4891131672,
        7563303023,
        7563303022,
        116221532,
        7563303021,
        116221544,
        7563303016,
        7563303014,
        12138031241,
        7563303013,
        12138031239,
        116221571
      ],
      "sourceEdgeWayIds": [
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        256809696,
        1311268016,
        1311268016,
        1311268016,
        1311268016,
        1311268016,
        1311298029,
        1311298029,
        1311298029,
        1311298029,
        1311298029,
        1311298029,
        1311298029,
        1311298031,
        1311298031,
        1311298031,
        1311298031,
        1311298031
      ],
      "coordinates": [
        [
          106.8304676,
          -6.1675618
        ],
        [
          106.8304613,
          -6.1682709
        ],
        [
          106.8304557,
          -6.1683737
        ],
        [
          106.8304533,
          -6.1684041
        ],
        [
          106.8304065,
          -6.1688242
        ],
        [
          106.8302998,
          -6.1693449
        ],
        [
          106.8298659,
          -6.1709697
        ],
        [
          106.8298346,
          -6.1711015
        ],
        [
          106.8298288,
          -6.1711295
        ],
        [
          106.8297856,
          -6.1713381
        ],
        [
          106.8297764,
          -6.1713825
        ],
        [
          106.8297426,
          -6.1716367
        ],
        [
          106.8297343,
          -6.1717382
        ],
        [
          106.8297178,
          -6.171939
        ],
        [
          106.8297138,
          -6.1721936
        ],
        [
          106.8297111,
          -6.1723664
        ],
        [
          106.8297389,
          -6.1726787
        ],
        [
          106.8297557,
          -6.1728677
        ],
        [
          106.8298237,
          -6.1733805
        ],
        [
          106.8299418,
          -6.173897
        ],
        [
          106.83006,
          -6.1744323
        ],
        [
          106.8300808,
          -6.1745363
        ],
        [
          106.8303001,
          -6.1755296
        ],
        [
          106.8303924,
          -6.1759138
        ],
        [
          106.8304878,
          -6.1762237
        ],
        [
          106.8309771,
          -6.1777383
        ],
        [
          106.8312619,
          -6.1785427
        ],
        [
          106.8312932,
          -6.1786314
        ],
        [
          106.8314626,
          -6.1791147
        ],
        [
          106.8316559,
          -6.1797336
        ],
        [
          106.831734,
          -6.1800459
        ],
        [
          106.8318293,
          -6.1805595
        ],
        [
          106.8321567,
          -6.1828117
        ],
        [
          106.8323828,
          -6.1845615
        ],
        [
          106.8325035,
          -6.1855512
        ],
        [
          106.8325582,
          -6.1858369
        ],
        [
          106.8326494,
          -6.1862188
        ],
        [
          106.8327638,
          -6.1865757
        ],
        [
          106.8328895,
          -6.1869328
        ]
      ]
    },
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBGDDS",
      "toStationId": "JCBCKIS",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877210,
      "sourceNodeIds": [
        116221571,
        7563303009,
        7563303011,
        116221585,
        7563303008,
        7563303007,
        7563303006,
        7563303004,
        12138031238,
        12138031236,
        316168385
      ],
      "sourceEdgeWayIds": [
        501918396,
        501918396,
        501918396,
        501918396,
        501918396,
        501918396,
        501918396,
        501918396,
        501918396,
        1311298027
      ],
      "coordinates": [
        [
          106.8328895,
          -6.1869328
        ],
        [
          106.8329881,
          -6.1871863
        ],
        [
          106.8330846,
          -6.1874064
        ],
        [
          106.8332218,
          -6.1876912
        ],
        [
          106.8335543,
          -6.1882642
        ],
        [
          106.83436,
          -6.1893932
        ],
        [
          106.8359098,
          -6.1914437
        ],
        [
          106.837478,
          -6.1935472
        ],
        [
          106.8395723,
          -6.1962984
        ],
        [
          106.840407,
          -6.1974369
        ],
        [
          106.8418573,
          -6.1993745
        ]
      ]
    },
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBCKIS",
      "toStationId": "JCBMRIS",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877210,
      "sourceNodeIds": [
        316168385,
        14140855217,
        14140855216,
        14140855123,
        9169794894,
        14140855099,
        14140855100,
        14140855101,
        14140855104,
        14140855103,
        14140855102,
        7563302992,
        14140855107,
        14140855109,
        7563302987,
        7563289975,
        9764728982,
        14140855111,
        9764728983,
        14140855113,
        9764728984,
        14140855114,
        9764728985,
        14140855116,
        9764728986,
        9764728987,
        9764728988,
        7563289974,
        7563289973,
        14140855222,
        14140855120,
        14140855119,
        7563289980,
        14140855130,
        7563289972,
        7563302995,
        14140855201,
        14140855192,
        10313753488
      ],
      "sourceEdgeWayIds": [
        1311298024,
        1311298024,
        1311298024,
        1311298024,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        228329646,
        1128122141,
        1128122141,
        1128122141,
        1128122141,
        1554329598,
        1554329590
      ],
      "coordinates": [
        [
          106.8418573,
          -6.1993745
        ],
        [
          106.8419453,
          -6.1994919
        ],
        [
          106.8419798,
          -6.1995381
        ],
        [
          106.8431428,
          -6.2010905
        ],
        [
          106.8431834,
          -6.2011448
        ],
        [
          106.8432487,
          -6.2012386
        ],
        [
          106.843334,
          -6.2013647
        ],
        [
          106.8436049,
          -6.201794
        ],
        [
          106.8437183,
          -6.2019757
        ],
        [
          106.8438147,
          -6.2021214
        ],
        [
          106.843913,
          -6.2022641
        ],
        [
          106.8440532,
          -6.2024637
        ],
        [
          106.8443934,
          -6.2029215
        ],
        [
          106.8458277,
          -6.2048407
        ],
        [
          106.8461759,
          -6.2053052
        ],
        [
          106.8463508,
          -6.2055502
        ],
        [
          106.846468,
          -6.20573
        ],
        [
          106.8465212,
          -6.2058194
        ],
        [
          106.8465862,
          -6.2059355
        ],
        [
          106.8467463,
          -6.2062297
        ],
        [
          106.8468598,
          -6.2064373
        ],
        [
          106.8469428,
          -6.2065772
        ],
        [
          106.8470168,
          -6.206692
        ],
        [
          106.8470823,
          -6.2067924
        ],
        [
          106.8471517,
          -6.2068948
        ],
        [
          106.8472963,
          -6.2070844
        ],
        [
          106.8477342,
          -6.207616
        ],
        [
          106.847926,
          -6.2078625
        ],
        [
          106.8481573,
          -6.2081712
        ],
        [
          106.8482047,
          -6.2082388
        ],
        [
          106.8482886,
          -6.2083585
        ],
        [
          106.8484176,
          -6.2085578
        ],
        [
          106.8485017,
          -6.2086975
        ],
        [
          106.8487498,
          -6.2090965
        ],
        [
          106.8488249,
          -6.2092123
        ],
        [
          106.8488872,
          -6.2092985
        ],
        [
          106.8493811,
          -6.2099518
        ],
        [
          106.8499814,
          -6.2107459
        ],
        [
          106.8502457,
          -6.2110955
        ]
      ]
    },
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBMRIN",
      "toStationId": "JCBCKIN",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877212,
      "sourceNodeIds": [
        10313753457,
        14140855146,
        14140855223,
        7563289971,
        7563289983,
        14140855118,
        14140855121,
        14140855221,
        7563289984,
        7563302985,
        9764728973,
        9764728974,
        10593228003,
        9764728975,
        14140855117,
        9764728977,
        14140855115,
        9764728978,
        9764728979,
        9764728980,
        14140855112,
        9764728981,
        7563302986,
        7563302990,
        14140855110,
        14140855220,
        14140855219,
        14140855106,
        14140855108,
        7563302993,
        14140855105,
        14140855125,
        14140855126,
        7563302999,
        7924111869,
        14140855098,
        14140855097,
        9169794893,
        14140855122,
        14140855218,
        3863081205,
        11455860177
      ],
      "sourceEdgeWayIds": [
        1128122142,
        1128122142,
        1128122142,
        1128122142,
        1347897264,
        1347897264,
        1347897264,
        1347897264,
        1347897264,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        228329634,
        1234319669,
        992479672,
        992479672,
        992479672,
        1311298025,
        1311298025,
        1311298025,
        1311298026
      ],
      "coordinates": [
        [
          106.8489045,
          -6.209264
        ],
        [
          106.8488391,
          -6.2091686
        ],
        [
          106.8488253,
          -6.2091476
        ],
        [
          106.8487958,
          -6.2091025
        ],
        [
          106.848534,
          -6.2086792
        ],
        [
          106.8484508,
          -6.2085455
        ],
        [
          106.8483235,
          -6.2083454
        ],
        [
          106.8482359,
          -6.2082178
        ],
        [
          106.8481908,
          -6.2081521
        ],
        [
          106.8479513,
          -6.2078359
        ],
        [
          106.8477649,
          -6.2075969
        ],
        [
          106.8475708,
          -6.2073704
        ],
        [
          106.847383,
          -6.2071388
        ],
        [
          106.847183,
          -6.2068768
        ],
        [
          106.8471155,
          -6.2067793
        ],
        [
          106.8470501,
          -6.2066798
        ],
        [
          106.8469836,
          -6.2065739
        ],
        [
          106.8468983,
          -6.2064348
        ],
        [
          106.8467735,
          -6.2062084
        ],
        [
          106.8466175,
          -6.2059177
        ],
        [
          106.8465583,
          -6.2058102
        ],
        [
          106.8465008,
          -6.2057132
        ],
        [
          106.8463858,
          -6.2055341
        ],
        [
          106.8462096,
          -6.2052878
        ],
        [
          106.845861,
          -6.2048227
        ],
        [
          106.8447055,
          -6.2032757
        ],
        [
          106.8446761,
          -6.2032363
        ],
        [
          106.844424,
          -6.2028987
        ],
        [
          106.844208,
          -6.2026022
        ],
        [
          106.8441167,
          -6.2024726
        ],
        [
          106.8439788,
          -6.2022671
        ],
        [
          106.8438107,
          -6.2020005
        ],
        [
          106.8437513,
          -6.2019105
        ],
        [
          106.8436604,
          -6.2017815
        ],
        [
          106.8435942,
          -6.2016933
        ],
        [
          106.8435057,
          -6.2015667
        ],
        [
          106.8432909,
          -6.2012356
        ],
        [
          106.8432145,
          -6.2011263
        ],
        [
          106.8431628,
          -6.2010574
        ],
        [
          106.8419717,
          -6.199472
        ],
        [
          106.8418868,
          -6.1993591
        ],
        [
          106.8404322,
          -6.1974189
        ]
      ]
    },
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBCKIN",
      "toStationId": "JCBGDDN",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877212,
      "sourceNodeIds": [
        11455860177,
        12138031237,
        7563303005,
        4746381141,
        3863081222,
        3863081223,
        3863081225,
        3863081226,
        7563303010,
        3863081227,
        12138031240,
        7563303017,
        12138031242,
        7563303018,
        7563303020
      ],
      "sourceEdgeWayIds": [
        28756705,
        28756705,
        28756705,
        28756705,
        28756705,
        28756705,
        28756705,
        28756705,
        28756705,
        1311298030,
        1311298030,
        1311298030,
        1311298030,
        1311298030
      ],
      "coordinates": [
        [
          106.8404322,
          -6.1974189
        ],
        [
          106.8395941,
          -6.1962796
        ],
        [
          106.8375168,
          -6.1935308
        ],
        [
          106.835946,
          -6.1914273
        ],
        [
          106.834399,
          -6.1893697
        ],
        [
          106.833586,
          -6.1882446
        ],
        [
          106.8332537,
          -6.1876698
        ],
        [
          106.8331253,
          -6.1873994
        ],
        [
          106.8330245,
          -6.1871819
        ],
        [
          106.8329247,
          -6.1869198
        ],
        [
          106.8327981,
          -6.1865702
        ],
        [
          106.8326862,
          -6.1862077
        ],
        [
          106.8326088,
          -6.1858292
        ],
        [
          106.8325542,
          -6.1855298
        ],
        [
          106.8324223,
          -6.1845591
        ]
      ]
    },
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBGDDN",
      "toStationId": "JCBJUAN",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877212,
      "sourceNodeIds": [
        7563303020,
        7563303012,
        3863081235,
        3863081237,
        3863081238,
        3863081239,
        3863081240,
        7402259982,
        14191396131,
        12696369734,
        3863081243,
        3863081247,
        7402259979,
        3863081249,
        3863081250,
        3863081251,
        3863090428,
        3863090427,
        3863090425,
        3863090423,
        11295206762,
        3863090422,
        3863090421,
        3863090419,
        3863090417,
        11455860172,
        3863090416,
        3863090415,
        3863090414,
        12137811854,
        4896486523,
        3863090413,
        11455798868,
        3863090412,
        3863090411,
        3863090410,
        3863090409,
        11455860169
      ],
      "sourceEdgeWayIds": [
        1311298028,
        1311298028,
        1311298028,
        1311298028,
        1311298028,
        1311298028,
        1311298028,
        1311268015,
        1311268015,
        1311268015,
        1311268015,
        1311268015,
        481734020,
        481734020,
        481734020,
        481734020,
        481734020,
        481734020,
        481734020,
        481734020,
        481734020,
        481734020,
        481734020,
        481734020,
        481734020,
        481734020,
        481734020,
        481734020,
        481734020,
        1311268013,
        1311268013,
        1311268013,
        1311268013,
        1311268013,
        1311268013,
        1311268013,
        1311268013
      ],
      "coordinates": [
        [
          106.8324223,
          -6.1845591
        ],
        [
          106.8321999,
          -6.1828075
        ],
        [
          106.8318713,
          -6.1805458
        ],
        [
          106.8317741,
          -6.1800438
        ],
        [
          106.8316891,
          -6.1797191
        ],
        [
          106.8314996,
          -6.1791045
        ],
        [
          106.8313276,
          -6.1786205
        ],
        [
          106.831295,
          -6.1785307
        ],
        [
          106.8310128,
          -6.1777295
        ],
        [
          106.8305238,
          -6.1762137
        ],
        [
          106.8304313,
          -6.1759031
        ],
        [
          106.8303376,
          -6.1755268
        ],
        [
          106.8301179,
          -6.1745276
        ],
        [
          106.8300936,
          -6.1744224
        ],
        [
          106.8299803,
          -6.1738835
        ],
        [
          106.8298633,
          -6.1733719
        ],
        [
          106.829796,
          -6.1728637
        ],
        [
          106.8297531,
          -6.1723676
        ],
        [
          106.8297582,
          -6.1719465
        ],
        [
          106.8297837,
          -6.1716393
        ],
        [
          106.8298182,
          -6.1713757
        ],
        [
          106.8298861,
          -6.1710627
        ],
        [
          106.8299047,
          -6.1709781
        ],
        [
          106.8303387,
          -6.1693554
        ],
        [
          106.830447,
          -6.1688354
        ],
        [
          106.8304934,
          -6.1684303
        ],
        [
          106.8304987,
          -6.1683763
        ],
        [
          106.8305057,
          -6.1682644
        ],
        [
          106.830505,
          -6.1678308
        ],
        [
          106.8305048,
          -6.1675643
        ],
        [
          106.8305017,
          -6.167258
        ],
        [
          106.8304933,
          -6.1669386
        ],
        [
          106.830477,
          -6.1665674
        ],
        [
          106.8304744,
          -6.1665142
        ],
        [
          106.8304225,
          -6.1661208
        ],
        [
          106.8303455,
          -6.1657378
        ],
        [
          106.830212,
          -6.1652986
        ],
        [
          106.8301552,
          -6.1651514
        ]
      ]
    },
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBJUAN",
      "toStationId": "JCBSWN",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877212,
      "sourceNodeIds": [
        11455860169,
        3863090408,
        3863090407,
        3863090405,
        12137811851,
        3863090403,
        4925889884,
        3863090401,
        3863090400,
        11292407282,
        11292407285,
        3863090399,
        3863090398,
        12137811849,
        3863090396,
        3863090395,
        3863090394
      ],
      "sourceEdgeWayIds": [
        1311268011,
        1311268011,
        1311268011,
        1311268011,
        1311268011,
        1311268011,
        1311268011,
        1311268011,
        1311268011,
        1311268009,
        1311268009,
        1311268009,
        1311268009,
        1311268009,
        1311268009,
        1311268009
      ],
      "coordinates": [
        [
          106.8301552,
          -6.1651514
        ],
        [
          106.8300304,
          -6.1648276
        ],
        [
          106.8298843,
          -6.1645264
        ],
        [
          106.8297402,
          -6.1642684
        ],
        [
          106.8295104,
          -6.163911
        ],
        [
          106.8289597,
          -6.1631329
        ],
        [
          106.8285663,
          -6.1625862
        ],
        [
          106.828364,
          -6.1622951
        ],
        [
          106.8281973,
          -6.1620007
        ],
        [
          106.8280761,
          -6.1617782
        ],
        [
          106.8280077,
          -6.1616369
        ],
        [
          106.82781,
          -6.1611479
        ],
        [
          106.8276759,
          -6.1607027
        ],
        [
          106.8276143,
          -6.160419
        ],
        [
          106.8275434,
          -6.1600196
        ],
        [
          106.8275179,
          -6.1597017
        ],
        [
          106.8275032,
          -6.1594361
        ]
      ]
    },
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBSWN",
      "toStationId": "JCBMGBN",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877212,
      "sourceNodeIds": [
        3863090394,
        12137811848,
        3863090392,
        12137811845,
        3863090389,
        13718200420,
        3863090383,
        3863090382,
        3863090381,
        11280915275
      ],
      "sourceEdgeWayIds": [
        1311268007,
        1311268007,
        1311268007,
        1311268007,
        1311268007,
        1311268007,
        1311268007,
        1311268005,
        1311268005
      ],
      "coordinates": [
        [
          106.8275032,
          -6.1594361
        ],
        [
          106.8274743,
          -6.1584946
        ],
        [
          106.8274787,
          -6.156976
        ],
        [
          106.8274021,
          -6.1538039
        ],
        [
          106.8273692,
          -6.15278
        ],
        [
          106.8273626,
          -6.1526382
        ],
        [
          106.8273264,
          -6.1518571
        ],
        [
          106.8272565,
          -6.1512615
        ],
        [
          106.827185,
          -6.1507984
        ],
        [
          106.8268464,
          -6.1488189
        ]
      ]
    },
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBMGBN",
      "toStationId": "JCBJAYN",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877212,
      "sourceNodeIds": [
        11280915275,
        3863090379,
        12137811843,
        3863090378,
        3863090376,
        3863090375,
        3863090374,
        3863090373,
        3863090371,
        3863090368,
        12137541454,
        2624423206,
        12137541456,
        11455798863
      ],
      "sourceEdgeWayIds": [
        1311268003,
        1311268003,
        1311268003,
        1311268003,
        1311268003,
        1311268003,
        1311268003,
        1311268003,
        1311268003,
        1311239740,
        1311239740,
        1311239740,
        1311239740
      ],
      "coordinates": [
        [
          106.8268464,
          -6.1488189
        ],
        [
          106.8267316,
          -6.148226
        ],
        [
          106.8266454,
          -6.1478595
        ],
        [
          106.8265599,
          -6.1475522
        ],
        [
          106.8264246,
          -6.1471459
        ],
        [
          106.8262679,
          -6.1467387
        ],
        [
          106.8261818,
          -6.1465314
        ],
        [
          106.8258227,
          -6.145792
        ],
        [
          106.8245413,
          -6.1437055
        ],
        [
          106.8242648,
          -6.1432589
        ],
        [
          106.8233084,
          -6.1416526
        ],
        [
          106.8230715,
          -6.1412428
        ],
        [
          106.8229295,
          -6.1409806
        ],
        [
          106.8228148,
          -6.1407275
        ]
      ]
    },
    {
      "lineId": "JKT-KRL-B",
      "fromStationId": "JCBJAYN",
      "toStationId": "JCBJAKKN",
      "sourceId": "jkt-krl-osm",
      "sourceRelationId": 16877212,
      "sourceNodeIds": [
        11455798863,
        11280915270,
        393877278,
        12313788618,
        12137541451,
        2624423205,
        2624423203,
        2624423202,
        4919361700,
        2624423201,
        12313788640,
        2624423200,
        2624423199,
        4919361698,
        2624423198,
        2624423197,
        4919367974,
        2624423196,
        2624423195,
        2624423194,
        4919398557,
        4919398561,
        4919398560,
        4919398559,
        1236689526,
        1236689507,
        4919398564,
        11455798862
      ],
      "sourceEdgeWayIds": [
        1311239739,
        1311239739,
        1311239739,
        1311239739,
        1311239739,
        1311239739,
        1311239739,
        1311239739,
        1311239739,
        1311239739,
        1330836984,
        1330836984,
        1330836984,
        1330836984,
        1330836984,
        1330836984,
        1330836984,
        1330836984,
        1330836984,
        829425699,
        829425699,
        1311239733,
        1311239733,
        1311239733,
        107636763,
        48060959,
        48060959
      ],
      "coordinates": [
        [
          106.8228148,
          -6.1407275
        ],
        [
          106.8227285,
          -6.1405266
        ],
        [
          106.8227099,
          -6.1404771
        ],
        [
          106.8226688,
          -6.1403681
        ],
        [
          106.8226003,
          -6.1401864
        ],
        [
          106.8224044,
          -6.1396096
        ],
        [
          106.8218867,
          -6.1377358
        ],
        [
          106.8217833,
          -6.1374401
        ],
        [
          106.8216119,
          -6.1371539
        ],
        [
          106.821384,
          -6.136868
        ],
        [
          106.8213564,
          -6.1368439
        ],
        [
          106.8212305,
          -6.1367339
        ],
        [
          106.8209317,
          -6.1365568
        ],
        [
          106.8206735,
          -6.13644
        ],
        [
          106.8204076,
          -6.1363637
        ],
        [
          106.8201492,
          -6.1363335
        ],
        [
          106.819841,
          -6.136342
        ],
        [
          106.8196223,
          -6.1363706
        ],
        [
          106.8191627,
          -6.1364651
        ],
        [
          106.8188754,
          -6.1365332
        ],
        [
          106.8178375,
          -6.1368069
        ],
        [
          106.8176536,
          -6.1368456
        ],
        [
          106.8172026,
          -6.1369636
        ],
        [
          106.8169915,
          -6.1370336
        ],
        [
          106.8168763,
          -6.1370819
        ],
        [
          106.8166338,
          -6.1371909
        ],
        [
          106.8163093,
          -6.1373323
        ],
        [
          106.8161055,
          -6.1373978
        ]
      ]
    }
  ],
  "lines": [
    {
      "id": "JKT-KRL-B",
      "mode": "rail",
      "names": {
        "en": "Commuter Line B · Jakarta Kota–Manggarai only",
        "id": "Commuter Line B · hanya Jakarta Kota–Manggarai",
        "zh": "Commuter Line B · 僅 Jakarta Kota–Manggarai 段"
      },
      "color": "#ec2329",
      "sourceId": "jkt-krl-stops",
      "patterns": [
        {
          "id": "JKT-KRL-B-southbound",
          "stationIds": [
            "JCBJAKKS",
            "JCBJAYS",
            "JCBMGBS",
            "JCBSWS",
            "JCBJUAS",
            "JCBGDDS",
            "JCBCKIS",
            "JCBMRIS"
          ],
          "bidirectional": false
        },
        {
          "id": "JKT-KRL-B-northbound",
          "stationIds": [
            "JCBMRIN",
            "JCBCKIN",
            "JCBGDDN",
            "JCBJUAN",
            "JCBSWN",
            "JCBMGBN",
            "JCBJAYN",
            "JCBJAKKN"
          ],
          "bidirectional": false
        }
      ]
    }
  ],
  "links": [
    {
      "to": "JCBJAKKN",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "jkt-krl-stops",
      "notes": {
        "en": "Same-station connection only; platforms, gates, walking geometry and duration remain unverified.",
        "id": "Hanya koneksi di stasiun yang sama; peron, gerbang, jalur berjalan, dan durasi belum diverifikasi.",
        "zh": "僅表示同站接續；月台、閘門、步行線形與時間尚未核實。"
      },
      "from": "JCBJAKKS"
    },
    {
      "to": "JCBJAYN",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "jkt-krl-stops",
      "notes": {
        "en": "Same-station connection only; platforms, gates, walking geometry and duration remain unverified.",
        "id": "Hanya koneksi di stasiun yang sama; peron, gerbang, jalur berjalan, dan durasi belum diverifikasi.",
        "zh": "僅表示同站接續；月台、閘門、步行線形與時間尚未核實。"
      },
      "from": "JCBJAYS"
    },
    {
      "to": "JCBMGBN",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "jkt-krl-stops",
      "notes": {
        "en": "Same-station connection only; platforms, gates, walking geometry and duration remain unverified.",
        "id": "Hanya koneksi di stasiun yang sama; peron, gerbang, jalur berjalan, dan durasi belum diverifikasi.",
        "zh": "僅表示同站接續；月台、閘門、步行線形與時間尚未核實。"
      },
      "from": "JCBMGBS"
    },
    {
      "to": "JCBSWN",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "jkt-krl-stops",
      "notes": {
        "en": "Same-station connection only; platforms, gates, walking geometry and duration remain unverified.",
        "id": "Hanya koneksi di stasiun yang sama; peron, gerbang, jalur berjalan, dan durasi belum diverifikasi.",
        "zh": "僅表示同站接續；月台、閘門、步行線形與時間尚未核實。"
      },
      "from": "JCBSWS"
    },
    {
      "to": "JCBJUAN",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "jkt-krl-stops",
      "notes": {
        "en": "Same-station connection only; platforms, gates, walking geometry and duration remain unverified.",
        "id": "Hanya koneksi di stasiun yang sama; peron, gerbang, jalur berjalan, dan durasi belum diverifikasi.",
        "zh": "僅表示同站接續；月台、閘門、步行線形與時間尚未核實。"
      },
      "from": "JCBJUAS"
    },
    {
      "to": "JCBGDDN",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "jkt-krl-stops",
      "notes": {
        "en": "Same-station connection only; platforms, gates, walking geometry and duration remain unverified.",
        "id": "Hanya koneksi di stasiun yang sama; peron, gerbang, jalur berjalan, dan durasi belum diverifikasi.",
        "zh": "僅表示同站接續；月台、閘門、步行線形與時間尚未核實。"
      },
      "from": "JCBGDDS"
    },
    {
      "to": "JCBCKIN",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "jkt-krl-stops",
      "notes": {
        "en": "Same-station connection only; platforms, gates, walking geometry and duration remain unverified.",
        "id": "Hanya koneksi di stasiun yang sama; peron, gerbang, jalur berjalan, dan durasi belum diverifikasi.",
        "zh": "僅表示同站接續；月台、閘門、步行線形與時間尚未核實。"
      },
      "from": "JCBCKIS"
    },
    {
      "to": "JCBMRIN",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "jkt-krl-stops",
      "notes": {
        "en": "Same-station connection only; platforms, gates, walking geometry and duration remain unverified.",
        "id": "Hanya koneksi di stasiun yang sama; peron, gerbang, jalur berjalan, dan durasi belum diverifikasi.",
        "zh": "僅表示同站接續；月台、閘門、步行線形與時間尚未核實。"
      },
      "from": "JCBMRIS"
    },
    {
      "to": "JARMRI",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "jkt-krl-interchange",
      "notes": {
        "en": "Same-station connection only; platforms, gates, walking geometry and duration remain unverified.",
        "id": "Hanya koneksi di stasiun yang sama; peron, gerbang, jalur berjalan, dan durasi belum diverifikasi.",
        "zh": "僅表示同站接續；月台、閘門、步行線形與時間尚未核實。"
      },
      "from": "JCBMRIS"
    },
    {
      "to": "JARMRII",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "jkt-krl-interchange",
      "notes": {
        "en": "Same-station connection only; platforms, gates, walking geometry and duration remain unverified.",
        "id": "Hanya koneksi di stasiun yang sama; peron, gerbang, jalur berjalan, dan durasi belum diverifikasi.",
        "zh": "僅表示同站接續；月台、閘門、步行線形與時間尚未核實。"
      },
      "from": "JCBMRIS"
    },
    {
      "to": "JARMRI",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "jkt-krl-interchange",
      "notes": {
        "en": "Same-station connection only; platforms, gates, walking geometry and duration remain unverified.",
        "id": "Hanya koneksi di stasiun yang sama; peron, gerbang, jalur berjalan, dan durasi belum diverifikasi.",
        "zh": "僅表示同站接續；月台、閘門、步行線形與時間尚未核實。"
      },
      "from": "JCBMRIN"
    },
    {
      "to": "JARMRII",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "jkt-krl-interchange",
      "notes": {
        "en": "Same-station connection only; platforms, gates, walking geometry and duration remain unverified.",
        "id": "Hanya koneksi di stasiun yang sama; peron, gerbang, jalur berjalan, dan durasi belum diverifikasi.",
        "zh": "僅表示同站接續；月台、閘門、步行線形與時間尚未核實。"
      },
      "from": "JCBMRIN"
    }
  ],
  "places": [],
  "newPlaces": [],
  "sources": [
    {
      "id": "jkt-krl-osm",
      "title": "OSM independent Bogor-line tracks, clipped to Jakarta Kota–Manggarai",
      "url": "https://www.openstreetmap.org/relation/16877214",
      "license": "ODbL 1.0; © OpenStreetMap contributors",
      "licenseUrl": "https://www.openstreetmap.org/copyright"
    },
    {
      "id": "jkt-krl-stops",
      "title": "KAI February 2026 published stop sequence; not current departure times",
      "url": "https://www.kci.id/files/download/documents/Jadwal%20Commuter%20Line%20Jabodetabek%20-%20Februari%202026.pdf",
      "license": "Factual stop-order reference only"
    },
    {
      "id": "jkt-krl-current",
      "title": "KAI September 2026 Bogor-line service adjustments; check current departures",
      "url": "https://www.kci.id/informasi-publik/berita/lakukan-evaluasi-kai-commuter-tambah-13-perjalanan-commuter-line-lintas-bogor-pada-penyesuaian-jadwal-perjalanan-sementara",
      "license": "Factual service reference only"
    },
    {
      "id": "jkt-krl-interchange",
      "title": "KAI Manggarai Commuter Line and Basoetta interchange",
      "url": "https://www.kci.id/id/informasi-publik/berita/adaptasi-kebutuhan-mobilisasi-masyarakat-jadi-stasiun-tersibuk-di-usia-107-tahun-stasiun-manggarai-terus-berkembang",
      "license": "Factual interchange reference only"
    }
  ],
  "notices": [
    {
      "routeId": "JKT-KRL-B",
      "text": {
        "en": "Only the Jakarta Kota–Manggarai section of Commuter Line B is mapped, not the complete Bogor/Nambo line. Gambir is passed without a commuter stop. Manggarai airport-rail transfer interiors are unmapped. No direct MRT or attraction-entrance connection is added; check current departures, tickets and platform signs. Total time is unverified.",
        "id": "Peta hanya mencakup ruas Jakarta Kota–Manggarai Commuter Line B, bukan seluruh lintas Bogor/Nambo. Kereta melintas Gambir tanpa berhenti untuk layanan komuter. Jalur dalam stasiun untuk transit ke kereta bandara di Manggarai belum dipetakan. Tidak ada tambahan koneksi langsung ke MRT atau pintu objek wisata; periksa jadwal terkini, tiket, dan petunjuk peron. Waktu total belum diverifikasi.",
        "zh": "僅繪製 Commuter Line B 的 Jakarta Kota–Manggarai 區段，並非完整 Bogor／Nambo 線；通過 Gambir 但不供通勤列車上下車。Manggarai 至機場鐵路的站內轉乘未繪製，未新增 MRT 或景點入口直連；請確認當前班次、票券及月台指標，總時間尚未核實。"
      }
    }
  ]
}
