{
  "agency": {
    "country": "PL",
    "id": "ztm-poznan",
    "name": "Zarz\u0105d Transportu Miejskiego w Poznaniu",
    "operating_note": "This is a rolling short-horizon export, currently about one to two weeks of service per file; routine refreshes are expected.",
    "subdivision_code": "PL-30",
    "subdivision_name": "Wielkopolskie"
  },
  "categories": {
    "completeness": {
      "details": {
        "accessibility": {
          "measures": "presence_not_usability",
          "score": 8.7,
          "stops_marked_accessible_pct": 0.0,
          "stops_marked_not_accessible_pct": 0.0,
          "stops_stated_pct": 0.0,
          "trips_stated_pct": 23.3
        },
        "accessibility_measures": "presence_not_usability",
        "cemv": {
          "declared": false,
          "supported": false
        },
        "components": {
          "contact": 7.5,
          "fares": 0.0,
          "headsigns": 15.0,
          "stop_names": 15.0,
          "wheelchair_stops": 0.0,
          "wheelchair_trips": 3.5
        },
        "fare_free": false,
        "fares": {
          "applied": false,
          "has_leg_rules": false,
          "has_products": false,
          "has_transfer_rules": false,
          "model": "none",
          "product_count": 0
        },
        "flex": {
          "booking_reachable": false,
          "booking_rule_count": 0,
          "has_booking_rules": false,
          "has_flex": false
        },
        "has_fares": false,
        "headsign_pct": 100.0,
        "mixed_case_stop_name_pct": 99.9,
        "pathways": {
          "has_entrances": false,
          "has_levels": false,
          "has_pathways": false,
          "has_stations": false,
          "has_step_free": false,
          "pathway_count": 0
        },
        "stops": 3109,
        "translations": {
          "feed_lang": "pl",
          "has_translations": false,
          "languages": [],
          "translated_tables": [],
          "translation_count": 0
        },
        "trips": 49206,
        "wheelchair_accessible_pct": 23.3,
        "wheelchair_boarding_pct": 0.0,
        "wheelchair_marked_accessible_pct": 0.0,
        "wheelchair_marked_not_accessible_pct": 0.0
      },
      "findings": [
        {
          "code": "scorecard_wheelchair_boarding_unknown",
          "count": 3109,
          "effort": "A column in stops.txt; your scheduling software likely has it.",
          "fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops.",
          "owner": "Likely your team",
          "points": 25.0,
          "severity": "WARNING",
          "what": "3109 of 3109 stops don't say whether a wheelchair user can board there.",
          "why": "Riders who use wheelchairs can't plan a trip when accessibility is marked 'unknown'; apps show no information at all."
        },
        {
          "code": "scorecard_wheelchair_accessible_unknown",
          "count": 37764,
          "effort": "A default or per-trip field in your export.",
          "fix": "Set wheelchair_accessible on every trip. If every vehicle is accessible, this may be one default; otherwise use the value for each trip.",
          "owner": "Likely your export tool",
          "points": 11.5,
          "severity": "WARNING",
          "what": "37764 of 49206 trips don't say whether the vehicle is wheelchair accessible.",
          "why": "Even with accessible stops, riders need to know the transit vehicle itself can take them."
        },
        {
          "code": "scorecard_no_fare_data",
          "count": 1,
          "effort": "A small file for most flat-fare systems.",
          "fix": "Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead.",
          "owner": "",
          "points": 15.0,
          "severity": "WARNING",
          "what": "The feed contains no fare information.",
          "why": "Riders see 'fare unknown' in trip planners and can't budget their trip; visitors are most affected."
        },
        {
          "code": "scorecard_no_feed_contact",
          "count": 1,
          "effort": "One field.",
          "fix": "Add feed_contact_email to feed_info.txt.",
          "owner": "",
          "points": 7.5,
          "severity": "INFO",
          "what": "feed_info.txt has no technical contact (feed_contact_email or feed_contact_url).",
          "why": "Trip-planning apps and regional data coordinators have nobody to email when they spot a problem with your feed, so problems linger."
        }
      ],
      "name": "completeness",
      "score": 41.0,
      "status": "measured",
      "summary": "0% of stops state wheelchair accessibility (0% marked accessible, 0% marked not accessible). This measures what the feed publishes, not whether a stop is physically usable. Fare data is not published.",
      "weight": 0.25
    },
    "correctness": {
      "details": {
        "distinct_codes": 9,
        "instances_by_severity": {
          "ERROR": 0,
          "INFO": 1,
          "WARNING": 2565
        },
        "validator_version": "8.0.1"
      },
      "findings": [
        {
          "code": "leading_or_trailing_whitespaces",
          "count": 1765,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'leading_or_trailing_whitespaces' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Leading or trailing whitespaces (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "non_ascii_or_non_printable_char",
          "count": 585,
          "effort": "A planned ID change, not a quick text cleanup.",
          "fix": "Only change the flagged IDs if an app needs basic ASCII values. Update each place that uses the ID. Keep all names and headsigns in their original language.",
          "owner": "",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Some internal IDs use characters outside the basic text set.",
          "why": "These IDs are valid UTF-8 data. This warning is only about support in older apps. It does not mean that names in other languages are wrong."
        },
        {
          "code": "mixed_case_recommended_field",
          "count": 201,
          "effort": "Often a bulk fix in your scheduling software.",
          "fix": "Use mixed case for stop names and headsigns (e.g. 'Main St & 2nd Ave', not 'MAIN ST & 2ND AVE').",
          "owner": "Likely your export tool",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Some rider-facing names are in ALL CAPS or all lowercase.",
          "why": "ALL-CAPS stop and headsign names are harder to read in apps and are read awkwardly by screen readers."
        },
        {
          "code": "stop_too_far_from_shape",
          "count": 10,
          "effort": "A few minutes per flagged stop.",
          "fix": "Check the flagged stops' coordinates and the route shape in your scheduling software; re-snap whichever is misplaced.",
          "owner": "Likely your export tool",
          "points": 6.0,
          "severity": "WARNING",
          "what": "Some stops sit far from the route line they belong to.",
          "why": "Trip planners may draw the transit vehicle route through the wrong path or point riders to the wrong boarding location."
        },
        {
          "code": "feed_expiration_date30_days",
          "count": 1,
          "effort": "Usually a re-export from your scheduling software.",
          "fix": "Schedule a feed re-export now so the new calendar is live well before the current one ends.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "This feed's service calendar runs out within the next 30 days.",
          "why": "If a new feed isn't published before it ends, trip planners will drop your agency and riders will see no service."
        },
        {
          "code": "missing_feed_contact_email_and_url",
          "count": 1,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'missing_feed_contact_email_and_url' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Missing feed contact email and url (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "missing_recommended_field",
          "count": 1,
          "effort": "A field at a time; not urgent.",
          "fix": "Review the flagged fields and fill in the ones your riders would use.",
          "owner": "",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Some files leave out fields that GTFS asks for but does not require.",
          "why": "Recommended fields like agency_phone or stop descriptions make the feed more useful to riders and trip planners."
        },
        {
          "code": "trip_coverage_not_active_for_next7_days",
          "count": 1,
          "effort": "One setting in most export tools.",
          "fix": "Trim past service periods the next time you export.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Many of the feed's trips don't run at all in the next 7 days.",
          "why": "It usually means old service periods are still in the export, making the feed bigger and harder to check."
        },
        {
          "code": "unknown_column",
          "count": 1,
          "effort": "A quick look at the flagged files.",
          "fix": "Check the flagged column names for misspellings of standard GTFS fields; remove them if they are vendor extras.",
          "owner": "",
          "points": 0.5,
          "severity": "INFO",
          "what": "Some files contain columns that are not part of the GTFS spec.",
          "why": "Harmless to riders, but apps ignore these columns and they can hide typos in real column names."
        }
      ],
      "name": "correctness",
      "score": 53.5,
      "status": "measured",
      "summary": "The MobilityData validator flagged 9 kinds of issue across 2566 instances (0 error, 2565 warning, 1 informational).",
      "weight": 0.35
    },
    "freshness": {
      "details": {
        "days_until_expiry": 8,
        "effective_expiry_date": "2026-07-26",
        "feed_end_date": "2026-07-26",
        "feed_start_date": "2026-07-18",
        "feed_version": null,
        "has_feed_info": true,
        "last_service_date": "2026-07-26",
        "seasonal_boundary": false,
        "service_horizon_review_years": 10,
        "service_horizon_status": "within_review_threshold",
        "service_type": "fixed"
      },
      "findings": [
        {
          "code": "scorecard_feed_expiring_soon",
          "count": 1,
          "effort": "One export setting.",
          "fix": "Re-export with a validity window that reaches at least 60 days out.",
          "owner": "Likely your export tool",
          "points": 72.0,
          "severity": "WARNING",
          "what": "Service data runs out in 8 day(s).",
          "why": "When the calendar runs out, trip planners stop showing this agency. Fixing it now is calmer than after riders notice."
        }
      ],
      "name": "freshness",
      "score": 13.3,
      "status": "measured",
      "summary": "Service data runs out in 8 day(s). Publish an updated feed soon or riders will lose trip planning.",
      "weight": 0.2
    },
    "realtime": {
      "name": "realtime",
      "status": "not_yet_measured",
      "summary": "Not scored yet. Nothing here counts against the grade.",
      "weight": 0.2
    }
  },
  "confidence": {
    "feed_age_days": 0,
    "fetch_source": "origin",
    "level": "medium",
    "measured_categories": 3,
    "notes": [
      "Realtime quality was not measured this run. It does not count against the grade.",
      "The feed was downloaded from the agency's own URL."
    ],
    "rt_windows": 0,
    "total_categories": 4
  },
  "conformance": {
    "awarded": false,
    "criteria": [
      {
        "detail": "Passes validation with no errors.",
        "key": "valid",
        "met": true
      },
      {
        "detail": "Service data runs out in 8 days; renew to qualify.",
        "key": "current",
        "met": false
      },
      {
        "detail": "States wheelchair access on 0% of stops and 23% of trips; the mark needs 90% of each.",
        "key": "accessible",
        "met": false
      }
    ],
    "status": "not_yet",
    "summary": "This feed is close to the conformance mark. Service data runs out in 8 days; renew to qualify. States wheelchair access on 0% of stops and 23% of trips; the mark needs 90% of each."
  },
  "feed": {
    "license_note": "ZTM Pozna\u0144's developer terms make the data free to reuse without prior application; name the source, state the last data update, and note that the data was processed.",
    "reachable": true,
    "sha256": "7a9c9f05d1012aa546c84d8704720423e4e66a34d96751788b1b2b490cdd7777",
    "size_bytes": 10127049,
    "static_url": "https://www.ztm.poznan.pl/pl/dla-deweloperow/getGTFSFile"
  },
  "fetch": {
    "final_url": "https://www.ztm.poznan.pl/pl/dla-deweloperow/getGTFSFile",
    "max_attempts": 4,
    "reader_archive_profile": "raw-v1",
    "source": "origin",
    "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
  },
  "generated_at": "2026-07-18T00:00:00+00:00",
  "geo": {
    "bbox": [
      16.52572,
      52.15166,
      17.28115,
      52.58723
    ],
    "lat": 52.39857,
    "lon": 16.91382,
    "stop_count": 3109
  },
  "mode_profile": {
    "ferry_only": false,
    "graded": false,
    "has_ferry": false,
    "is_multimodal": true,
    "measured": true,
    "modes": [
      {
        "key": "tram",
        "label": "Tram / light rail",
        "route_count": 20,
        "trip_count": 11454,
        "trip_share_pct": 23.3
      },
      {
        "key": "bus",
        "label": "Bus",
        "route_count": 181,
        "trip_count": 37752,
        "trip_share_pct": 76.7
      }
    ],
    "primary_mode": "bus",
    "primary_mode_label": "Bus",
    "route_count": 201,
    "trip_count": 49206
  },
  "overall": {
    "grade": "F",
    "margin_to_lower_band": 39.5,
    "margin_to_next_band": 20.5,
    "score": 39.5
  },
  "recommendations": [
    {
      "category": "accessibility",
      "code": "scorecard_route_color_low_contrast",
      "count": 2,
      "effort": "A per-route color setting in your scheduling software.",
      "fix": "Adjust route_color or route_text_color so each pair clears 4.5:1. Often switching the text between black and white is enough.",
      "owner": "Likely your export tool",
      "points": 0.0,
      "severity": "WARNING",
      "what": "2 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (6, 13).",
      "why": "Low-contrast route badges are hard to read for riders with low vision and wash out on a phone screen in sunlight at the stop."
    },
    {
      "category": "accessibility",
      "code": "scorecard_stop_name_needs_tts",
      "count": 1704,
      "effort": "A short text field per affected stop; start with the busiest.",
      "fix": "Add tts_stop_name with the spoken form, e.g. 'Main Street and Second Avenue', for the affected stops.",
      "owner": "",
      "points": 0.0,
      "severity": "INFO",
      "what": "1704 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set (\"Konarzewo/Ko\u015bcielna\", \"Kliny/Cmentarz Ewangelicki\", \"Krerowo/Cmentarz\", and more).",
      "why": "Riders who use a screen reader hear the raw name, so 'Main St & 2nd Ave' can come out as 'Main saint' or drop the ampersand."
    }
  ],
  "routability": {
    "boardable_stops": 3109,
    "findings": [],
    "orphan_stops": 0,
    "single_stop_trips": 0,
    "trips_total": 49206
  },
  "route_map": {
    "drawn_route_count": 201,
    "has_shapes": true,
    "path": "data/artifacts/ztm-poznan/geometry.geojson",
    "route_count": 201,
    "routes": [
      {
        "color": "0D7B49",
        "color_name": "green",
        "has_shape": true,
        "id": "0",
        "label": "0",
        "long": "BIBLIOTEKA UNIWERSYTECKA - 27 GRUDNIA - TEATR POLSKI",
        "short": "0",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "D0006F",
        "color_name": "red",
        "has_shape": true,
        "id": "1",
        "label": "1",
        "long": "OS. SOBIESKIEGO - ZAWADY|ZAWADY - OS. SOBIESKIEGO",
        "short": "1",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "F1B434",
        "color_name": "yellow",
        "has_shape": true,
        "id": "10",
        "label": "10",
        "long": "B\u0141A\u017bEJA - D\u0118BIEC PKM|D\u0118BIEC PKM - B\u0141A\u017bEJA",
        "short": "10",
        "text_color": "000000",
        "type_label": "Tram / light rail"
      },
      {
        "color": "E31E24",
        "color_name": "red",
        "has_shape": true,
        "id": "100",
        "label": "100",
        "long": "NOWE ZOO - POZNA\u0143 G\u0141\u00d3WNY|POZNA\u0143 G\u0141\u00d3WNY - NOWE ZOO",
        "short": "100",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E31E24",
        "color_name": "red",
        "has_shape": true,
        "id": "102",
        "label": "102",
        "long": "MUZEUM BRONI PANCERNEJ - POZNA\u0143 G\u0141\u00d3WNY|POZNA\u0143 G\u0141\u00d3WNY - MUZEUM BRONI PANCERNEJ",
        "short": "102",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "3CDBC0",
        "color_name": "teal",
        "has_shape": true,
        "id": "11",
        "label": "11",
        "long": "PI\u0104TKOWSKA - UNII LUBELSKIEJ|UNII LUBELSKIEJ - PI\u0104TKOWSKA",
        "short": "11",
        "text_color": "000000",
        "type_label": "Tram / light rail"
      },
      {
        "color": "CBA3D8",
        "color_name": "white",
        "has_shape": true,
        "id": "12",
        "label": "12",
        "long": "OS. SOBIESKIEGO - STARO\u0141\u0118KA PKM|STARO\u0141\u0118KA PKM - OS. SOBIESKIEGO",
        "short": "12",
        "text_color": "000000",
        "type_label": "Tram / light rail"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "121",
        "label": "121",
        "long": "OGRODY - OGRODY",
        "short": "121",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "122",
        "label": "122",
        "long": "JUNIKOWO - JUNIKOWO",
        "short": "122",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "125",
        "label": "125",
        "long": "SZWAJCARSKA CENTRUM HANDLOWE - SZWAJCARSKA CENTRUM HANDLOWE",
        "short": "125",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "AD841F",
        "color_name": "brown",
        "has_shape": true,
        "id": "13",
        "label": "13",
        "long": "STARO\u0141\u0118KA PKM - G\u0141OGOWSKA/HETMA\u0143SKA|G\u0141OGOWSKA/HETMA\u0143SKA - STARO\u0141\u0118KA PKM",
        "short": "13",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "946037",
        "color_name": "brown",
        "has_shape": true,
        "id": "14",
        "label": "14",
        "long": "OS. SOBIESKIEGO - G\u00d3RCZYN PKM|G\u00d3RCZYN PKM - OS. SOBIESKIEGO",
        "short": "14",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "145",
        "label": "145",
        "long": "DWORZEC ZACHODNI - KACZA|KACZA - DWORZEC ZACHODNI",
        "short": "145",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "146",
        "label": "146",
        "long": "INSTYTUT TECHNOLOGICZNO-PRZYRODNICZY - BORANTA|BORANTA - INSTYTUT TECHNOLOGICZNO-PRZYRODNICZY",
        "short": "146",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "148",
        "label": "148",
        "long": "POZNA\u0143 G\u0141\u00d3WNY - POZNA\u0143 G\u0141\u00d3WNY",
        "short": "148",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "149",
        "label": "149",
        "long": "G\u00d3RCZYN PKM - D\u0118BIEC PKM|D\u0118BIEC PKM - G\u00d3RCZYN PKM",
        "short": "149",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "151",
        "label": "151",
        "long": "OS. SOBIESKIEGO - OS. SOBIESKIEGO",
        "short": "151",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "152",
        "label": "152",
        "long": "DARZYB\u00d3R - RONDO RATAJE|RONDO RATAJE - DARZYB\u00d3R",
        "short": "152",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "153",
        "label": "153",
        "long": "SYPNIEWO - STARO\u0141\u0118KA PKM|STARO\u0141\u0118KA PKM - SYPNIEWO",
        "short": "153",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "154",
        "label": "154",
        "long": "SP\u0141AWIE - RONDO RATAJE|RONDO RATAJE - SP\u0141AWIE",
        "short": "154",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "156",
        "label": "156",
        "long": "KRZY\u017bOWNIKI - OGRODY|OGRODY - KRZY\u017bOWNIKI",
        "short": "156",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "157",
        "label": "157",
        "long": "MOGILE\u0143SKA - RONDO \u015aR\u00d3DKA|RONDO \u015aR\u00d3DKA - MOGILE\u0143SKA",
        "short": "157",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "158",
        "label": "158",
        "long": "SYPNIEWO - STARO\u0141\u0118KA PKM|STARO\u0141\u0118KA PKM - SYPNIEWO",
        "short": "158",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "159",
        "label": "159",
        "long": "PORT LOTNICZY \u0141AWICA - POZNA\u0143 G\u0141\u00d3WNY|POZNA\u0143 G\u0141\u00d3WNY - PORT LOTNICZY \u0141AWICA",
        "short": "159",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "440099",
        "color_name": "blue",
        "has_shape": true,
        "id": "16",
        "label": "16",
        "long": "STARO\u0141\u0118KA PKM - OS. SOBIESKIEGO|OS. SOBIESKIEGO - STARO\u0141\u0118KA PKM",
        "short": "16",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "160",
        "label": "160",
        "long": "GARBARY PKM - STRZESZYN PKM|STRZESZYN PKM - GARBARY PKM",
        "short": "160",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "162",
        "label": "162",
        "long": "RONDO RATAJE - RONDO RATAJE",
        "short": "162",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "163",
        "label": "163",
        "long": "GARBARY PKM - G\u00d3RCZYN PKM|G\u00d3RCZYN PKM - GARBARY PKM",
        "short": "163",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "164",
        "label": "164",
        "long": "PUSZKINA - KACZA|KACZA - PUSZKINA",
        "short": "164",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "166",
        "label": "166",
        "long": "ZIELINIEC - RONDO RATAJE|RONDO RATAJE - ZIELINIEC",
        "short": "166",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "167",
        "label": "167",
        "long": "RADOJEWO - RONDO RATAJE|RADOJEWO - RONDO RATAJE|RONDO RATAJE - RADOJEWO",
        "short": "167",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "168",
        "label": "168",
        "long": "STRZESZYN PKM - POZNA\u0143 G\u0141\u00d3WNY|POZNA\u0143 G\u0141\u00d3WNY - STRZESZYN PKM",
        "short": "168",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "169",
        "label": "169",
        "long": "\u0141U\u017bYCKA - OS. KOPERNIKA|OS. KOPERNIKA - \u0141U\u017bYCKA",
        "short": "169",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004F71",
        "color_name": "green",
        "has_shape": true,
        "id": "17",
        "label": "17",
        "long": "MA\u0141E GARBARY - G\u00d3RCZYN PKM|G\u00d3RCZYN PKM - MA\u0141E GARBARY",
        "short": "17",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "170",
        "label": "170",
        "long": "RONDO SOLIDARNO\u015aCI - STRZESZYNEK|STRZESZYNEK - PO\u0141ABSKA",
        "short": "170",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "171",
        "label": "171",
        "long": "OS. WICHROWE WZG\u00d3RZE - OS. D\u0118BINA|OS. D\u0118BINA - OS. WICHROWE WZG\u00d3RZE",
        "short": "171",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "173",
        "label": "173",
        "long": "JANIKOWO - RONDO \u015aR\u00d3DKA|RONDO \u015aR\u00d3DKA - JANIKOWO",
        "short": "173",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "174",
        "label": "174",
        "long": "OS. SOBIESKIEGO - UNII LUBELSKIEJ|UNII LUBELSKIEJ - OS. SOBIESKIEGO",
        "short": "174",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "175",
        "label": "175",
        "long": "D\u0118BIEC PKM - G\u00d3RCZYN PKM|G\u00d3RCZYN PKM - D\u0118BIEC PKM",
        "short": "175",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "176",
        "label": "176",
        "long": "GARBARY PKM - OS. D\u0118BINA|OS. D\u0118BINA - GARBARY PKM",
        "short": "176",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "177",
        "label": "177",
        "long": "JUNIKOWO PKM - RONDO KAPONIERA|BA\u0141TYK - JUNIKOWO PKM",
        "short": "177",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "178",
        "label": "178",
        "long": "SZARYCH SZEREG\u00d3W - RONDO \u015aR\u00d3DKA|RONDO \u015aR\u00d3DKA - SZARYCH SZEREG\u00d3W",
        "short": "178",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "179",
        "label": "179",
        "long": "D\u0118BIEC PKM - KACZA|KACZA - D\u0118BIEC PKM",
        "short": "179",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FEDB00",
        "color_name": "yellow",
        "has_shape": true,
        "id": "18",
        "label": "18",
        "long": "UNII LUBELSKIEJ - OGRODY|OGRODY - UNII LUBELSKIEJ",
        "short": "18",
        "text_color": "000000",
        "type_label": "Tram / light rail"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "180",
        "label": "180",
        "long": "SYCOWSKA CENTRUM HANDLOWE - G\u00d3RCZYN PKM|G\u00d3RCZYN PKM - SYCOWSKA CENTRUM HANDLOWE",
        "short": "180",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "181",
        "label": "181",
        "long": "KRZYWOUSTEGO - RONDO RATAJE|RONDO RATAJE - KRZYWOUSTEGO",
        "short": "181",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "182",
        "label": "182",
        "long": "OS. WICHROWE WZG\u00d3RZE - G\u00d3RCZYN PKM|G\u00d3RCZYN PKM - OS. WICHROWE WZG\u00d3RZE",
        "short": "182",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "183",
        "label": "183",
        "long": "SZARYCH SZEREG\u00d3W - RONDO \u015aR\u00d3DKA|RONDO \u015aR\u00d3DKA - SZARYCH SZEREG\u00d3W",
        "short": "183",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "184",
        "label": "184",
        "long": "RONDO RATAJE - NOWE ZOO|NOWE ZOO - RONDO RATAJE",
        "short": "184",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "185",
        "label": "185",
        "long": "OS. SOBIESKIEGO - RONDO \u015aR\u00d3DKA|RONDO \u015aR\u00d3DKA - OS. SOBIESKIEGO",
        "short": "185",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "186",
        "label": "186",
        "long": "KIEKRZ - OGRODY|OGRODY - KIEKRZ",
        "short": "186",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "188",
        "label": "188",
        "long": "MORASKO - OS. SOBIESKIEGO",
        "short": "188",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "189",
        "label": "189",
        "long": "UNII LUBELSKIEJ - STARO\u0141\u0118KA PKM|STARO\u0141\u0118KA PKM - UNII LUBELSKIEJ",
        "short": "189",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "190",
        "label": "190",
        "long": "RONDO STARO\u0141\u0118KA - OS. SOBIESKIEGO|OS. SOBIESKIEGO - RONDO STARO\u0141\u0118KA",
        "short": "190",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "191",
        "label": "191",
        "long": "OS. SOBIESKIEGO - OS. KOPERNIKA|OS. KOPERNIKA - OS. SOBIESKIEGO",
        "short": "191",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "193",
        "label": "193",
        "long": "OS. SOBIESKIEGO - G\u00d3RCZYN PKM|OS. SOBIESKIEGO - G\u00d3RCZYN PKM|G\u00d3RCZYN PKM - OS. SOBIESKIEGO|G\u00d3RCZYN PKM - OS. SOBIESKIEGO",
        "short": "193",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "194",
        "label": "194",
        "long": "STARO\u0141\u0118KA WIELKA - STARO\u0141\u0118KA PKM|STARO\u0141\u0118KA PKM - STARO\u0141\u0118KA WIELKA",
        "short": "194",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "195",
        "label": "195",
        "long": "OGRODY - STRZESZYNEK|STRZESZYNEK - OGRODY",
        "short": "195",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "196",
        "label": "196",
        "long": "RONDO RATAJE - RONDO RATAJE",
        "short": "196",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "198",
        "label": "198",
        "long": "UAM OS. R\u00d3\u017bANY POTOK - OS. SOBIESKIEGO|OS. SOBIESKIEGO - UAM OS. R\u00d3\u017bANY POTOK",
        "short": "198",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "72C4E7",
        "color_name": "gray",
        "has_shape": true,
        "id": "2",
        "label": "2",
        "long": "D\u0118BIEC PKM - OGRODY|OGRODY - D\u0118BIEC PKM",
        "short": "2",
        "text_color": "000000",
        "type_label": "Tram / light rail"
      },
      {
        "color": "595FA7",
        "color_name": "purple",
        "has_shape": true,
        "id": "20",
        "label": "20",
        "long": "BIBLIOTEKA UNIWERSYTECKA - 27 GRUDNIA - TEATR POLSKI",
        "short": "20",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "201",
        "label": "201",
        "long": "UNII LUBELSKIEJ - OS. SOBIESKIEGO|OS. SOBIESKIEGO - UNII LUBELSKIEJ",
        "short": "201",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "212",
        "label": "212",
        "long": "SZWAJCARSKA SZPITAL - KACZA|KACZA - SZWAJCARSKA SZPITAL",
        "short": "212",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "213",
        "label": "213",
        "long": "D\u0118BIEC PKM - MOGILE\u0143SKA|MOGILE\u0143SKA - D\u0118BIEC PKM|MOGILE\u0143SKA - RONDO KAPONIERA",
        "short": "213",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "214",
        "label": "214",
        "long": "JUNIKOWO - RADOJEWO|RADOJEWO - JUNIKOWO",
        "short": "214",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "215",
        "label": "215",
        "long": "OS. D\u0118BINA - OS. SOBIESKIEGO|OS. SOBIESKIEGO - OS. D\u0118BINA",
        "short": "215",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "216",
        "label": "216",
        "long": "POZNA\u0143 G\u0141\u00d3WNY - POZNA\u0143 G\u0141\u00d3WNY",
        "short": "216",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "217",
        "label": "217",
        "long": "STARO\u0141\u0118KA PKM - G\u0141\u00d3WNA|G\u0141\u00d3WNA - STARO\u0141\u0118KA PKM",
        "short": "217",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "218",
        "label": "218",
        "long": "OS. SOBIESKIEGO - SZWAJCARSKA CENTRUM HANDLOWE|SZWAJCARSKA CENTRUM HANDLOWE - OS. SOBIESKIEGO",
        "short": "218",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "219",
        "label": "219",
        "long": "WICHROWA - POZNA\u0143 G\u0141\u00d3WNY|POZNA\u0143 G\u0141\u00d3WNY - WICHROWA",
        "short": "219",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "220",
        "label": "220",
        "long": "GARBARY PKM - GARBARY PKM",
        "short": "220",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "221",
        "label": "221",
        "long": "SYPNIEWO - GARBARY PKM|GARBARY PKM - SYPNIEWO",
        "short": "221",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "222",
        "label": "222",
        "long": "MOGILE\u0143SKA - PORT LOTNICZY \u0141AWICA|PORT LOTNICZY \u0141AWICA - MOGILE\u0143SKA",
        "short": "222",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "223",
        "label": "223",
        "long": "KACZA - MOGILE\u0143SKA|MOGILE\u0143SKA - KACZA",
        "short": "223",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "224",
        "label": "224",
        "long": "JUNIKOWO PKM - BORANTA|BORANTA - JUNIKOWO PKM",
        "short": "224",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "226",
        "label": "226",
        "long": "POZNA\u0143 G\u0141\u00d3WNY - POZNA\u0143 G\u0141\u00d3WNY",
        "short": "226",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "227",
        "label": "227",
        "long": "RONDO RATAJE - KOZIEG\u0141OWY OS. LE\u015aNE|KOZIEG\u0141OWY OS. LE\u015aNE - RONDO RATAJE|KOZIEG\u0141OWY OS. LE\u015aNE - RONDO \u015aR\u00d3DKA",
        "short": "227",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "231",
        "label": "231",
        "long": "WROC\u0141AWSKA - UNII LUBELSKIEJ|UNII LUBELSKIEJ - WROC\u0141AWSKA",
        "short": "231",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "250",
        "label": "250",
        "long": "G\u00d3RCZYN PKM - G\u0141UCHOWO STAWNA|G\u0141UCHOWO STAWNA - G\u00d3RCZYN PKM",
        "short": "250",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "252",
        "label": "252",
        "long": "RONDO \u015aR\u00d3DKA - PRZEB\u0118DOWO P\u0118TLA|PRZEB\u0118DOWO P\u0118TLA - RONDO \u015aR\u00d3DKA",
        "short": "252",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "253",
        "label": "253",
        "long": "OS. SOBIESKIEGO - CHLUDOWO SZKO\u0141A|CHLUDOWO SZKO\u0141A - OS. SOBIESKIEGO",
        "short": "253",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "257",
        "label": "257",
        "long": "DOPIEWO DWORZEC KOLEJOWY - JUNIKOWO|JUNIKOWO - DOPIEWO DWORZEC KOLEJOWY",
        "short": "257",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "000000",
        "color_name": "black",
        "has_shape": true,
        "id": "258",
        "label": "258",
        "long": "POZNA\u0143 G\u0141\u00d3WNY - TARNOWO PDG CENTRUM|TARNOWO PDG CENTRUM - POZNA\u0143 G\u0141\u00d3WNY",
        "short": "258",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8E364C",
        "color_name": "brown",
        "has_shape": true,
        "id": "3",
        "label": "3",
        "long": "UNII LUBELSKIEJ - B\u0141A\u017bEJA|B\u0141A\u017bEJA - UNII LUBELSKIEJ",
        "short": "3",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "312",
        "label": "312",
        "long": "RONDO \u015aR\u00d3DKA - PROMNICE KLONOWA|PROMNICE KLONOWA - RONDO \u015aR\u00d3DKA",
        "short": "312",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "320",
        "label": "320",
        "long": "KICIN P\u0118TLA - RONDO \u015aR\u00d3DKA|RONDO \u015aR\u00d3DKA - KICIN P\u0118TLA",
        "short": "320",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "321",
        "label": "321",
        "long": "KICIN P\u0118TLA - WRZOSKA SZPITALE|WRZOSKA SZPITALE - KICIN P\u0118TLA",
        "short": "321",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "322",
        "label": "322",
        "long": "CZERWONAK CMENTARZ - PI\u0104TKOWSKA|PI\u0104TKOWSKA - CZERWONAK CMENTARZ",
        "short": "322",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "323",
        "label": "323",
        "long": "TUCZNO P\u0118TLA - RONDO \u015aR\u00d3DKA|RONDO \u015aR\u00d3DKA - TUCZNO P\u0118TLA",
        "short": "323",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "341",
        "label": "341",
        "long": "RONDO \u015aR\u00d3DKA - PRZEB\u0118DOWO P\u0118TLA|PRZEB\u0118DOWO P\u0118TLA - RONDO \u015aR\u00d3DKA",
        "short": "341",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "342",
        "label": "342",
        "long": "RONDO \u015aR\u00d3DKA - PRZEB\u0118DOWO P\u0118TLA|PRZEB\u0118DOWO P\u0118TLA - RONDO \u015aR\u00d3DKA",
        "short": "342",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "348",
        "label": "348",
        "long": "PRZEB\u0118DOWO P\u0118TLA - OS. SOBIESKIEGO|OS. SOBIESKIEGO - PRZEB\u0118DOWO P\u0118TLA",
        "short": "348",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "388",
        "label": "388",
        "long": "D\u0118BOG\u00d3RA D\u0104BR\u00d3WKI - CZERWONAK PKM|CZERWONAK PKM - D\u0118BOG\u00d3RA D\u0104BR\u00d3WKI",
        "short": "388",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "392",
        "label": "392",
        "long": "OWI\u0143SKA PKM - POTASZE JOD\u0141OWA|POTASZE JOD\u0141OWA - OWI\u0143SKA PKM",
        "short": "392",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "394",
        "label": "394",
        "long": "KOZIEG\u0141OWY SZKO\u0141A - MI\u0118KOWO STOKROTKOWA|MI\u0118KOWO STOKROTKOWA - KOZIEG\u0141OWY SZKO\u0141A",
        "short": "394",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "396",
        "label": "396",
        "long": "KOZIEG\u0141OWY SZKO\u0141A - POTASZE JOD\u0141OWA|POTASZE JOD\u0141OWA - KOZIEG\u0141OWY SZKO\u0141A",
        "short": "396",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "397",
        "label": "397",
        "long": "TRZASKOWO WIE\u015a - BIEDRUSKO PARK|BIEDRUSKO PARK - TRZASKOWO WIE\u015a",
        "short": "397",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "2E6A4C",
        "color_name": "green",
        "has_shape": true,
        "id": "4",
        "label": "4",
        "long": "MA\u0141E GARBARY - PO\u0141ABSKA|PO\u0141ABSKA - MA\u0141E GARBARY",
        "short": "4",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "400",
        "label": "400",
        "long": "RONDO \u015aR\u00d3DKA - SWARZ\u0118DZ OS. RACZY\u0143SKIEGO|SWARZ\u0118DZ OS. RACZY\u0143SKIEGO - RONDO \u015aR\u00d3DKA",
        "short": "400",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "401",
        "label": "401",
        "long": "RONDO \u015aR\u00d3DKA - SWARZ\u0118DZ OS. KO\u015aCIUSZKOWC\u00d3W|SWARZ\u0118DZ OS. KO\u015aCIUSZKOWC\u00d3W - RONDO \u015aR\u00d3DKA",
        "short": "401",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "405",
        "label": "405",
        "long": "RONDO \u015aR\u00d3DKA - SWARZ\u0118DZ RYNEK|SWARZ\u0118DZ RYNEK - RONDO \u015aR\u00d3DKA",
        "short": "405",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "406",
        "label": "406",
        "long": "RONDO \u015aR\u00d3DKA - JASIN CENTRUM HANDLOWE ETC|JASIN CENTRUM HANDLOWE ETC - RONDO \u015aR\u00d3DKA",
        "short": "406",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "407",
        "label": "407",
        "long": "RONDO \u015aR\u00d3DKA - JASIN RABOWICKA P\u0118TLA|JASIN RABOWICKA P\u0118TLA - RONDO \u015aR\u00d3DKA",
        "short": "407",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "412",
        "label": "412",
        "long": "RONDO \u015aR\u00d3DKA - SWARZ\u0118DZ W\u0118ZE\u0141 PRZESIADKOWY|SWARZ\u0118DZ W\u0118ZE\u0141 PRZESIADKOWY - RONDO \u015aR\u00d3DKA",
        "short": "412",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "416",
        "label": "416",
        "long": "GRUSZCZYN KATARZY\u0143SKA - MOGILE\u0143SKA|MOGILE\u0143SKA - GRUSZCZYN KATARZY\u0143SKA",
        "short": "416",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "425",
        "label": "425",
        "long": "ZALASEWO OS. LE\u015aNE - RONDO RATAJE|RONDO RATAJE - ZALASEWO OS. LE\u015aNE",
        "short": "425",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "431",
        "label": "431",
        "long": "KLESZCZEWO PARK - RONDO RATAJE|RONDO RATAJE - KLESZCZEWO PARK",
        "short": "431",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "432",
        "label": "432",
        "long": "KLESZCZEWO PARK - RONDO RATAJE|RONDO RATAJE - KLESZCZEWO PARK",
        "short": "432",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "433",
        "label": "433",
        "long": "GOWARZEWO CZERE\u015aNIOWA - RONDO RATAJE|RONDO RATAJE - GOWARZEWO CZERE\u015aNIOWA",
        "short": "433",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "484",
        "label": "484",
        "long": "SWARZ\u0118DZ W\u0118ZE\u0141 PRZESIADKOWY - ZALASEWO OS. LE\u015aNE",
        "short": "484",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "485",
        "label": "485",
        "long": "POBIEDZISKA DWORZEC - SWARZ\u0118DZ W\u0118ZE\u0141 PRZESIADKOWY|SWARZ\u0118DZ W\u0118ZE\u0141 PRZESIADKOWY - POBIEDZISKA DWORZEC",
        "short": "485",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "486",
        "label": "486",
        "long": "SIEKIERKI WIELKIE KO\u015aCI\u00d3\u0141 - SWARZ\u0118DZ W\u0118ZE\u0141 PRZESIADKOWY|SWARZ\u0118DZ W\u0118ZE\u0141 PRZESIADKOWY - SIEKIERKI WIELKIE KO\u015aCI\u00d3\u0141",
        "short": "486",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "488",
        "label": "488",
        "long": "MARKOWICE CENTRUM - KLESZCZEWO PARK|KLESZCZEWO PARK - MARKOWICE CENTRUM",
        "short": "488",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "490",
        "label": "490",
        "long": "SWARZ\u0118DZ W\u0118ZE\u0141 PRZESIADKOWY - SWARZ\u0118DZ W\u0118ZE\u0141 PRZESIADKOWY",
        "short": "490",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "491",
        "label": "491",
        "long": "SWARZ\u0118DZ OS. KO\u015aCIUSZKOWC\u00d3W - SWARZ\u0118DZ W\u0118ZE\u0141 PRZESIADKOWY|SWARZ\u0118DZ W\u0118ZE\u0141 PRZESIADKOWY - SWARZ\u0118DZ OS. KO\u015aCIUSZKOWC\u00d3W",
        "short": "491",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "492",
        "label": "492",
        "long": "UZARZEWO P\u0118TLA (PA\u0141AC) - KOBYLNICA W\u0118ZE\u0141|KOBYLNICA W\u0118ZE\u0141 - UZARZEWO P\u0118TLA (PA\u0141AC)",
        "short": "492",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "493",
        "label": "493",
        "long": "KAR\u0141OWICE P\u0118TLA - KOBYLNICA W\u0118ZE\u0141|KOBYLNICA W\u0118ZE\u0141 - KAR\u0141OWICE P\u0118TLA",
        "short": "493",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "494",
        "label": "494",
        "long": "KOBYLNICA STACJA - GARBY MA\u0141E P\u0118TLA|GARBY MA\u0141E P\u0118TLA - KOBYLNICA STACJA",
        "short": "494",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "497",
        "label": "497",
        "long": "ZALASEWO OS. LE\u015aNE - KRUSZEWNIA P\u0118TLA|KRUSZEWNIA P\u0118TLA - ZALASEWO OS. LE\u015aNE",
        "short": "497",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "498",
        "label": "498",
        "long": "KRUSZEWNIA P\u0118TLA - SWARZ\u0118DZ W\u0118ZE\u0141 PRZESIADKOWY|SWARZ\u0118DZ W\u0118ZE\u0141 PRZESIADKOWY - KRUSZEWNIA P\u0118TLA",
        "short": "498",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "499",
        "label": "499",
        "long": "ZALASEWO OS. LE\u015aNE - SWARZ\u0118DZ OS. KO\u015aCIUSZKOWC\u00d3W|SWARZ\u0118DZ OS. KO\u015aCIUSZKOWC\u00d3W - ZALASEWO OS. LE\u015aNE",
        "short": "499",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "6CC24A",
        "color_name": "gray",
        "has_shape": true,
        "id": "5",
        "label": "5",
        "long": "ZAWADY - G\u00d3RCZYN PKM|G\u00d3RCZYN PKM - ZAWADY",
        "short": "5",
        "text_color": "000000",
        "type_label": "Tram / light rail"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "501",
        "label": "501",
        "long": "RONDO RATAJE - K\u00d3RNIK BNIN OSIEDLE|K\u00d3RNIK BNIN OSIEDLE - RONDO RATAJE",
        "short": "501",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "502",
        "label": "502",
        "long": "RONDO RATAJE - K\u00d3RNIK BNIN OSIEDLE",
        "short": "502",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "503",
        "label": "503",
        "long": "RONDO RATAJE - SZCZODRZYKOWO SZKO\u0141A|SZCZODRZYKOWO SZKO\u0141A - RONDO RATAJE",
        "short": "503",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "511",
        "label": "511",
        "long": "RONDO RATAJE - SZCZYTNIKI P\u0118TLA|SZCZYTNIKI P\u0118TLA - RONDO RATAJE",
        "short": "511",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "512",
        "label": "512",
        "long": "RONDO RATAJE - BOR\u00d3WIEC SZKO\u0141A|BOR\u00d3WIEC SZKO\u0141A - RONDO RATAJE",
        "short": "512",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "527",
        "label": "527",
        "long": "KAMIONKI P\u0118TLA - STARO\u0141\u0118KA PKM|STARO\u0141\u0118KA PKM - KAMIONKI P\u0118TLA",
        "short": "527",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "560",
        "label": "560",
        "long": "RONDO RATAJE - ZANIEMY\u015aL KO\u015aCI\u00d3\u0141|ZANIEMY\u015aL KO\u015aCI\u00d3\u0141 - RONDO RATAJE",
        "short": "560",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "561",
        "label": "561",
        "long": "ZANIEMY\u015aL KO\u015aCI\u00d3\u0141 - RONDO RATAJE",
        "short": "561",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "580",
        "label": "580",
        "long": "K\u00d3RNIK PL. NIEPODLEG\u0141O\u015aCI - K\u00d3RNIK PL. NIEPODLEG\u0141O\u015aCI",
        "short": "580",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "582",
        "label": "582",
        "long": "\u015aRODA WIELKOPOLSKA DWORZEC PKS - K\u00d3RNIK PL. NIEPODLEG\u0141O\u015aCI|K\u00d3RNIK PL. NIEPODLEG\u0141O\u015aCI - \u015aRODA WIELKOPOLSKA DWORZEC PKS",
        "short": "582",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "590",
        "label": "590",
        "long": "SZCZODRZYKOWO K\u00d3RNIK PKM - B\u0141A\u017bEJEWO OS. PRZYLESIE|B\u0141A\u017bEJEWO OS. PRZYLESIE - SZCZODRZYKOWO K\u00d3RNIK PKM",
        "short": "590",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "591",
        "label": "591",
        "long": "KROMOLICE P\u0118TLA - K\u00d3RNIK PL. NIEPODLEG\u0141O\u015aCI|K\u00d3RNIK PL. NIEPODLEG\u0141O\u015aCI - KROMOLICE P\u0118TLA",
        "short": "591",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "592",
        "label": "592",
        "long": "ROBAKOWO SZKO\u0141A - K\u00d3RNIK PL. NIEPODLEG\u0141O\u015aCI|K\u00d3RNIK PL. NIEPODLEG\u0141O\u015aCI - ROBAKOWO SZKO\u0141A",
        "short": "592",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "595",
        "label": "595",
        "long": "KONARSKIE SKRZY\u017bOWANIE - K\u00d3RNIK BNIN OSIEDLE",
        "short": "595",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "598",
        "label": "598",
        "long": "K\u00d3RNIK REJA - CZMO\u0143 \u015aWIERKOWA|CZMO\u0143 \u015aWIERKOWA - K\u00d3RNIK REJA",
        "short": "598",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "599",
        "label": "599",
        "long": "SZCZYTNIKI P\u0118TLA - K\u00d3RNIK PL. NIEPODLEG\u0141O\u015aCI",
        "short": "599",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "009639",
        "color_name": "green",
        "has_shape": true,
        "id": "6",
        "label": "6",
        "long": "MI\u0141OSTOWO - G\u00d3RCZYN PKM|G\u00d3RCZYN PKM - MI\u0141OSTOWO",
        "short": "6",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "602",
        "label": "602",
        "long": "D\u0118BIEC PKM - \u0141\u0118CZYCA DWORCOWA|\u0141\u0118CZYCA DWORCOWA - D\u0118BIEC PKM",
        "short": "602",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "603",
        "label": "603",
        "long": "GARBARY PKM - \u0141\u0118CZYCA DWORCOWA|\u0141\u0118CZYCA DWORCOWA - GARBARY PKM",
        "short": "603",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "610",
        "label": "610",
        "long": "D\u0118BIEC PKM - G\u00d3RCZYN PKM|G\u00d3RCZYN PKM - D\u0118BIEC PKM",
        "short": "610",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "611",
        "label": "611",
        "long": "D\u0118BIEC PKM - LUBO\u0143 \u017bABIKOWO|LUBO\u0143 \u017bABIKOWO - D\u0118BIEC PKM",
        "short": "611",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "614",
        "label": "614",
        "long": "G\u00d3RCZYN PKM - \u0141\u0118CZYCA DWORCOWA|\u0141\u0118CZYCA DWORCOWA - G\u00d3RCZYN PKM",
        "short": "614",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "616",
        "label": "616",
        "long": "LUBO\u0143 \u017bABIKOWO - G\u00d3RCZYN PKM|G\u00d3RCZYN PKM - LUBO\u0143 \u017bABIKOWO",
        "short": "616",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "651",
        "label": "651",
        "long": "D\u0118BIEC PKM - MOSINA DWORZEC KOLEJOWY|MOSINA DWORZEC KOLEJOWY - D\u0118BIEC PKM",
        "short": "651",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "690",
        "label": "690",
        "long": "LUBO\u0143 KR\u0118TA - \u0141\u0118CZYCA DWORCOWA|\u0141\u0118CZYCA DWORCOWA - LUBO\u0143 KR\u0118TA",
        "short": "690",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "691",
        "label": "691",
        "long": "BORKOWICE P\u0118TLA - MOSINA DWORZEC KOLEJOWY|MOSINA DWORZEC KOLEJOWY - BORKOWICE P\u0118TLA",
        "short": "691",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "692",
        "label": "692",
        "long": "DYMACZEWO NOWE WSP\u00d3LNA - MOSINA DWORZEC KOLEJOWY|MOSINA DWORZEC KOLEJOWY - DYMACZEWO NOWE WSP\u00d3LNA",
        "short": "692",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "693",
        "label": "693",
        "long": "KRAJKOWO P\u0118TLA - MOSINA DWORZEC KOLEJOWY|MOSINA DWORZEC KOLEJOWY - KRAJKOWO P\u0118TLA",
        "short": "693",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "694",
        "label": "694",
        "long": "MOSINA DWORZEC KOLEJOWY - MOSINA DWORZEC KOLEJOWY",
        "short": "694",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "698",
        "label": "698",
        "long": "RADZEWICE D\u0141UGA - MOSINA DWORZEC KOLEJOWY|MOSINA DWORZEC KOLEJOWY - RADZEWICE D\u0141UGA",
        "short": "698",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "699",
        "label": "699",
        "long": "K\u00d3RNIK SZKO\u0141A NR 1 - MOSINA DWORZEC KOLEJOWY|MOSINA DWORZEC KOLEJOWY - K\u00d3RNIK SZKO\u0141A NR 1",
        "short": "699",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "003594",
        "color_name": "blue",
        "has_shape": true,
        "id": "7",
        "label": "7",
        "long": "MI\u0141OSTOWO - OGRODY|OGRODY - MI\u0141OSTOWO",
        "short": "7",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "701",
        "label": "701",
        "long": "G\u00d3RCZYN PKM - KOMORNIKI JEZIORNA|KOMORNIKI JEZIORNA - G\u00d3RCZYN PKM",
        "short": "701",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "702",
        "label": "702",
        "long": "KOMORNIKI OS. ZIELONE WZG\u00d3RZE - G\u00d3RCZYN PKM|G\u00d3RCZYN PKM - KOMORNIKI OS. ZIELONE WZG\u00d3RZE",
        "short": "702",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "703",
        "label": "703",
        "long": "G\u00d3RCZYN PKM - KONARZEWO P\u0118TLA|KONARZEWO P\u0118TLA - G\u00d3RCZYN PKM",
        "short": "703",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "704",
        "label": "704",
        "long": "G\u00d3RCZYN PKM - KOMORNIKI TOPOLOWA|KOMORNIKI TOPOLOWA - G\u00d3RCZYN PKM",
        "short": "704",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "707",
        "label": "707",
        "long": "G\u00d3RCZYN PKM - ROSN\u00d3WKO PKM|ROSN\u00d3WKO PKM - G\u00d3RCZYN PKM",
        "short": "707",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "710",
        "label": "710",
        "long": "G\u00d3RCZYN PKM - KOMORNIKI KOLUMBA|KOMORNIKI KOLUMBA - G\u00d3RCZYN PKM",
        "short": "710",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "715",
        "label": "715",
        "long": "JUNIKOWO - KOMORNIKI URZ\u0104D GMINY|KOMORNIKI URZ\u0104D GMINY - JUNIKOWO",
        "short": "715",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "716",
        "label": "716",
        "long": "JUNIKOWO - G\u0141UCHOWO STAWNA|G\u0141UCHOWO STAWNA - JUNIKOWO",
        "short": "716",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "717",
        "label": "717",
        "long": "JUNIKOWO - WO\u0141OWSKA|WO\u0141OWSKA - JUNIKOWO",
        "short": "717",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "727",
        "label": "727",
        "long": "PAL\u0118DZIE DWORZEC KOLEJOWY - JUNIKOWO|JUNIKOWO - PAL\u0118DZIE DWORZEC KOLEJOWY",
        "short": "727",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "729",
        "label": "729",
        "long": "DOPIEWO DWORZEC KOLEJOWY - OGRODY|OGRODY - DOPIEWO DWORZEC KOLEJOWY",
        "short": "729",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "789",
        "label": "789",
        "long": "G\u0141UCHOWO STAWNA - \u0141\u0118CZYCA SOSNOWA|\u0141\u0118CZYCA SOSNOWA - G\u0141UCHOWO STAWNA",
        "short": "789",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "790",
        "label": "790",
        "long": "TARNOWO PDG TERMY - DOPIEWO DWORZEC KOLEJOWY|DOPIEWO DWORZEC KOLEJOWY - TARNOWO PDG TERMY",
        "short": "790",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "791",
        "label": "791",
        "long": "TRZCIELIN P\u0118TLA - DOPIEWO DWORZEC KOLEJOWY|DOPIEWO DWORZEC KOLEJOWY - TRZCIELIN P\u0118TLA",
        "short": "791",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "792",
        "label": "792",
        "long": "WI\u0118CKOWICE SZKO\u0141A - DOPIEWO DWORZEC KOLEJOWY|DOPIEWO DWORZEC KOLEJOWY - WI\u0118CKOWICE SZKO\u0141A",
        "short": "792",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "795",
        "label": "795",
        "long": "GO\u0141USKI P\u0118TLA - PAL\u0118DZIE DWORZEC KOLEJOWY|PAL\u0118DZIE DWORZEC KOLEJOWY - GO\u0141USKI P\u0118TLA",
        "short": "795",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "796",
        "label": "796",
        "long": "D\u0104BROWA KR\u00d3TKA - D\u0104BR\u00d3WKA SZKO\u0141A|D\u0104BR\u00d3WKA SZKO\u0141A - D\u0104BROWA KR\u00d3TKA",
        "short": "796",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "797",
        "label": "797",
        "long": "RONDO \u0141AWICKICH WYDM - DOPIEWO DWORZEC KOLEJOWY|DOPIEWO DWORZEC KOLEJOWY - RONDO \u0141AWICKICH WYDM",
        "short": "797",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "798",
        "label": "798",
        "long": "RONDO \u0141AWICKICH WYDM - SK\u00d3RZEWO WIOSENNA|SK\u00d3RZEWO WIOSENNA - RONDO \u0141AWICKICH WYDM",
        "short": "798",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "799",
        "label": "799",
        "long": "DOPIEWIEC POLARNA - PAL\u0118DZIE DWORZEC KOLEJOWY|PAL\u0118DZIE DWORZEC KOLEJOWY - DOPIEWIEC POLARNA",
        "short": "799",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "DA291C",
        "color_name": "red",
        "has_shape": true,
        "id": "8",
        "label": "8",
        "long": "OGRODY - MI\u0141OSTOWO|MI\u0141OSTOWO - OGRODY",
        "short": "8",
        "text_color": "FFFFFF",
        "type_label": "Tram / light rail"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "802",
        "label": "802",
        "long": "OGRODY - TARNOWO PDG CENTRUM|TARNOWO PDG CENTRUM - OGRODY",
        "short": "802",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "803",
        "label": "803",
        "long": "OGRODY - JUNIKOWO|JUNIKOWO - OGRODY",
        "short": "803",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "804",
        "label": "804",
        "long": "OGRODY - SIEROS\u0141AW DZIA\u0141KI|SIEROS\u0141AW DZIA\u0141KI - OGRODY",
        "short": "804",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "811",
        "label": "811",
        "long": "OGRODY - LUS\u00d3WKO P\u0118TLA|LUS\u00d3WKO P\u0118TLA - OGRODY",
        "short": "811",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "812",
        "label": "812",
        "long": "OGRODY - GRZEBIENISKO P\u0118TLA|GRZEBIENISKO P\u0118TLA - OGRODY",
        "short": "812",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "813",
        "label": "813",
        "long": "OGRODY - KA\u0179MIERZ RYNEK|KA\u0179MIERZ RYNEK - OGRODY",
        "short": "813",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "821",
        "label": "821",
        "long": "OGRODY - LUS\u00d3WKO ROZALIN P\u0118TLA|LUS\u00d3WKO ROZALIN P\u0118TLA - OGRODY",
        "short": "821",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "822",
        "label": "822",
        "long": "OGRODY - OGRODY",
        "short": "822",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "832",
        "label": "832",
        "long": "OS. SOBIESKIEGO - PRZYBRODA P\u0118TLA|PRZYBRODA P\u0118TLA - OS. SOBIESKIEGO",
        "short": "832",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "833",
        "label": "833",
        "long": "STARZYNY RYNKOWA - OGRODY|OGRODY - STARZYNY RYNKOWA",
        "short": "833",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "835",
        "label": "835",
        "long": "OGRODY - KRZYSZKOWO P\u0118TLA|KRZYSZKOWO P\u0118TLA - OGRODY",
        "short": "835",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "837",
        "label": "837",
        "long": "OGRODY - PAW\u0141OWICE P\u0118TLA|PAW\u0141OWICE P\u0118TLA - OGRODY",
        "short": "837",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "882",
        "label": "882",
        "long": "ROKIETNICA W\u0118ZE\u0141 PRZESIADKOWY - TARNOWO PDG TERMY|TARNOWO PDG TERMY - ROKIETNICA W\u0118ZE\u0141 PRZESIADKOWY",
        "short": "882",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "893",
        "label": "893",
        "long": "\u017bYDOWO P\u0118TLA - KOBYLNIKI TARNOWSKA|KOBYLNIKI TARNOWSKA - \u017bYDOWO P\u0118TLA",
        "short": "893",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FF671F",
        "color_name": "orange",
        "has_shape": true,
        "id": "9",
        "label": "9",
        "long": "D\u0118BIEC PKM - PI\u0104TKOWSKA|PI\u0104TKOWSKA - D\u0118BIEC PKM",
        "short": "9",
        "text_color": "000000",
        "type_label": "Tram / light rail"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "901",
        "label": "901",
        "long": "OS. SOBIESKIEGO - Z\u0141OTNIKI OSIEDLE|Z\u0141OTNIKI OSIEDLE - OS. SOBIESKIEGO",
        "short": "901",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "902",
        "label": "902",
        "long": "OS. SOBIESKIEGO - SUCHY LAS TEREN AKTYWNEJ EDUKACJI I SPORTU|SUCHY LAS TEREN AKTYWNEJ EDUKACJI I SPORTU - OS. SOBIESKIEGO",
        "short": "902",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "904",
        "label": "904",
        "long": "OS. SOBIESKIEGO - Z\u0141OTNIKI WIE\u015a|Z\u0141OTNIKI WIE\u015a - OS. SOBIESKIEGO",
        "short": "904",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "905",
        "label": "905",
        "long": "OS. SOBIESKIEGO - CHLUDOWO SZKO\u0141A|CHLUDOWO SZKO\u0141A - OS. SOBIESKIEGO",
        "short": "905",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "907",
        "label": "907",
        "long": "OS. SOBIESKIEGO - CHLUDOWO SZKO\u0141A|CHLUDOWO SZKO\u0141A - OS. SOBIESKIEGO",
        "short": "907",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "911",
        "label": "911",
        "long": "BIEDRUSKO PARK - RONDO RATAJE|RONDO RATAJE - BIEDRUSKO PARK",
        "short": "911",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "PKS",
        "label": "PKS",
        "long": "\u017bABINKO - POZNA\u0143 G\u0141\u00d3WNY|POZNA\u0143 G\u0141\u00d3WNY - \u017bABINKO",
        "short": "PKS",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "T1",
        "label": "T1",
        "long": "BOBRZA\u0143SKA - SZWAJCARSKA CENTRUM HANDLOWE|SZWAJCARSKA CENTRUM HANDLOWE - BOBRZA\u0143SKA",
        "short": "T1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "T6",
        "label": "T6",
        "long": "JUNIKOWO - JUNIKOWO",
        "short": "T6",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "525252",
        "color_name": "brown",
        "has_shape": true,
        "id": "T7",
        "label": "T7",
        "long": "MA\u0141E GARBARY - RONDO \u015aR\u00d3DKA|RONDO \u015aR\u00d3DKA - MA\u0141E GARBARY",
        "short": "T7",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      }
    ],
    "stop_count": 3109,
    "stop_points_capped": true
  },
  "rubric_version": "1.2",
  "schema_version": "1.15",
  "scoring_profile": {
    "id": "gtfs-scorecard-1.2",
    "provenance": "GTFS Scorecard's project-authored weights, deductions, thresholds, grade bands, and fix ranking, informed by the California Transit Data Guidelines and the MobilityData gtfs-validator. It is not a worldwide standard or a compliance determination.",
    "rubric_version": "1.2"
  },
  "snapshot_date": "2026-07-18",
  "top_fixes": [
    {
      "code": "scorecard_feed_expiring_soon",
      "count": 1,
      "effort": "One export setting.",
      "fix": "Re-export with a validity window that reaches at least 60 days out.",
      "owner": "Likely your export tool",
      "points": 72.0,
      "rank": 1,
      "severity": "WARNING",
      "what": "Service data runs out in 8 day(s).",
      "why": "When the calendar runs out, trip planners stop showing this agency. Fixing it now is calmer than after riders notice."
    },
    {
      "code": "scorecard_wheelchair_boarding_unknown",
      "count": 3109,
      "effort": "A column in stops.txt; your scheduling software likely has it.",
      "fix": "Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops.",
      "owner": "Likely your team",
      "points": 25.0,
      "rank": 2,
      "severity": "WARNING",
      "what": "3109 of 3109 stops don't say whether a wheelchair user can board there.",
      "why": "Riders who use wheelchairs can't plan a trip when accessibility is marked 'unknown'; apps show no information at all."
    },
    {
      "code": "scorecard_no_fare_data",
      "count": 1,
      "effort": "A small file for most flat-fare systems.",
      "fix": "Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead.",
      "owner": "",
      "points": 15.0,
      "rank": 3,
      "severity": "WARNING",
      "what": "The feed contains no fare information.",
      "why": "Riders see 'fare unknown' in trip planners and can't budget their trip; visitors are most affected."
    }
  ],
  "validator_version": "8.0.1"
}
