{
  "id": "bilbao-metropolitan-network",
  "name": "Bilbao",
  "coordinateSystem": "planar",
  "stops": [
    {
      "id": "m-14",
      "name": "Lutxana",
      "position": [
        450,
        50
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "m-13",
      "name": "San Ignazio",
      "position": [
        450,
        350
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "m-12",
      "name": "Sarriko",
      "position": [
        600,
        500
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "m-11",
      "name": "Deustu",
      "position": [
        750,
        650
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "m-10",
      "name": "San Mamés",
      "position": [
        900,
        800
      ],
      "accessible": null,
      "priority": 5
    },
    {
      "id": "m-9",
      "name": "Indautxu",
      "position": [
        1100,
        800
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "m-8",
      "name": "Eliptikoa",
      "position": [
        1300,
        800
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "m-7",
      "name": "Abando",
      "position": [
        1500,
        800
      ],
      "accessible": null,
      "priority": 5
    },
    {
      "id": "m-6",
      "name": "Zazpikaleak/Casco Viejo",
      "position": [
        1750,
        800
      ],
      "accessible": null,
      "priority": 5
    },
    {
      "id": "m-5",
      "name": "Santutxu",
      "position": [
        1950,
        800
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "m-4",
      "name": "Basarrate",
      "position": [
        2150,
        800
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "m-3",
      "name": "Bolueta",
      "position": [
        2300,
        950
      ],
      "accessible": null,
      "priority": 5
    },
    {
      "id": "m-32",
      "name": "Gurutzeta/Cruces",
      "position": [
        150,
        350
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-2597",
      "name": "Matiko",
      "position": [
        1650,
        100
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-2641",
      "name": "Uribarri",
      "position": [
        1650,
        325
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-2617",
      "name": "Zurbaranbarri",
      "position": [
        1950,
        600
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-2609",
      "name": "Txurdinaga",
      "position": [
        2150,
        400
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-2663",
      "name": "Otxarkoaga",
      "position": [
        2350,
        400
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-2639",
      "name": "Kukullaga-Etxebarri",
      "position": [
        2550,
        400
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-1477",
      "name": "La Casilla",
      "position": [
        600,
        1400
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-1481",
      "name": "Basurto",
      "position": [
        600,
        1100
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-1472",
      "name": "Hospital/Ospitalea",
      "position": [
        750,
        950
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-1474",
      "name": "Sabino Arana",
      "position": [
        900,
        600
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-1479",
      "name": "Euskalduna",
      "position": [
        900,
        100
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-1475",
      "name": "Abandoibarra",
      "position": [
        1150,
        100
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-1476",
      "name": "Guggenheim",
      "position": [
        1350,
        100
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-1469",
      "name": "Uribitarte",
      "position": [
        1450,
        300
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-1478",
      "name": "Pio Baroja",
      "position": [
        1450,
        500
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-1480",
      "name": "Arriaga",
      "position": [
        1950,
        1100
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-1473",
      "name": "Ribera",
      "position": [
        2100,
        1250
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-1468",
      "name": "Atxuri",
      "position": [
        2300,
        1250
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "e-2673",
      "name": "Abusu",
      "position": [
        2500,
        1250
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-13401",
      "name": "Sestao",
      "position": [
        -200,
        100
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-13400",
      "name": "Desertu-Barakaldo",
      "position": [
        -100,
        450
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-13305",
      "name": "Lutxana-Barakaldo",
      "position": [
        -100,
        700
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-13304",
      "name": "Zorrotza",
      "position": [
        100,
        900
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-13303",
      "name": "Olabeaga",
      "position": [
        450,
        900
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-13207",
      "name": "Autonomía",
      "position": [
        1050,
        1000
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-13206",
      "name": "Ametzola",
      "position": [
        1200,
        1200
      ],
      "accessible": null,
      "priority": 5
    },
    {
      "id": "r-13205",
      "name": "Zabalburu",
      "position": [
        1500,
        1200
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-13501",
      "name": "Galindo",
      "position": [
        -400,
        300
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-13120",
      "name": "Miribilla",
      "position": [
        1750,
        1450
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-13119",
      "name": "La Peña de Bilbao",
      "position": [
        2000,
        1450
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-13114",
      "name": "Ollargan",
      "position": [
        2250,
        1450
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-13113",
      "name": "Bidebieta-Basauri",
      "position": [
        2500,
        1450
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-05451",
      "name": "Bilbao la Concordia",
      "position": [
        1300,
        1600
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-05455",
      "name": "Basurto Hospital",
      "position": [
        450,
        1200
      ],
      "accessible": null,
      "priority": 1
    },
    {
      "id": "r-05457",
      "name": "Zorrotza Zorrozgoiti",
      "position": [
        100,
        1200
      ],
      "accessible": null,
      "priority": 1
    }
  ],
  "routes": [
    {
      "id": "L1",
      "shortName": "L1",
      "name": "Metro / Plentzia - Etxebarri",
      "color": "#FF6505",
      "mode": "metro",
      "paths": [
        {
          "stopIds": [
            "m-14",
            "m-13",
            "m-12",
            "m-11",
            "m-10",
            "m-9",
            "m-8",
            "m-7",
            "m-6",
            "m-5",
            "m-4",
            "m-3"
          ],
          "coordinates": [
            [
              450,
              50
            ],
            [
              450,
              350
            ],
            [
              600,
              500
            ],
            [
              750,
              650
            ],
            [
              900,
              800
            ],
            [
              1100,
              800
            ],
            [
              1300,
              800
            ],
            [
              1500,
              800
            ],
            [
              1750,
              800
            ],
            [
              1950,
              800
            ],
            [
              2150,
              800
            ],
            [
              2300,
              950
            ]
          ],
          "startTerminus": false,
          "endTerminus": false
        }
      ]
    },
    {
      "id": "L2",
      "shortName": "L2",
      "name": "Metro / Kabiezes - Basauri",
      "color": "#111820",
      "mode": "metro",
      "paths": [
        {
          "stopIds": [
            "m-32",
            "m-13",
            "m-12",
            "m-11",
            "m-10",
            "m-9",
            "m-8",
            "m-7",
            "m-6",
            "m-5",
            "m-4",
            "m-3"
          ],
          "coordinates": [
            [
              150,
              350
            ],
            [
              450,
              350
            ],
            [
              600,
              500
            ],
            [
              750,
              650
            ],
            [
              900,
              800
            ],
            [
              1100,
              800
            ],
            [
              1300,
              800
            ],
            [
              1500,
              800
            ],
            [
              1750,
              800
            ],
            [
              1950,
              800
            ],
            [
              2150,
              800
            ],
            [
              2300,
              950
            ]
          ],
          "startTerminus": false,
          "endTerminus": false
        }
      ]
    },
    {
      "id": "L3",
      "shortName": "L3",
      "name": "Metro / Matiko - Kukullaga",
      "color": "#D10074",
      "mode": "metro",
      "paths": [
        {
          "stopIds": [
            "e-2597",
            "e-2641",
            "m-6",
            "e-2617",
            "e-2609",
            "e-2663",
            "e-2639"
          ],
          "coordinates": [
            [
              1650,
              100
            ],
            [
              1650,
              325
            ],
            [
              1750,
              425
            ],
            [
              1750,
              800
            ],
            [
              1950,
              600
            ],
            [
              2150,
              400
            ],
            [
              2350,
              400
            ],
            [
              2550,
              400
            ]
          ],
          "startTerminus": true,
          "endTerminus": true
        }
      ]
    },
    {
      "id": "TR",
      "shortName": "TR",
      "name": "Tram / La Casilla - Bolueta",
      "color": "#4EB848",
      "mode": "tram",
      "paths": [
        {
          "stopIds": [
            "e-1477",
            "e-1481",
            "e-1472",
            "m-10",
            "e-1474",
            "e-1479",
            "e-1475",
            "e-1476",
            "e-1469",
            "e-1478",
            "m-7",
            "e-1480",
            "e-1473",
            "e-1468",
            "e-2673",
            "m-3"
          ],
          "coordinates": [
            [
              600,
              1400
            ],
            [
              600,
              1100
            ],
            [
              750,
              950
            ],
            [
              900,
              800
            ],
            [
              900,
              600
            ],
            [
              900,
              100
            ],
            [
              1150,
              100
            ],
            [
              1350,
              100
            ],
            [
              1450,
              300
            ],
            [
              1450,
              500
            ],
            [
              1500,
              800
            ],
            [
              1500,
              1000
            ],
            [
              1950,
              1100
            ],
            [
              2100,
              1250
            ],
            [
              2300,
              1250
            ],
            [
              2500,
              1250
            ],
            [
              2300,
              950
            ]
          ],
          "startTerminus": true,
          "endTerminus": true
        }
      ]
    },
    {
      "id": "C1",
      "shortName": "C1",
      "name": "Rail / Santurtzi - Abando",
      "color": "#D7001E",
      "mode": "rail",
      "paths": [
        {
          "stopIds": [
            "r-13401",
            "r-13400",
            "r-13305",
            "r-13304",
            "r-13303",
            "m-10",
            "r-13207",
            "r-13206",
            "r-13205",
            "m-7"
          ],
          "coordinates": [
            [
              -200,
              100
            ],
            [
              -100,
              450
            ],
            [
              -100,
              700
            ],
            [
              100,
              900
            ],
            [
              450,
              900
            ],
            [
              900,
              800
            ],
            [
              1050,
              1000
            ],
            [
              1200,
              1200
            ],
            [
              1500,
              1200
            ],
            [
              1500,
              800
            ]
          ],
          "startTerminus": false,
          "endTerminus": true
        }
      ]
    },
    {
      "id": "C2",
      "shortName": "C2",
      "name": "Rail / Muskiz - Abando",
      "color": "#0F8C2D",
      "mode": "rail",
      "paths": [
        {
          "stopIds": [
            "r-13501",
            "r-13400",
            "r-13305",
            "r-13304",
            "r-13303",
            "m-10",
            "r-13207",
            "r-13206",
            "r-13205",
            "m-7"
          ],
          "coordinates": [
            [
              -400,
              300
            ],
            [
              -100,
              450
            ],
            [
              -100,
              700
            ],
            [
              100,
              900
            ],
            [
              450,
              900
            ],
            [
              900,
              800
            ],
            [
              1050,
              1000
            ],
            [
              1200,
              1200
            ],
            [
              1500,
              1200
            ],
            [
              1500,
              800
            ]
          ],
          "startTerminus": false,
          "endTerminus": true
        }
      ]
    },
    {
      "id": "C3",
      "shortName": "C3",
      "name": "Rail / Abando - Orduña",
      "color": "#78B4E1",
      "mode": "rail",
      "paths": [
        {
          "stopIds": [
            "m-7",
            "r-13120",
            "r-13119",
            "r-13114",
            "r-13113"
          ],
          "coordinates": [
            [
              1500,
              800
            ],
            [
              1650,
              950
            ],
            [
              1650,
              1350
            ],
            [
              1750,
              1450
            ],
            [
              2000,
              1450
            ],
            [
              2250,
              1450
            ],
            [
              2500,
              1450
            ]
          ],
          "startTerminus": true,
          "endTerminus": false
        }
      ]
    },
    {
      "id": "C4",
      "shortName": "C4",
      "name": "Rail / La Concordia - La Calzada",
      "color": "#E93CAC",
      "mode": "rail",
      "paths": [
        {
          "stopIds": [
            "r-05451",
            "r-13206",
            "r-05455",
            "r-05457"
          ],
          "coordinates": [
            [
              1300,
              1600
            ],
            [
              1200,
              1200
            ],
            [
              450,
              1200
            ],
            [
              100,
              1200
            ]
          ],
          "startTerminus": true,
          "endTerminus": false
        }
      ]
    }
  ],
  "metadata": {
    "source": {
      "name": "CTB / Metro Bilbao, Euskotren, Renfe",
      "url": "https://data.ctb.eus/"
    },
    "license": "Operator data: CC-BY-4.0",
    "subtitle": "Metro / Rail / Tram - selected central network",
    "validFrom": "2026-10-23",
    "validUntil": "2026-11-21",
    "scope": "Selected contiguous central excerpts, not the complete metropolitan system or live service status. All intermediate stations in each excerpt are retained. La Concordia is a separate station, not merged with Abando. Metro Lutxana and rail Lutxana-Barakaldo remain distinct.",
    "sourceIdentities": {
      "m-14": [
        {
          "operator": "metro",
          "sourceStopId": "14",
          "sourceName": "Lutxana",
          "sourcePosition": [
            -2.96992,
            43.29098
          ]
        }
      ],
      "m-13": [
        {
          "operator": "metro",
          "sourceStopId": "13",
          "sourceName": "San Ignazio",
          "sourcePosition": [
            -2.96239,
            43.28068
          ]
        },
        {
          "operator": "metro",
          "sourceStopId": "13",
          "sourceName": "San Ignazio",
          "sourcePosition": [
            -2.96239,
            43.28068
          ]
        }
      ],
      "m-12": [
        {
          "operator": "metro",
          "sourceStopId": "12",
          "sourceName": "Sarriko",
          "sourcePosition": [
            -2.95874,
            43.27495
          ]
        },
        {
          "operator": "metro",
          "sourceStopId": "12",
          "sourceName": "Sarriko",
          "sourcePosition": [
            -2.95874,
            43.27495
          ]
        }
      ],
      "m-11": [
        {
          "operator": "metro",
          "sourceStopId": "11",
          "sourceName": "Deustu",
          "sourcePosition": [
            -2.94954,
            43.27145
          ]
        },
        {
          "operator": "metro",
          "sourceStopId": "11",
          "sourceName": "Deustu",
          "sourcePosition": [
            -2.94954,
            43.27145
          ]
        }
      ],
      "m-10": [
        {
          "operator": "metro",
          "sourceStopId": "10",
          "sourceName": "San Mamés",
          "sourcePosition": [
            -2.94751,
            43.26252
          ]
        },
        {
          "operator": "metro",
          "sourceStopId": "10",
          "sourceName": "San Mamés",
          "sourcePosition": [
            -2.94751,
            43.26252
          ]
        },
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1470:",
          "sourceName": "San Mames",
          "sourcePosition": [
            -2.948939,
            43.261742
          ]
        },
        {
          "operator": "renfe",
          "sourceStopId": "13208",
          "sourceName": "San Mamés",
          "sourcePosition": [
            -2.9488341,
            43.2615306
          ]
        },
        {
          "operator": "renfe",
          "sourceStopId": "13208",
          "sourceName": "San Mamés",
          "sourcePosition": [
            -2.9488341,
            43.2615306
          ]
        }
      ],
      "m-9": [
        {
          "operator": "metro",
          "sourceStopId": "9",
          "sourceName": "Indautxu",
          "sourcePosition": [
            -2.94179,
            43.26127
          ]
        },
        {
          "operator": "metro",
          "sourceStopId": "9",
          "sourceName": "Indautxu",
          "sourcePosition": [
            -2.94179,
            43.26127
          ]
        }
      ],
      "m-8": [
        {
          "operator": "metro",
          "sourceStopId": "8",
          "sourceName": "Eliptikoa",
          "sourcePosition": [
            -2.93308,
            43.26259
          ]
        },
        {
          "operator": "metro",
          "sourceStopId": "8",
          "sourceName": "Eliptikoa",
          "sourcePosition": [
            -2.93308,
            43.26259
          ]
        }
      ],
      "m-7": [
        {
          "operator": "metro",
          "sourceStopId": "7",
          "sourceName": "Abando",
          "sourcePosition": [
            -2.92761,
            43.2614
          ]
        },
        {
          "operator": "metro",
          "sourceStopId": "7",
          "sourceName": "Abando",
          "sourcePosition": [
            -2.92761,
            43.2614
          ]
        },
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1471:",
          "sourceName": "Abando",
          "sourcePosition": [
            -2.926658,
            43.261052
          ]
        },
        {
          "operator": "renfe",
          "sourceStopId": "13200",
          "sourceName": "Bilbao-Intermod. Abando Indalecio Prieto",
          "sourcePosition": [
            -2.9285592,
            43.2601304
          ]
        },
        {
          "operator": "renfe",
          "sourceStopId": "13200",
          "sourceName": "Bilbao-Intermod. Abando Indalecio Prieto",
          "sourcePosition": [
            -2.9285592,
            43.2601304
          ]
        },
        {
          "operator": "renfe",
          "sourceStopId": "13200",
          "sourceName": "Bilbao-Intermod. Abando Indalecio Prieto",
          "sourcePosition": [
            -2.9285592,
            43.2601304
          ]
        }
      ],
      "m-6": [
        {
          "operator": "metro",
          "sourceStopId": "6",
          "sourceName": "Zazpikaleak/Casco Viejo",
          "sourcePosition": [
            -2.92071,
            43.25968
          ]
        },
        {
          "operator": "metro",
          "sourceStopId": "6",
          "sourceName": "Zazpikaleak/Casco Viejo",
          "sourcePosition": [
            -2.92071,
            43.25968
          ]
        },
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:2577:",
          "sourceName": "Zazpikaleak/Casco Viejo-Bilbao",
          "sourcePosition": [
            -2.922197,
            43.259983
          ]
        }
      ],
      "m-5": [
        {
          "operator": "metro",
          "sourceStopId": "5",
          "sourceName": "Santutxu",
          "sourcePosition": [
            -2.91335,
            43.2543
          ]
        },
        {
          "operator": "metro",
          "sourceStopId": "5",
          "sourceName": "Santutxu",
          "sourcePosition": [
            -2.91335,
            43.2543
          ]
        }
      ],
      "m-4": [
        {
          "operator": "metro",
          "sourceStopId": "4",
          "sourceName": "Basarrate",
          "sourcePosition": [
            -2.91082,
            43.25116
          ]
        },
        {
          "operator": "metro",
          "sourceStopId": "4",
          "sourceName": "Basarrate",
          "sourcePosition": [
            -2.91082,
            43.25116
          ]
        }
      ],
      "m-3": [
        {
          "operator": "metro",
          "sourceStopId": "3",
          "sourceName": "Bolueta",
          "sourcePosition": [
            -2.90573,
            43.247
          ]
        },
        {
          "operator": "metro",
          "sourceStopId": "3",
          "sourceName": "Bolueta",
          "sourcePosition": [
            -2.90573,
            43.247
          ]
        },
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:2674:",
          "sourceName": "Bolueta",
          "sourcePosition": [
            -2.904919,
            43.247252
          ]
        }
      ],
      "m-32": [
        {
          "operator": "metro",
          "sourceStopId": "32",
          "sourceName": "Gurutzeta/Cruces",
          "sourcePosition": [
            -2.98245,
            43.28301
          ]
        }
      ],
      "e-2597": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:2597:",
          "sourceName": "Matiko-Bilbao",
          "sourcePosition": [
            -2.925007,
            43.268919
          ]
        }
      ],
      "e-2641": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:2641:",
          "sourceName": "Uribarri-Bilbao",
          "sourcePosition": [
            -2.921277,
            43.267102
          ]
        }
      ],
      "e-2617": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:2617:",
          "sourceName": "Zurbaranbarri-Bilbao",
          "sourcePosition": [
            -2.914977,
            43.264911
          ]
        }
      ],
      "e-2609": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:2609:",
          "sourceName": "Txurdinaga-Bilbao",
          "sourcePosition": [
            -2.906729,
            43.258051
          ]
        }
      ],
      "e-2663": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:2663:",
          "sourceName": "Otxarkoaga-Bilbao",
          "sourcePosition": [
            -2.900123,
            43.259503
          ]
        }
      ],
      "e-2639": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:2639:",
          "sourceName": "Kukullaga-Etxebarri",
          "sourcePosition": [
            -2.889764,
            43.251142
          ]
        }
      ],
      "e-1477": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1477:",
          "sourceName": "La Casilla",
          "sourcePosition": [
            -2.944349,
            43.257767
          ]
        }
      ],
      "e-1481": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1481:",
          "sourceName": "Basurto",
          "sourcePosition": [
            -2.949072,
            43.257993
          ]
        }
      ],
      "e-1472": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1472:",
          "sourceName": "Hospital/Ospitalea",
          "sourcePosition": [
            -2.951244,
            43.259796
          ]
        }
      ],
      "e-1474": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1474:",
          "sourceName": "Sabino Arana",
          "sourcePosition": [
            -2.946222,
            43.263192
          ]
        }
      ],
      "e-1479": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1479:",
          "sourceName": "Euskalduna",
          "sourcePosition": [
            -2.943894,
            43.266261
          ]
        }
      ],
      "e-1475": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1475:",
          "sourceName": "Abandoibarra",
          "sourcePosition": [
            -2.9407,
            43.268585
          ]
        }
      ],
      "e-1476": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1476:",
          "sourceName": "Guggenheim",
          "sourcePosition": [
            -2.936763,
            43.2687
          ]
        }
      ],
      "e-1469": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1469:",
          "sourceName": "Uribitarte",
          "sourcePosition": [
            -2.928733,
            43.266303
          ]
        }
      ],
      "e-1478": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1478:",
          "sourceName": "Pio Baroja",
          "sourcePosition": [
            -2.926262,
            43.264483
          ]
        }
      ],
      "e-1480": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1480:",
          "sourceName": "Arriaga",
          "sourcePosition": [
            -2.925938,
            43.25907
          ]
        }
      ],
      "e-1473": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1473:",
          "sourceName": "Ribera",
          "sourcePosition": [
            -2.924369,
            43.255795
          ]
        }
      ],
      "e-1468": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:1468:",
          "sourceName": "Atxuri",
          "sourcePosition": [
            -2.921513,
            43.254113
          ]
        }
      ],
      "e-2673": [
        {
          "operator": "euskotren",
          "sourceStopId": "ES:Euskotren:StopPlace:2673:",
          "sourceName": "Abusu",
          "sourcePosition": [
            -2.915783,
            43.245503
          ]
        }
      ],
      "r-13401": [
        {
          "operator": "renfe",
          "sourceStopId": "13401",
          "sourceName": "Sestao",
          "sourcePosition": [
            -2.9940107,
            43.3085201
          ]
        }
      ],
      "r-13400": [
        {
          "operator": "renfe",
          "sourceStopId": "13400",
          "sourceName": "Desertu-Barakaldo",
          "sourcePosition": [
            -2.984409,
            43.3000264
          ]
        },
        {
          "operator": "renfe",
          "sourceStopId": "13400",
          "sourceName": "Desertu-Barakaldo",
          "sourcePosition": [
            -2.984409,
            43.3000264
          ]
        }
      ],
      "r-13305": [
        {
          "operator": "renfe",
          "sourceStopId": "13305",
          "sourceName": "Lutxana-Barakaldo",
          "sourcePosition": [
            -2.9754132,
            43.2878137
          ]
        },
        {
          "operator": "renfe",
          "sourceStopId": "13305",
          "sourceName": "Lutxana-Barakaldo",
          "sourcePosition": [
            -2.9754132,
            43.2878137
          ]
        }
      ],
      "r-13304": [
        {
          "operator": "renfe",
          "sourceStopId": "13304",
          "sourceName": "Zorrotza",
          "sourcePosition": [
            -2.9721188,
            43.2778039
          ]
        },
        {
          "operator": "renfe",
          "sourceStopId": "13304",
          "sourceName": "Zorrotza",
          "sourcePosition": [
            -2.9721188,
            43.2778039
          ]
        }
      ],
      "r-13303": [
        {
          "operator": "renfe",
          "sourceStopId": "13303",
          "sourceName": "Olabeaga",
          "sourcePosition": [
            -2.9553272,
            43.2643804
          ]
        },
        {
          "operator": "renfe",
          "sourceStopId": "13303",
          "sourceName": "Olabeaga",
          "sourcePosition": [
            -2.9553272,
            43.2643804
          ]
        }
      ],
      "r-13207": [
        {
          "operator": "renfe",
          "sourceStopId": "13207",
          "sourceName": "Autonomía",
          "sourcePosition": [
            -2.9460321,
            43.2581339
          ]
        },
        {
          "operator": "renfe",
          "sourceStopId": "13207",
          "sourceName": "Autonomía",
          "sourcePosition": [
            -2.9460321,
            43.2581339
          ]
        }
      ],
      "r-13206": [
        {
          "operator": "renfe",
          "sourceStopId": "13206",
          "sourceName": "Ametzola",
          "sourcePosition": [
            -2.9436598,
            43.2547065
          ]
        },
        {
          "operator": "renfe",
          "sourceStopId": "13206",
          "sourceName": "Ametzola",
          "sourcePosition": [
            -2.9436598,
            43.2547065
          ]
        },
        {
          "operator": "renfe",
          "sourceStopId": "13206",
          "sourceName": "Ametzola",
          "sourcePosition": [
            -2.9436598,
            43.2547065
          ]
        }
      ],
      "r-13205": [
        {
          "operator": "renfe",
          "sourceStopId": "13205",
          "sourceName": "Zabalburu",
          "sourcePosition": [
            -2.9322841,
            43.2567911
          ]
        },
        {
          "operator": "renfe",
          "sourceStopId": "13205",
          "sourceName": "Zabalburu",
          "sourcePosition": [
            -2.9322841,
            43.2567911
          ]
        }
      ],
      "r-13501": [
        {
          "operator": "renfe",
          "sourceStopId": "13501",
          "sourceName": "Galindo",
          "sourcePosition": [
            -3.0101966,
            43.3041349
          ]
        }
      ],
      "r-13120": [
        {
          "operator": "renfe",
          "sourceStopId": "13120",
          "sourceName": "Miribilla",
          "sourcePosition": [
            -2.9305155,
            43.250429
          ]
        }
      ],
      "r-13119": [
        {
          "operator": "renfe",
          "sourceStopId": "13119",
          "sourceName": "La Peña de Bilbao",
          "sourcePosition": [
            -2.9240429,
            43.2401669
          ]
        }
      ],
      "r-13114": [
        {
          "operator": "renfe",
          "sourceStopId": "13114",
          "sourceName": "Ollargan",
          "sourcePosition": [
            -2.9164564,
            43.2424974
          ]
        }
      ],
      "r-13113": [
        {
          "operator": "renfe",
          "sourceStopId": "13113",
          "sourceName": "Bidebieta-Basauri",
          "sourcePosition": [
            -2.8894856,
            43.237057
          ]
        }
      ],
      "r-05451": [
        {
          "operator": "renfe",
          "sourceStopId": "05451",
          "sourceName": "Bilbao la Concordia",
          "sourcePosition": [
            -2.9263839,
            43.2601901
          ]
        }
      ],
      "r-05455": [
        {
          "operator": "renfe",
          "sourceStopId": "05455",
          "sourceName": "Basurto Hospital",
          "sourcePosition": [
            -2.9538267,
            43.2597699
          ]
        }
      ],
      "r-05457": [
        {
          "operator": "renfe",
          "sourceStopId": "05457",
          "sourceName": "Zorrotza Zorrozgoiti",
          "sourcePosition": [
            -2.9740116,
            43.2740398
          ]
        }
      ]
    },
    "selectionEvidence": [
      {
        "routeId": "L1",
        "sourceOperator": "metro",
        "sourceRouteId": "MB",
        "sourceStopIds": [
          "14",
          "13",
          "12",
          "11",
          "10",
          "9",
          "8",
          "7",
          "6",
          "5",
          "4",
          "3"
        ],
        "retainedEveryIntermediateStop": true,
        "sourceShapeVertices": [
          113,
          204
        ],
        "reversedSourceVertexOrder": false,
        "anchors": [
          {
            "stopId": "m-14",
            "sourceStopId": "14",
            "originalPosition": [
              -2.96992,
              43.29098
            ],
            "sourceVertex": 113,
            "anchor": [
              -2.96992,
              43.2911
            ]
          },
          {
            "stopId": "m-13",
            "sourceStopId": "13",
            "originalPosition": [
              -2.96239,
              43.28068
            ],
            "sourceVertex": 127,
            "anchor": [
              -2.96223,
              43.28036
            ]
          },
          {
            "stopId": "m-12",
            "sourceStopId": "12",
            "originalPosition": [
              -2.95874,
              43.27495
            ],
            "sourceVertex": 133,
            "anchor": [
              -2.95911,
              43.27526
            ]
          },
          {
            "stopId": "m-11",
            "sourceStopId": "11",
            "originalPosition": [
              -2.94954,
              43.27145
            ],
            "sourceVertex": 145,
            "anchor": [
              -2.94953,
              43.27108
            ]
          },
          {
            "stopId": "m-10",
            "sourceStopId": "10",
            "originalPosition": [
              -2.94751,
              43.26252
            ],
            "sourceVertex": 156,
            "anchor": [
              -2.9472,
              43.26243
            ]
          },
          {
            "stopId": "m-9",
            "sourceStopId": "9",
            "originalPosition": [
              -2.94179,
              43.26127
            ],
            "sourceVertex": 162,
            "anchor": [
              -2.94133,
              43.26116
            ]
          },
          {
            "stopId": "m-8",
            "sourceStopId": "8",
            "originalPosition": [
              -2.93308,
              43.26259
            ],
            "sourceVertex": 171,
            "anchor": [
              -2.93277,
              43.26254
            ]
          },
          {
            "stopId": "m-7",
            "sourceStopId": "7",
            "originalPosition": [
              -2.92761,
              43.2614
            ],
            "sourceVertex": 176,
            "anchor": [
              -2.92789,
              43.26145
            ]
          },
          {
            "stopId": "m-6",
            "sourceStopId": "6",
            "originalPosition": [
              -2.92071,
              43.25968
            ],
            "sourceVertex": 183,
            "anchor": [
              -2.92116,
              43.25975
            ]
          },
          {
            "stopId": "m-5",
            "sourceStopId": "5",
            "originalPosition": [
              -2.91335,
              43.2543
            ],
            "sourceVertex": 193,
            "anchor": [
              -2.91331,
              43.25452
            ]
          },
          {
            "stopId": "m-4",
            "sourceStopId": "4",
            "originalPosition": [
              -2.91082,
              43.25116
            ],
            "sourceVertex": 197,
            "anchor": [
              -2.91094,
              43.25136
            ]
          },
          {
            "stopId": "m-3",
            "sourceStopId": "3",
            "originalPosition": [
              -2.90573,
              43.247
            ],
            "sourceVertex": 204,
            "anchor": [
              -2.90559,
              43.24693
            ]
          }
        ]
      },
      {
        "routeId": "L2",
        "sourceOperator": "metro",
        "sourceRouteId": "MB",
        "sourceStopIds": [
          "32",
          "13",
          "12",
          "11",
          "10",
          "9",
          "8",
          "7",
          "6",
          "5",
          "4",
          "3"
        ],
        "retainedEveryIntermediateStop": true,
        "sourceShapeVertices": [
          178,
          334
        ],
        "reversedSourceVertexOrder": false,
        "anchors": [
          {
            "stopId": "m-32",
            "sourceStopId": "32",
            "originalPosition": [
              -2.98245,
              43.28301
            ],
            "sourceVertex": 178,
            "anchor": [
              -2.98227,
              43.28305
            ]
          },
          {
            "stopId": "m-13",
            "sourceStopId": "13",
            "originalPosition": [
              -2.96239,
              43.28068
            ],
            "sourceVertex": 245,
            "anchor": [
              -2.96245,
              43.28081
            ]
          },
          {
            "stopId": "m-12",
            "sourceStopId": "12",
            "originalPosition": [
              -2.95874,
              43.27495
            ],
            "sourceVertex": 253,
            "anchor": [
              -2.95852,
              43.27482
            ]
          },
          {
            "stopId": "m-11",
            "sourceStopId": "11",
            "originalPosition": [
              -2.94954,
              43.27145
            ],
            "sourceVertex": 272,
            "anchor": [
              -2.94968,
              43.27218
            ]
          },
          {
            "stopId": "m-10",
            "sourceStopId": "10",
            "originalPosition": [
              -2.94751,
              43.26252
            ],
            "sourceVertex": 286,
            "anchor": [
              -2.94798,
              43.26262
            ]
          },
          {
            "stopId": "m-9",
            "sourceStopId": "9",
            "originalPosition": [
              -2.94179,
              43.26127
            ],
            "sourceVertex": 287,
            "anchor": [
              -2.94104,
              43.26112
            ]
          },
          {
            "stopId": "m-8",
            "sourceStopId": "8",
            "originalPosition": [
              -2.93308,
              43.26259
            ],
            "sourceVertex": 299,
            "anchor": [
              -2.93385,
              43.26276
            ]
          },
          {
            "stopId": "m-7",
            "sourceStopId": "7",
            "originalPosition": [
              -2.92761,
              43.2614
            ],
            "sourceVertex": 300,
            "anchor": [
              -2.92699,
              43.26127
            ]
          },
          {
            "stopId": "m-6",
            "sourceStopId": "6",
            "originalPosition": [
              -2.92071,
              43.25968
            ],
            "sourceVertex": 309,
            "anchor": [
              -2.92054,
              43.2596
            ]
          },
          {
            "stopId": "m-5",
            "sourceStopId": "5",
            "originalPosition": [
              -2.91335,
              43.2543
            ],
            "sourceVertex": 324,
            "anchor": [
              -2.9132,
              43.25412
            ]
          },
          {
            "stopId": "m-4",
            "sourceStopId": "4",
            "originalPosition": [
              -2.91082,
              43.25116
            ],
            "sourceVertex": 329,
            "anchor": [
              -2.91052,
              43.25091
            ]
          },
          {
            "stopId": "m-3",
            "sourceStopId": "3",
            "originalPosition": [
              -2.90573,
              43.247
            ],
            "sourceVertex": 334,
            "anchor": [
              -2.90511,
              43.24665
            ]
          }
        ]
      },
      {
        "routeId": "L3",
        "sourceOperator": "euskotren",
        "sourceRouteId": "ES:Euskotren:Line:9:",
        "sourceStopIds": [
          "ES:Euskotren:StopPlace:2597:",
          "ES:Euskotren:StopPlace:2641:",
          "ES:Euskotren:StopPlace:2577:",
          "ES:Euskotren:StopPlace:2617:",
          "ES:Euskotren:StopPlace:2609:",
          "ES:Euskotren:StopPlace:2663:",
          "ES:Euskotren:StopPlace:2639:"
        ],
        "retainedEveryIntermediateStop": true,
        "sourceShapeVertices": [
          1,
          109
        ],
        "reversedSourceVertexOrder": false,
        "anchors": [
          {
            "stopId": "e-2597",
            "sourceStopId": "ES:Euskotren:StopPlace:2597:",
            "originalPosition": [
              -2.925007,
              43.268919
            ],
            "sourceVertex": 1,
            "anchor": [
              -2.924972,
              43.269064
            ]
          },
          {
            "stopId": "e-2641",
            "sourceStopId": "ES:Euskotren:StopPlace:2641:",
            "originalPosition": [
              -2.921277,
              43.267102
            ],
            "sourceVertex": 8,
            "anchor": [
              -2.921334,
              43.267422
            ]
          },
          {
            "stopId": "m-6",
            "sourceStopId": "ES:Euskotren:StopPlace:2577:",
            "originalPosition": [
              -2.922197,
              43.259983
            ],
            "sourceVertex": 29,
            "anchor": [
              -2.921854,
              43.26012
            ]
          },
          {
            "stopId": "e-2617",
            "sourceStopId": "ES:Euskotren:StopPlace:2617:",
            "originalPosition": [
              -2.914977,
              43.264911
            ],
            "sourceVertex": 47,
            "anchor": [
              -2.91398,
              43.264143
            ]
          },
          {
            "stopId": "e-2609",
            "sourceStopId": "ES:Euskotren:StopPlace:2609:",
            "originalPosition": [
              -2.906729,
              43.258051
            ],
            "sourceVertex": 68,
            "anchor": [
              -2.906425,
              43.258518
            ]
          },
          {
            "stopId": "e-2663",
            "sourceStopId": "ES:Euskotren:StopPlace:2663:",
            "originalPosition": [
              -2.900123,
              43.259503
            ],
            "sourceVertex": 81,
            "anchor": [
              -2.899472,
              43.258999
            ]
          },
          {
            "stopId": "e-2639",
            "sourceStopId": "ES:Euskotren:StopPlace:2639:",
            "originalPosition": [
              -2.889764,
              43.251142
            ],
            "sourceVertex": 109,
            "anchor": [
              -2.889683,
              43.251099
            ]
          }
        ]
      },
      {
        "routeId": "TR",
        "sourceOperator": "euskotren",
        "sourceRouteId": "ES:Euskotren:Line:5:",
        "sourceStopIds": [
          "ES:Euskotren:StopPlace:1477:",
          "ES:Euskotren:StopPlace:1481:",
          "ES:Euskotren:StopPlace:1472:",
          "ES:Euskotren:StopPlace:1470:",
          "ES:Euskotren:StopPlace:1474:",
          "ES:Euskotren:StopPlace:1479:",
          "ES:Euskotren:StopPlace:1475:",
          "ES:Euskotren:StopPlace:1476:",
          "ES:Euskotren:StopPlace:1469:",
          "ES:Euskotren:StopPlace:1478:",
          "ES:Euskotren:StopPlace:1471:",
          "ES:Euskotren:StopPlace:1480:",
          "ES:Euskotren:StopPlace:1473:",
          "ES:Euskotren:StopPlace:1468:",
          "ES:Euskotren:StopPlace:2673:",
          "ES:Euskotren:StopPlace:2674:"
        ],
        "retainedEveryIntermediateStop": true,
        "sourceShapeVertices": [
          0,
          216
        ],
        "reversedSourceVertexOrder": false,
        "anchors": [
          {
            "stopId": "e-1477",
            "sourceStopId": "ES:Euskotren:StopPlace:1477:",
            "originalPosition": [
              -2.944349,
              43.257767
            ],
            "sourceVertex": 0,
            "anchor": [
              -2.944349,
              43.257767
            ]
          },
          {
            "stopId": "e-1481",
            "sourceStopId": "ES:Euskotren:StopPlace:1481:",
            "originalPosition": [
              -2.949072,
              43.257993
            ],
            "sourceVertex": 7,
            "anchor": [
              -2.94907,
              43.258004
            ]
          },
          {
            "stopId": "e-1472",
            "sourceStopId": "ES:Euskotren:StopPlace:1472:",
            "originalPosition": [
              -2.951244,
              43.259796
            ],
            "sourceVertex": 15,
            "anchor": [
              -2.95123,
              43.259792
            ]
          },
          {
            "stopId": "m-10",
            "sourceStopId": "ES:Euskotren:StopPlace:1470:",
            "originalPosition": [
              -2.948939,
              43.261742
            ],
            "sourceVertex": 27,
            "anchor": [
              -2.948951,
              43.261733
            ]
          },
          {
            "stopId": "e-1474",
            "sourceStopId": "ES:Euskotren:StopPlace:1474:",
            "originalPosition": [
              -2.946222,
              43.263192
            ],
            "sourceVertex": 36,
            "anchor": [
              -2.946205,
              43.263187
            ]
          },
          {
            "stopId": "e-1479",
            "sourceStopId": "ES:Euskotren:StopPlace:1479:",
            "originalPosition": [
              -2.943894,
              43.266261
            ],
            "sourceVertex": 46,
            "anchor": [
              -2.943886,
              43.26625
            ]
          },
          {
            "stopId": "e-1475",
            "sourceStopId": "ES:Euskotren:StopPlace:1475:",
            "originalPosition": [
              -2.9407,
              43.268585
            ],
            "sourceVertex": 55,
            "anchor": [
              -2.94069,
              43.268573
            ]
          },
          {
            "stopId": "e-1476",
            "sourceStopId": "ES:Euskotren:StopPlace:1476:",
            "originalPosition": [
              -2.936763,
              43.2687
            ],
            "sourceVertex": 62,
            "anchor": [
              -2.936767,
              43.268688
            ]
          },
          {
            "stopId": "e-1469",
            "sourceStopId": "ES:Euskotren:StopPlace:1469:",
            "originalPosition": [
              -2.928733,
              43.266303
            ],
            "sourceVertex": 79,
            "anchor": [
              -2.92875,
              43.26629
            ]
          },
          {
            "stopId": "e-1478",
            "sourceStopId": "ES:Euskotren:StopPlace:1478:",
            "originalPosition": [
              -2.926262,
              43.264483
            ],
            "sourceVertex": 86,
            "anchor": [
              -2.92627,
              43.264475
            ]
          },
          {
            "stopId": "m-7",
            "sourceStopId": "ES:Euskotren:StopPlace:1471:",
            "originalPosition": [
              -2.926658,
              43.261052
            ],
            "sourceVertex": 97,
            "anchor": [
              -2.926658,
              43.261052
            ]
          },
          {
            "stopId": "e-1480",
            "sourceStopId": "ES:Euskotren:StopPlace:1480:",
            "originalPosition": [
              -2.925938,
              43.25907
            ],
            "sourceVertex": 108,
            "anchor": [
              -2.92595,
              43.259105
            ]
          },
          {
            "stopId": "e-1473",
            "sourceStopId": "ES:Euskotren:StopPlace:1473:",
            "originalPosition": [
              -2.924369,
              43.255795
            ],
            "sourceVertex": 118,
            "anchor": [
              -2.924369,
              43.255795
            ]
          },
          {
            "stopId": "e-1468",
            "sourceStopId": "ES:Euskotren:StopPlace:1468:",
            "originalPosition": [
              -2.921513,
              43.254113
            ],
            "sourceVertex": 126,
            "anchor": [
              -2.921513,
              43.254113
            ]
          },
          {
            "stopId": "e-2673",
            "sourceStopId": "ES:Euskotren:StopPlace:2673:",
            "originalPosition": [
              -2.915783,
              43.245503
            ],
            "sourceVertex": 197,
            "anchor": [
              -2.915759,
              43.245463
            ]
          },
          {
            "stopId": "m-3",
            "sourceStopId": "ES:Euskotren:StopPlace:2674:",
            "originalPosition": [
              -2.904919,
              43.247252
            ],
            "sourceVertex": 216,
            "anchor": [
              -2.9049,
              43.247232
            ]
          }
        ]
      },
      {
        "routeId": "C1",
        "sourceOperator": "renfe",
        "sourceRouteId": "60T0002C1",
        "sourceStopIds": [
          "13401",
          "13400",
          "13305",
          "13304",
          "13303",
          "13208",
          "13207",
          "13206",
          "13205",
          "13200"
        ],
        "retainedEveryIntermediateStop": true,
        "sourceShapeVertices": [
          45,
          180
        ],
        "reversedSourceVertexOrder": true,
        "anchors": [
          {
            "stopId": "r-13401",
            "sourceStopId": "13401",
            "originalPosition": [
              -2.9940107,
              43.3085201
            ],
            "sourceVertex": 135,
            "anchor": [
              -2.9941678,
              43.3086735
            ]
          },
          {
            "stopId": "r-13400",
            "sourceStopId": "13400",
            "originalPosition": [
              -2.984409,
              43.3000264
            ],
            "sourceVertex": 120,
            "anchor": [
              -2.9832394,
              43.2996655
            ]
          },
          {
            "stopId": "r-13305",
            "sourceStopId": "13305",
            "originalPosition": [
              -2.9754132,
              43.2878137
            ],
            "sourceVertex": 96,
            "anchor": [
              -2.9753052,
              43.2876501
            ]
          },
          {
            "stopId": "r-13304",
            "sourceStopId": "13304",
            "originalPosition": [
              -2.9721188,
              43.2778039
            ],
            "sourceVertex": 84,
            "anchor": [
              -2.9709006,
              43.2769034
            ]
          },
          {
            "stopId": "r-13303",
            "sourceStopId": "13303",
            "originalPosition": [
              -2.9553272,
              43.2643804
            ],
            "sourceVertex": 50,
            "anchor": [
              -2.9555321,
              43.2641589
            ]
          },
          {
            "stopId": "m-10",
            "sourceStopId": "13208",
            "originalPosition": [
              -2.9488341,
              43.2615306
            ],
            "sourceVertex": 40,
            "anchor": [
              -2.9494543,
              43.2621606
            ]
          },
          {
            "stopId": "r-13207",
            "sourceStopId": "13207",
            "originalPosition": [
              -2.9460321,
              43.2581339
            ],
            "sourceVertex": 32,
            "anchor": [
              -2.9459871,
              43.2582286
            ]
          },
          {
            "stopId": "r-13206",
            "sourceStopId": "13206",
            "originalPosition": [
              -2.9436598,
              43.2547065
            ],
            "sourceVertex": 24,
            "anchor": [
              -2.9437924,
              43.2544953
            ]
          },
          {
            "stopId": "r-13205",
            "sourceStopId": "13205",
            "originalPosition": [
              -2.9322841,
              43.2567911
            ],
            "sourceVertex": 7,
            "anchor": [
              -2.9323585,
              43.2565147
            ]
          },
          {
            "stopId": "m-7",
            "sourceStopId": "13200",
            "originalPosition": [
              -2.9285592,
              43.2601304
            ],
            "sourceVertex": 0,
            "anchor": [
              -2.9283048,
              43.260169
            ]
          }
        ]
      },
      {
        "routeId": "C2",
        "sourceOperator": "renfe",
        "sourceRouteId": "60T0004C2",
        "sourceStopIds": [
          "13501",
          "13400",
          "13305",
          "13304",
          "13303",
          "13208",
          "13207",
          "13206",
          "13205",
          "13200"
        ],
        "retainedEveryIntermediateStop": true,
        "sourceShapeVertices": [
          148,
          290
        ],
        "reversedSourceVertexOrder": true,
        "anchors": [
          {
            "stopId": "r-13501",
            "sourceStopId": "13501",
            "originalPosition": [
              -3.0101966,
              43.3041349
            ],
            "sourceVertex": 142,
            "anchor": [
              -3.012257,
              43.3041614
            ]
          },
          {
            "stopId": "r-13400",
            "sourceStopId": "13400",
            "originalPosition": [
              -2.984409,
              43.3000264
            ],
            "sourceVertex": 115,
            "anchor": [
              -2.9842338,
              43.3001703
            ]
          },
          {
            "stopId": "r-13305",
            "sourceStopId": "13305",
            "originalPosition": [
              -2.9754132,
              43.2878137
            ],
            "sourceVertex": 90,
            "anchor": [
              -2.9753052,
              43.2876501
            ]
          },
          {
            "stopId": "r-13304",
            "sourceStopId": "13304",
            "originalPosition": [
              -2.9721188,
              43.2778039
            ],
            "sourceVertex": 77,
            "anchor": [
              -2.9709006,
              43.2769034
            ]
          },
          {
            "stopId": "r-13303",
            "sourceStopId": "13303",
            "originalPosition": [
              -2.9553272,
              43.2643804
            ],
            "sourceVertex": 45,
            "anchor": [
              -2.9555321,
              43.2641589
            ]
          },
          {
            "stopId": "m-10",
            "sourceStopId": "13208",
            "originalPosition": [
              -2.9488341,
              43.2615306
            ],
            "sourceVertex": 35,
            "anchor": [
              -2.9494543,
              43.2621606
            ]
          },
          {
            "stopId": "r-13207",
            "sourceStopId": "13207",
            "originalPosition": [
              -2.9460321,
              43.2581339
            ],
            "sourceVertex": 27,
            "anchor": [
              -2.9459871,
              43.2582286
            ]
          },
          {
            "stopId": "r-13206",
            "sourceStopId": "13206",
            "originalPosition": [
              -2.9436598,
              43.2547065
            ],
            "sourceVertex": 19,
            "anchor": [
              -2.9437924,
              43.2544953
            ]
          },
          {
            "stopId": "r-13205",
            "sourceStopId": "13205",
            "originalPosition": [
              -2.9322841,
              43.2567911
            ],
            "sourceVertex": 6,
            "anchor": [
              -2.9323585,
              43.2565147
            ]
          },
          {
            "stopId": "m-7",
            "sourceStopId": "13200",
            "originalPosition": [
              -2.9285592,
              43.2601304
            ],
            "sourceVertex": 0,
            "anchor": [
              -2.9283741,
              43.2602823
            ]
          }
        ]
      },
      {
        "routeId": "C3",
        "sourceOperator": "renfe",
        "sourceRouteId": "60T0005C3",
        "sourceStopIds": [
          "13200",
          "13120",
          "13119",
          "13114",
          "13113"
        ],
        "retainedEveryIntermediateStop": true,
        "sourceShapeVertices": [
          0,
          90
        ],
        "reversedSourceVertexOrder": false,
        "anchors": [
          {
            "stopId": "m-7",
            "sourceStopId": "13200",
            "originalPosition": [
              -2.9285592,
              43.2601304
            ],
            "sourceVertex": 0,
            "anchor": [
              -2.9278003,
              43.2604598
            ]
          },
          {
            "stopId": "r-13120",
            "sourceStopId": "13120",
            "originalPosition": [
              -2.9305155,
              43.250429
            ],
            "sourceVertex": 15,
            "anchor": [
              -2.9325942,
              43.2534182
            ]
          },
          {
            "stopId": "r-13119",
            "sourceStopId": "13119",
            "originalPosition": [
              -2.9240429,
              43.2401669
            ],
            "sourceVertex": 29,
            "anchor": [
              -2.923977,
              43.2400375
            ]
          },
          {
            "stopId": "r-13114",
            "sourceStopId": "13114",
            "originalPosition": [
              -2.9164564,
              43.2424974
            ],
            "sourceVertex": 44,
            "anchor": [
              -2.914998,
              43.2437486
            ]
          },
          {
            "stopId": "r-13113",
            "sourceStopId": "13113",
            "originalPosition": [
              -2.8894856,
              43.237057
            ],
            "sourceVertex": 90,
            "anchor": [
              -2.8898493,
              43.2370604
            ]
          }
        ]
      },
      {
        "routeId": "C4",
        "sourceOperator": "renfe",
        "sourceRouteId": "60T0007C4",
        "sourceStopIds": [
          "05451",
          "13206",
          "05455",
          "05457"
        ],
        "retainedEveryIntermediateStop": true,
        "sourceShapeVertices": [
          0,
          78
        ],
        "reversedSourceVertexOrder": true,
        "anchors": [
          {
            "stopId": "r-05451",
            "sourceStopId": "05451",
            "originalPosition": [
              -2.9263839,
              43.2601901
            ],
            "sourceVertex": 552,
            "anchor": [
              -2.9268775,
              43.2596205
            ]
          },
          {
            "stopId": "r-13206",
            "sourceStopId": "13206",
            "originalPosition": [
              -2.9436598,
              43.2547065
            ],
            "sourceVertex": 532,
            "anchor": [
              -2.9434664,
              43.2546779
            ]
          },
          {
            "stopId": "r-05455",
            "sourceStopId": "05455",
            "originalPosition": [
              -2.9538267,
              43.2597699
            ],
            "sourceVertex": 510,
            "anchor": [
              -2.9538731,
              43.2600025
            ]
          },
          {
            "stopId": "r-05457",
            "sourceStopId": "05457",
            "originalPosition": [
              -2.9740116,
              43.2740398
            ],
            "sourceVertex": 474,
            "anchor": [
              -2.9738098,
              43.2742282
            ]
          }
        ]
      }
    ],
    "displayPolicy": "Remove redundant -Bilbao locality suffix in station labels; retain exact operator names in sourceIdentities. Unknown or mixed-source accessibility remains unconfirmed.",
    "interchanges": [
      {
        "id": "m-10",
        "name": "San Mamés",
        "type": "multimodal interchange",
        "sources": [
          "https://www.metrobilbao.eus/es/estaciones",
          "https://www.renfe.com/content/dam/renfe/es/Viajeros/Secciones/Cercanias/Mapas/2025/plano-cercanias-bilbao-enero-2026.pdf"
        ]
      },
      {
        "id": "m-7",
        "name": "Abando",
        "type": "multimodal interchange",
        "sources": [
          "https://www.renfe.com/es/es/inspirate/estaciones/bilbao-abando-indalecio-prieto"
        ]
      },
      {
        "id": "m-6",
        "name": "Zazpikaleak/Casco Viejo",
        "type": "metro interchange",
        "sources": [
          "https://www.metrobilbao.eus/es/estaciones"
        ]
      },
      {
        "id": "m-3",
        "name": "Bolueta",
        "type": "metro/tram interchange",
        "sources": [
          "https://www.euskotren.eus/sites/default/files/horarios/tranvia%20bilbao_horizontal-A3-%20Invierno%202025_0.pdf"
        ]
      },
      {
        "id": "r-13206",
        "name": "Ametzola",
        "type": "rail interchange",
        "sources": [
          "https://www.renfe.com/content/dam/renfe/es/Viajeros/Secciones/Cercanias/Mapas/2025/plano-cercanias-bilbao-enero-2026.pdf"
        ]
      }
    ],
    "palettePolicy": "Source GTFS colours retained for L3, TR and C1-C4. The Metro Bilbao aggregate MB feed supplies orange #FF6505; L2 uses the documented black line convention, represented by OTI ink #111820. Low-contrast source colours retain protective casings.",
    "editorialComposition": {
      "$comment": "SPDX-License-Identifier: CC-BY-4.0. Attributed editorial composition, not surveyed coordinates.",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct.",
      "coordinateSystem": "planar",
      "bounds": [
        -720,
        -160,
        2920,
        1870
      ],
      "constraints": [
        {
          "kind": "fixed-node",
          "targetId": "m-14",
          "value": [
            450,
            50
          ],
          "labelSide": "right"
        },
        {
          "kind": "fixed-node",
          "targetId": "m-32",
          "value": [
            150,
            350
          ],
          "labelSide": "left"
        },
        {
          "kind": "fixed-node",
          "targetId": "m-13",
          "value": [
            450,
            350
          ],
          "labelSide": "right"
        },
        {
          "kind": "fixed-node",
          "targetId": "m-12",
          "value": [
            600,
            500
          ],
          "labelSide": "top-right"
        },
        {
          "kind": "fixed-node",
          "targetId": "m-11",
          "value": [
            750,
            650
          ],
          "labelSide": "top-right"
        },
        {
          "kind": "fixed-node",
          "targetId": "m-10",
          "value": [
            900,
            800
          ],
          "labelSide": "bottom-left"
        },
        {
          "kind": "fixed-node",
          "targetId": "m-9",
          "value": [
            1100,
            800
          ],
          "labelSide": "top"
        },
        {
          "kind": "fixed-node",
          "targetId": "m-8",
          "value": [
            1300,
            800
          ],
          "labelSide": "top"
        },
        {
          "kind": "fixed-node",
          "targetId": "m-7",
          "value": [
            1500,
            800
          ],
          "labelSide": "top-right"
        },
        {
          "kind": "fixed-node",
          "targetId": "m-6",
          "value": [
            1750,
            800
          ],
          "labelSide": "bottom-right"
        },
        {
          "kind": "fixed-node",
          "targetId": "m-5",
          "value": [
            1950,
            800
          ],
          "labelSide": "top"
        },
        {
          "kind": "fixed-node",
          "targetId": "m-4",
          "value": [
            2150,
            800
          ],
          "labelSide": "top"
        },
        {
          "kind": "fixed-node",
          "targetId": "m-3",
          "value": [
            2300,
            950
          ],
          "labelSide": "right"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-2597",
          "value": [
            1650,
            100
          ],
          "labelSide": "right"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-2641",
          "value": [
            1650,
            325
          ],
          "labelSide": "right"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-2617",
          "value": [
            1950,
            600
          ],
          "labelSide": "right"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-2609",
          "value": [
            2150,
            400
          ],
          "labelSide": "top"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-2663",
          "value": [
            2350,
            400
          ],
          "labelSide": "top"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-2639",
          "value": [
            2550,
            400
          ],
          "labelSide": "right"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-1477",
          "value": [
            600,
            1400
          ],
          "labelSide": "bottom"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-1481",
          "value": [
            600,
            1100
          ],
          "labelSide": "right"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-1472",
          "value": [
            750,
            950
          ],
          "labelSide": "right"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-1474",
          "value": [
            900,
            600
          ],
          "labelSide": "right"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-1479",
          "value": [
            900,
            100
          ],
          "labelSide": "top-right"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-1475",
          "value": [
            1150,
            100
          ],
          "labelSide": "top"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-1476",
          "value": [
            1350,
            100
          ],
          "labelSide": "top"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-1469",
          "value": [
            1450,
            300
          ],
          "labelSide": "left"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-1478",
          "value": [
            1450,
            500
          ],
          "labelSide": "left"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-1480",
          "value": [
            1950,
            1100
          ],
          "labelSide": "right"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-1473",
          "value": [
            2100,
            1250
          ],
          "labelSide": "top"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-1468",
          "value": [
            2300,
            1250
          ],
          "labelSide": "top"
        },
        {
          "kind": "fixed-node",
          "targetId": "e-2673",
          "value": [
            2500,
            1250
          ],
          "labelSide": "bottom"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-13401",
          "value": [
            -200,
            100
          ],
          "labelSide": "top"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-13400",
          "value": [
            -100,
            450
          ],
          "labelSide": "left"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-13305",
          "value": [
            -100,
            700
          ],
          "labelSide": "left"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-13304",
          "value": [
            100,
            900
          ],
          "labelSide": "bottom"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-13303",
          "value": [
            450,
            900
          ],
          "labelSide": "bottom"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-13207",
          "value": [
            1050,
            1000
          ],
          "labelSide": "right"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-13206",
          "value": [
            1200,
            1200
          ],
          "labelSide": "bottom-left"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-13205",
          "value": [
            1500,
            1200
          ],
          "labelSide": "left"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-13501",
          "value": [
            -400,
            300
          ],
          "labelSide": "left"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-13120",
          "value": [
            1750,
            1450
          ],
          "labelSide": "bottom"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-13119",
          "value": [
            2000,
            1450
          ],
          "labelSide": "bottom"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-13114",
          "value": [
            2250,
            1450
          ],
          "labelSide": "bottom"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-13113",
          "value": [
            2500,
            1450
          ],
          "labelSide": "bottom"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-05451",
          "value": [
            1300,
            1600
          ],
          "labelSide": "right"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-05455",
          "value": [
            450,
            1200
          ],
          "labelSide": "bottom"
        },
        {
          "kind": "fixed-node",
          "targetId": "r-05457",
          "value": [
            100,
            1200
          ],
          "labelSide": "bottom"
        }
      ],
      "routeGuides": [
        {
          "kind": "route-approach",
          "targetId": "C3",
          "afterStopId": "m-7",
          "beforeStopId": "r-13120",
          "waypoints": [
            [
              1650,
              950
            ],
            [
              1650,
              1350
            ]
          ],
          "reason": "Separate the south-east rail branch from the Zabalburu and Arriaga station symbols, and reserve clear label space below Casco Viejo."
        },
        {
          "kind": "route-approach",
          "targetId": "L3",
          "afterStopId": "e-2641",
          "beforeStopId": "m-6",
          "waypoints": [
            [
              1750,
              425
            ]
          ],
          "reason": "Make a vertical approach to Casco Viejo while reserving a clear label sector above the Abando interchange."
        },
        {
          "kind": "route-approach",
          "targetId": "TR",
          "afterStopId": "m-7",
          "beforeStopId": "e-1480",
          "waypoints": [
            [
              1500,
              1000
            ]
          ],
          "reason": "Reserve a quiet label sector below Casco Viejo. The tram separates from the rail corridor before Zabalburu and does not acquire an unserved stop."
        }
      ]
    }
  },
  "background": [],
  "constraints": [
    {
      "kind": "label-side",
      "targetId": "m-14",
      "value": "right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "m-32",
      "value": "left",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "m-13",
      "value": "right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "m-12",
      "value": "top-right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "m-11",
      "value": "top-right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "m-10",
      "value": "bottom-left",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "m-9",
      "value": "top",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "m-8",
      "value": "top",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "m-7",
      "value": "top-right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "m-6",
      "value": "bottom-right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "m-5",
      "value": "top",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "m-4",
      "value": "top",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "m-3",
      "value": "right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-2597",
      "value": "right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-2641",
      "value": "right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-2617",
      "value": "right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-2609",
      "value": "top",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-2663",
      "value": "top",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-2639",
      "value": "right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-1477",
      "value": "bottom",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-1481",
      "value": "right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-1472",
      "value": "right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-1474",
      "value": "right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-1479",
      "value": "top-right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-1475",
      "value": "top",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-1476",
      "value": "top",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-1469",
      "value": "left",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-1478",
      "value": "left",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-1480",
      "value": "right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-1473",
      "value": "top",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-1468",
      "value": "top",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "e-2673",
      "value": "bottom",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-13401",
      "value": "top",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-13400",
      "value": "left",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-13305",
      "value": "left",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-13304",
      "value": "bottom",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-13303",
      "value": "bottom",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-13207",
      "value": "right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-13206",
      "value": "bottom-left",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-13205",
      "value": "left",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-13501",
      "value": "left",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-13120",
      "value": "bottom",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-13119",
      "value": "bottom",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-13114",
      "value": "bottom",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-13113",
      "value": "bottom",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-05451",
      "value": "right",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-05455",
      "value": "bottom",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    },
    {
      "kind": "label-side",
      "targetId": "r-05457",
      "value": "bottom",
      "author": "OTI cartographic review - metropolitan Bilbao",
      "reason": "Separate metro, riverfront tram and rail corridors while retaining every selected intermediate station and the five verified interchange identities. Expand the tram and rail loops around the metro spine; keep unserved crossings distinct."
    }
  ]
}
