{
  "agency": {
    "country": "IT",
    "id": "tper-bologna",
    "name": "TPER \u2014 Rete bus Bologna",
    "operating_note": "Bologna's bus network. TPER serves dated versions of each dataset, so the download pins the current version; a curator refreshes the version parameter when TPER publishes a new archive.",
    "subdivision_code": "IT-45",
    "subdivision_name": "Emilia-Romagna"
  },
  "categories": {
    "completeness": {
      "details": {
        "accessibility": {
          "measures": "presence_not_usability",
          "score": 0.0,
          "stops_marked_accessible_pct": 0.0,
          "stops_marked_not_accessible_pct": 0.0,
          "stops_stated_pct": 0.0,
          "trips_stated_pct": 0.0
        },
        "accessibility_measures": "presence_not_usability",
        "cemv": {
          "declared": false,
          "supported": false
        },
        "components": {
          "contact": 7.5,
          "fares": 0.0,
          "headsigns": 0.0,
          "stop_names": 0.1,
          "wheelchair_stops": 0.0,
          "wheelchair_trips": 0.0
        },
        "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": 0.0,
        "mixed_case_stop_name_pct": 0.3,
        "pathways": {
          "has_entrances": false,
          "has_levels": false,
          "has_pathways": false,
          "has_stations": false,
          "has_step_free": false,
          "pathway_count": 0
        },
        "stops": 6398,
        "translations": {
          "feed_lang": null,
          "has_translations": false,
          "languages": [],
          "translated_tables": [],
          "translation_count": 0
        },
        "trips": 42184,
        "wheelchair_accessible_pct": 0.0,
        "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": 6398,
          "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": "6398 of 6398 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": 42184,
          "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": 15.0,
          "severity": "WARNING",
          "what": "42184 of 42184 trips don't say whether the vehicle is wheelchair accessible.",
          "why": "Even with accessible stops, riders need to know the bus 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_stop_names_all_caps",
          "count": 6376,
          "effort": "Often a bulk fix in your scheduling software.",
          "fix": "Rename stops to mixed case where the language has letter case (for example, 'Central Station').",
          "owner": "Likely your export tool",
          "points": 14.9,
          "severity": "INFO",
          "what": "About 6376 stop names are written in ALL CAPS.",
          "why": "Mixed-case names are easier to read in apps and are read more naturally by screen readers."
        },
        {
          "code": "scorecard_missing_headsigns",
          "count": 42184,
          "effort": "Usually a bulk edit in your scheduling software.",
          "fix": "Populate trip_headsign to match what the bus displays.",
          "owner": "Likely your export tool",
          "points": 15.0,
          "severity": "WARNING",
          "what": "42184 of 42184 trips have no headsign.",
          "why": "Riders at the stop can't tell which direction a bus is going."
        },
        {
          "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": 7.6,
      "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": 266,
          "WARNING": 4498
        },
        "validator_version": "8.0.1"
      },
      "findings": [
        {
          "code": "mixed_case_recommended_field",
          "count": 4477,
          "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 bus route through the wrong streets or point riders to the wrong corner."
        },
        {
          "code": "fast_travel_between_consecutive_stops",
          "count": 6,
          "effort": "A few minutes per flagged trip.",
          "fix": "Check the flagged stop times for transposed minutes.",
          "owner": "",
          "points": 6.0,
          "severity": "WARNING",
          "what": "Some scheduled trips move faster between stops than a bus can.",
          "why": "Usually a typo'd stop time; riders get arrival times no bus can meet."
        },
        {
          "code": "expired_calendar",
          "count": 2,
          "effort": "One setting in most export tools.",
          "fix": "Remove past service periods the next time you export the feed.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Some service calendars in the feed have already ended.",
          "why": "Expired calendars are dead weight and can hide real schedule problems from your staff and vendors."
        },
        {
          "code": "leading_or_trailing_whitespaces",
          "count": 1,
          "effort": "Usually one export setting.",
          "fix": "Trim leading and trailing spaces on export. The scorecard's auto-fixed copy already does this.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Some values have extra spaces at the start or end.",
          "why": "A stray space can break a match, so a stop or route may fail to link across files."
        },
        {
          "code": "missing_recommended_file",
          "count": 1,
          "effort": "One small file, set once in export settings.",
          "fix": "Add feed_info.txt with publisher name, URL, language, and feed_start_date/feed_end_date.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "A file GTFS asks for (usually feed_info.txt) is missing.",
          "why": "feed_info.txt tells apps who publishes the feed and when it expires; without it nobody is warned before data goes stale."
        },
        {
          "code": "route_color_contrast",
          "count": 1,
          "effort": "One field per route.",
          "fix": "Pick a darker/lighter route_text_color for the flagged routes.",
          "owner": "",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Some route colors don't contrast with their text color.",
          "why": "Route badges get hard to read, most of all for riders with low vision."
        },
        {
          "code": "big_gap_in_service",
          "count": 263,
          "effort": "A review of your calendar dates.",
          "fix": "Check whether the gap is real, like a seasonal break; if not, add the missing dates to the calendar.",
          "owner": "",
          "points": 1.0,
          "severity": "INFO",
          "what": "The feed has a stretch of two weeks or more with no service running.",
          "why": "A long gap can mean dates were left out of the calendar. Apps then show no trips on those days."
        },
        {
          "code": "unknown_file",
          "count": 3,
          "effort": "A quick look at the flagged file.",
          "fix": "Check the flagged file name for a typo of a standard GTFS file. Remove it if it is a vendor extra.",
          "owner": "",
          "points": 0.5,
          "severity": "INFO",
          "what": "The feed includes a file that is not part of the GTFS spec.",
          "why": "Apps ignore files they don't know, and a stray file can hide a misspelled standard file name."
        }
      ],
      "name": "correctness",
      "score": 62.5,
      "status": "measured",
      "summary": "The MobilityData validator flagged 9 kinds of issue across 4764 instances (0 error, 4498 warning, 266 informational).",
      "weight": 0.35
    },
    "freshness": {
      "details": {
        "days_until_expiry": 322,
        "effective_expiry_date": "2027-06-05",
        "feed_end_date": null,
        "feed_start_date": null,
        "feed_version": null,
        "has_feed_info": false,
        "last_service_date": "2027-06-05",
        "seasonal_boundary": false,
        "service_horizon_review_years": 10,
        "service_horizon_status": "within_review_threshold",
        "service_type": "fixed"
      },
      "findings": [
        {
          "code": "scorecard_missing_feed_info_dates",
          "count": 1,
          "effort": "Two fields, set once in export settings.",
          "fix": "Add feed_info.txt with feed_start_date and feed_end_date to your export.",
          "owner": "Likely your export tool",
          "points": 15.0,
          "severity": "WARNING",
          "what": "feed_info.txt is missing its start/end dates (the file itself is absent)",
          "why": "Apps and this scorecard can't warn anyone before the feed goes stale without stated validity dates."
        }
      ],
      "name": "freshness",
      "score": 85.0,
      "status": "measured",
      "summary": "Service data covers the next 322 days.",
      "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 covers the next 322 days.",
        "key": "current",
        "met": true
      },
      {
        "detail": "States wheelchair access on 0% of stops and 0% of trips; the mark needs 90% of each.",
        "key": "accessible",
        "met": false
      }
    ],
    "status": "not_yet",
    "summary": "This feed is close to the conformance mark. States wheelchair access on 0% of stops and 0% of trips; the mark needs 90% of each."
  },
  "feed": {
    "license_note": "CC BY 3.0 Italia through TPER's open data portal; credit Trasporto Passeggeri Emilia-Romagna. Commercial reuse is permitted with attribution.",
    "reachable": true,
    "sha256": "f1770f20d8fa3c4c98d3629281d4a42dffa2454b3c55a25aa01c5336793fca68",
    "size_bytes": 13962751,
    "static_url": "https://solweb.tper.it/web/tools/open-data/open-data-download.aspx?source=solweb.tper.it&filename=gommagtfsbo&version=20260709&format=zip"
  },
  "fetch": {
    "final_url": "https://solweb.tper.it/resources/files/opendata/gommagtfsbo_20260709.zip",
    "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": [
      10.79512,
      44.09167,
      12.31058,
      44.84185
    ],
    "lat": 44.45636,
    "lon": 11.33264,
    "stop_count": 6398
  },
  "mode_profile": {
    "ferry_only": false,
    "graded": false,
    "has_ferry": false,
    "is_multimodal": false,
    "measured": true,
    "modes": [
      {
        "key": "bus",
        "label": "Bus",
        "route_count": 241,
        "trip_count": 42184,
        "trip_share_pct": 100.0
      }
    ],
    "primary_mode": "bus",
    "primary_mode_label": "Bus",
    "route_count": 241,
    "trip_count": 42184
  },
  "overall": {
    "grade": "F",
    "margin_to_lower_band": 51.0,
    "margin_to_next_band": 9.0,
    "score": 51.0
  },
  "recommendations": [
    {
      "category": "accessibility",
      "code": "scorecard_route_color_low_contrast",
      "count": 45,
      "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": "45 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (1, 13, 14, 15, 18, and more).",
      "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": 25,
      "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": "25 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set (\"SANT`AGATA S/S. ZONA IND.LE\", \"SANT`AGATA S/S. ZONA IND.LE\", \"CARRACCI STAZIONE AV\", 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": 6398,
    "findings": [],
    "orphan_stops": 0,
    "single_stop_trips": 0,
    "trips_total": 42184
  },
  "route_map": {
    "drawn_route_count": 241,
    "has_shapes": true,
    "path": "data/artifacts/tper-bologna/geometry.geojson",
    "route_count": 241,
    "routes": [
      {
        "color": "1BB31A",
        "color_name": "green",
        "has_shape": true,
        "id": "1",
        "label": "1",
        "long": "Circolare Sinistra_Stazione - Zolino - Ospedale - Pedagna - Stazione - Saffi CUP - Piscina - Rivazza - Campanella - Stazione",
        "short": "1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "101",
        "label": "101",
        "long": "Bologna - San Lazzaro di Savena - Ozzano dell'Emilia - Castel San Pietro Terme - Toscanella di Dozza - Imola",
        "short": "101",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "102",
        "label": "102",
        "long": "Imola Autostazione - Piratello Cimitero",
        "short": "102",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "103",
        "label": "103",
        "long": "Piancaldoli - Sassoleone - San Martino in Pedriolo - Castel San Pietro Terme",
        "short": "103",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "104",
        "label": "104",
        "long": "Imola Via Di Vittorio - (Z.I. Selice) - Stazione F.S. - Ospedale Nuovo - Valle del Santerno - Castel del Rio",
        "short": "104",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "106",
        "label": "106",
        "long": "Bologna - Z.I. Quaderna - Z.I. Ponte Rizzoli - Case Macero",
        "short": "106",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "772880",
        "color_name": "purple",
        "has_shape": true,
        "id": "11",
        "label": "11",
        "long": "ITC Luxemburg / Bertalia / Arcoveggio Giardini - Rotonda Corelli / Ponticella",
        "short": "11",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "110",
        "label": "110",
        "long": "Castel San Pietro Terme Stazione F.S. - Montecalderaro",
        "short": "110",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "111",
        "label": "111",
        "long": "Varignana - Osteria Grande",
        "short": "111",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "112",
        "label": "112",
        "long": "Castel San Pietro Terme Stazione F.S. - Castel San Pietro Terme",
        "short": "112",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "113",
        "label": "113",
        "long": "Castel San Pietro Terme Stazione F.S. - Scania - Collina II - Castel San Pietro Terme",
        "short": "113",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "114",
        "label": "114",
        "long": "Ponte Quaderna - Osteria Grande - Castel San Pietro Scuole",
        "short": "114",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "116",
        "label": "116",
        "long": "Medicina - Castel Guelfo - Castel San Pietro Terme",
        "short": "116",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "117",
        "label": "117",
        "long": "Linea AGI 116: Medicina - Castel Guelfo - Castel San Pietro Terme",
        "short": "117",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "121",
        "label": "121",
        "long": "San Lazzaro di Savena - Z.I. Cicogna - Borgatella - Mirandola",
        "short": "121",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "122",
        "label": "122",
        "long": "San Lazzaro di Savena - Villanova - Castenaso",
        "short": "122",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "123",
        "label": "123",
        "long": "Mazzini Firenze - Ponticella",
        "short": "123",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "124",
        "label": "124",
        "long": "Ponticella - Croara - Villaggio Martino / Ospedale Bellaria - San Lazzaro di Savena",
        "short": "124",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "125",
        "label": "125",
        "long": "Villaggio Martino - Ospedale Bellaria - San Lazzaro di Savena",
        "short": "125",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "126",
        "label": "126",
        "long": "San Lazzaro di Savena - Farneto - Lago dei Castori - (Pianoro)",
        "short": "126",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FF6633",
        "color_name": "orange",
        "has_shape": true,
        "id": "13",
        "label": "13",
        "long": "Piazza Malpighi/Piazza Cavour - Pavese/Rastignano - (Carteria di Sesto)",
        "short": "13",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "131",
        "label": "131",
        "long": "Ozzano Emilia Stazione - Facolta di Veterinaria",
        "short": "131",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "132",
        "label": "132",
        "long": "Ponte Rizzoli - Z.I. Quaderna - Ozzano Galvani - (Osteria Grande)",
        "short": "132",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4DB0A3",
        "color_name": "teal",
        "has_shape": true,
        "id": "14",
        "label": "14",
        "long": "Piazza Giovanni XXIII - Barca - Sant'Orsola - Due Madonne/Pilastro",
        "short": "14",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "140",
        "label": "140",
        "long": "Imola - Piratello - Montecatone",
        "short": "140",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "141",
        "label": "141",
        "long": "Imola (Zona Scolastica) - Castel del Rio",
        "short": "141",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "142",
        "label": "142",
        "long": "Imola (Zona Scolastica) - Codrignano - Castel del Rio",
        "short": "142",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "143",
        "label": "143",
        "long": "Piancaldoli - Sassoleone - Castel del Rio",
        "short": "143",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "144",
        "label": "144",
        "long": "Imola (Zona Scolastica) - Casalfiumanese",
        "short": "144",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "145",
        "label": "145",
        "long": "Castel del Rio - Moraduccio - San Pellegrino - Firenzuola",
        "short": "145",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "147",
        "label": "147",
        "long": "Dozza Imolese - Toscanella di Dozza",
        "short": "147",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "7DB121",
        "color_name": "brown",
        "has_shape": true,
        "id": "15",
        "label": "15",
        "long": "Piazza XX Settembre - Mazzini - San Lazzaro Pertini",
        "short": "15",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "150",
        "label": "150",
        "long": "Imola - Chiusura - San Prospero",
        "short": "150",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "151",
        "label": "151",
        "long": "Imola - Mordano - Bagnara - Massalombarda - Lugo",
        "short": "151",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "152",
        "label": "152",
        "long": "Imola - Fruges - Massalombarda - Lugo",
        "short": "152",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "153",
        "label": "153",
        "long": "Imola - Sasso Morelli - Sesto Imolese - Conselice",
        "short": "153",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "154",
        "label": "154",
        "long": "Imola - Massalombarda - Conselice - Campotto",
        "short": "154",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "156",
        "label": "156",
        "long": "Imola - Casola Canina - Castel Guelfo",
        "short": "156",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "157",
        "label": "157",
        "long": "Linea AGI: Imola - Casola Canina - Castel Guelfo - Medicina",
        "short": "157",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "663300",
        "color_name": "brown",
        "has_shape": true,
        "id": "16",
        "label": "16",
        "long": "Piazza Cavour - Murri Alta - Piazzale Atleti Azzurri",
        "short": "16",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "160",
        "label": "160",
        "long": "Imola Autostazione - (Zona Scolastica) - Zello",
        "short": "160",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "161",
        "label": "161",
        "long": "Imola Autostazione / Stazione / Carducci - Istituto Agrario Scarabelli",
        "short": "161",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "162",
        "label": "162",
        "long": "Imola Autostazione - Imola San Benedetto",
        "short": "162",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "163",
        "label": "163",
        "long": "Imola Autostazione - Zona Scolastica",
        "short": "163",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "164",
        "label": "164",
        "long": "Imola Pedagna - Sante Zennaro -  Zona Scolastica",
        "short": "164",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "165",
        "label": "165",
        "long": "(Bubano) - Imola Pasquala - Zona Scolastica - Imola San Benedetto",
        "short": "165",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "179",
        "label": "179",
        "long": "IIS Belluzzi Fioravanti - Battindarno - Borgo Panigale - Normandia",
        "short": "179",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0090E0",
        "color_name": "teal",
        "has_shape": true,
        "id": "18",
        "label": "18",
        "long": "Piazza San Francesco - Zanardi - Noce - Trebbo di Reno",
        "short": "18",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "180",
        "label": "180",
        "long": "Istituto Manfredi Tanari - San Donato - Piazza dell'Unit\u00e0 - Istituto Aldini Valeriani",
        "short": "180",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "181",
        "label": "181",
        "long": "Istituto Aldini / Istituto Serpieri - Stazione Centrale / Autostazione",
        "short": "181",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "182",
        "label": "182",
        "long": "Istituto Manfredi Tanari - Massarenti - San Donato - Piazza dell'Unita",
        "short": "182",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "183",
        "label": "183",
        "long": "Istituto Luxemburg - Santa Viola - Rotonda Malaguti",
        "short": "183",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "184",
        "label": "184",
        "long": "Istituto Luxemburg - Terracini - Carracci - Autostazione",
        "short": "184",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "185",
        "label": "185",
        "long": "Istituto Luxemburg - Terracini - Carracci - Piazza dei Martiri",
        "short": "185",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "186",
        "label": "186",
        "long": "Istituto Arcangeli - Palagi - Zanolini - Autostazione",
        "short": "186",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "187",
        "label": "187",
        "long": "Istituto Arcangeli - Palagi - Zanolini - Stazione Centrale",
        "short": "187",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "189",
        "label": "189",
        "long": "Aldo Moro - Fiera - Dozza - Case Nuove",
        "short": "189",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "46A62E",
        "color_name": "green",
        "has_shape": true,
        "id": "19",
        "label": "19",
        "long": "Casteldebole - San Lazzaro Pertini / San Lazzaro Stazione Caselle / (S. Camillo) / (Ozzano)",
        "short": "19",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F20A0A",
        "color_name": "red",
        "has_shape": true,
        "id": "2",
        "label": "2",
        "long": "Circolare Destra_Stazione - Pedagna - Ospedale - Zolino - Stazione - Campanella - Rivazza - Piscina - Saffi CUP - Stazione",
        "short": "2",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E00070",
        "color_name": "red",
        "has_shape": true,
        "id": "20",
        "label": "20",
        "long": "(San Biagio) / Casalecchio Stazione Garibaldi / Casalecchio - San Donato - Pilastro",
        "short": "20",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "200",
        "label": "200",
        "long": "Linea AGI: Medicina - Bologna",
        "short": "200",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "205",
        "label": "205",
        "long": "Linea AGI: Bologna - Prunaro - Ponte Rizzoli - Gaiana - Castel Guelfo",
        "short": "205",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "206",
        "label": "206",
        "long": "Bologna - Medicina - Sesto Imolese - Massa Lombarda - Lugo",
        "short": "206",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "207",
        "label": "206",
        "long": "Linea AGI 206: Bologna - Medicina - Sesto Imolese - Massa Lombarda - Lugo",
        "short": "206",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FF99CC",
        "color_name": "white",
        "has_shape": true,
        "id": "21",
        "label": "21",
        "long": "Filanda - Stazione Centrale - San Donato - (San Sisto) - (Cadriano)",
        "short": "21",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "211",
        "label": "211",
        "long": "Linea AGI: Bologna - Castenaso - Budrio - Medicina - (Castel Guelfo)",
        "short": "211",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "213",
        "label": "213",
        "long": "Linea AGI: Bologna - Facolta di Agraria - Castenaso - Budrio - Medicina",
        "short": "213",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "214",
        "label": "214",
        "long": "Budrio Stazione - Villanova - San Lazzaro Municipio",
        "short": "214",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "43386A",
        "color_name": "green",
        "has_shape": true,
        "id": "22",
        "label": "22",
        "long": "Circolare_Borgo Panigale - Casteldebole",
        "short": "22",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F79239",
        "color_name": "orange",
        "has_shape": true,
        "id": "23",
        "label": "23",
        "long": "Riva di Reno - Ospedale Maggiore - Borgo Panigale/(Lavino di Mezzo)",
        "short": "23",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "231",
        "label": "231",
        "long": "Mondonuovo - Minerbio - Granarolo dell'Emilia - Budrio",
        "short": "231",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "237",
        "label": "237",
        "long": "Bologna - Marano - Maddalena di Cazzano - Dugliolo - Alberino",
        "short": "237",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "242",
        "label": "242",
        "long": "Linea AGI: Serale (Sabato)_Bologna - Castenaso - Medicina",
        "short": "242",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "243",
        "label": "243",
        "long": "Linea AGI: Bologna - Budrio - Molinella - Marmorta",
        "short": "243",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "244",
        "label": "244",
        "long": "Linea AGI: Budrio - Mezzolara - Molinella",
        "short": "244",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "247",
        "label": "247",
        "long": "Imola - Castel San Pietro - Medicina - Villa Fontana / Molinella - Alberino",
        "short": "247",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "248",
        "label": "248",
        "long": "Linea AGI: Medicina - Castel San Pietro Terme",
        "short": "248",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "EA3330",
        "color_name": "red",
        "has_shape": true,
        "id": "25",
        "label": "25",
        "long": "Carcere/Dozza - Stazione Centrale - Ospedale Malpighi - Fossolo - Due Madonne",
        "short": "25",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "256",
        "label": "256",
        "long": "Medicina - Sant'Antonio - Portonovo - Conselice",
        "short": "256",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "257",
        "label": "257",
        "long": "Bologna - Castenaso - Budrio - Sant'Antonio - Campotto",
        "short": "257",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "27",
        "label": "27",
        "long": "Byron/Corticella Stazione - Mazzini - Piazzale Atleti Azzurri/Genova",
        "short": "27",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "273",
        "label": "273",
        "long": "Linea AGI: Bologna - Budrio - Molinella - Ospitale Monacale",
        "short": "273",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0080CC",
        "color_name": "teal",
        "has_shape": true,
        "id": "28",
        "label": "28",
        "long": "Piazza dei Martiri - Irnerio - San Donato - Fiera",
        "short": "28",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009933",
        "color_name": "green",
        "has_shape": true,
        "id": "29",
        "label": "29",
        "long": "Roncrio - San Mamolo - Piazza Malpighi - Parcheggio Tanari - (Noce)",
        "short": "29",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "296",
        "label": "296",
        "long": "Conselice - Lugo - Bagnacavallo - Ravenna",
        "short": "296",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "299",
        "label": "99",
        "long": "Linea 99 AGI: Bologna - Castenaso - (Budrio) - Medicina / Castel Guelfo / Sesto Imolese - Massalombarda - Lugo",
        "short": "99",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "7170A8",
        "color_name": "gray",
        "has_shape": true,
        "id": "30",
        "label": "30",
        "long": "Sostegno - Stazione Centrale - Istituto Rizzoli - San Michele in Bosco",
        "short": "30",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "300",
        "label": "300",
        "long": "DIRETTA Mondonuovo - Baricella - Minerbio - Granarolo - Bologna",
        "short": "300",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "3A3634",
        "color_name": "black",
        "has_shape": true,
        "id": "32",
        "label": "32",
        "long": "Circolare esterna destra",
        "short": "32",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "3A3634",
        "color_name": "black",
        "has_shape": true,
        "id": "33",
        "label": "33",
        "long": "Circolare esterna sinistra",
        "short": "33",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "996633",
        "color_name": "brown",
        "has_shape": true,
        "id": "34",
        "label": "34",
        "long": "Ospedale Maggiore - Bertalia - Pescarola - Navile - Piazza dell'Unita",
        "short": "34",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FDB87B",
        "color_name": "pink",
        "has_shape": true,
        "id": "35",
        "label": "35",
        "long": "Facolta di Ingegneria - Ospedale Maggiore - Stazione Centrale - Fiera - Facolta di Agraria",
        "short": "35",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "353",
        "label": "353",
        "long": "Menarini - Granarolo - (Cadriano) - Altedo",
        "short": "353",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "354",
        "label": "354",
        "long": "Bologna - (Corticella) - Altedo - Malalbergo - Gallo Ferrarese",
        "short": "354",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "355",
        "label": "355",
        "long": "Altedo - Boschi",
        "short": "355",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "356",
        "label": "356",
        "long": "Bologna - Altedo - Malalbergo - Ferrara",
        "short": "356",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "357",
        "label": "357",
        "long": "(Bologna) - Altedo - Baricella - Alberino - Passo Segni",
        "short": "357",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "358",
        "label": "358",
        "long": "Altedo - Baricella - Alberino - Molinella",
        "short": "358",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "99CC66",
        "color_name": "gray",
        "has_shape": true,
        "id": "36",
        "label": "36",
        "long": "Centro Sportivo Barca - Stazione Centrale - Ospedale Sant'Orsola - Ospedale Bellaria - (San Camillo)",
        "short": "36",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FF9966",
        "color_name": "pink",
        "has_shape": true,
        "id": "37",
        "label": "37",
        "long": "Rotonda C.N.R. / Stazione Centrale - Cirenaica - Fossolo - Bombicci",
        "short": "37",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "CC9900",
        "color_name": "orange",
        "has_shape": true,
        "id": "38",
        "label": "38",
        "long": "Circolare periferica destra",
        "short": "38",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "CC9900",
        "color_name": "orange",
        "has_shape": true,
        "id": "39",
        "label": "39",
        "long": "Circolare periferica sinistra",
        "short": "39",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1E3AD6",
        "color_name": "blue",
        "has_shape": true,
        "id": "4",
        "label": "4",
        "long": "Pedagna - Ospedale Nuovo - Stazione F.S. - Selice - Zona Industriale - Primo Maggio",
        "short": "4",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "CC0000",
        "color_name": "red",
        "has_shape": true,
        "id": "41",
        "label": "A",
        "long": "Navetta A: Fioravanti Piazza Liber Paradisus - Piazza Cavour - Poliambulatorio Rizzoli",
        "short": "A",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "411",
        "label": "411",
        "long": "Argelato - Trebbo di Reno - Corticella - Castel Maggiore",
        "short": "411",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "413",
        "label": "413",
        "long": "Castel Maggiore - Z.I. Saliceto",
        "short": "413",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "CCCC00",
        "color_name": "yellow",
        "has_shape": true,
        "id": "42",
        "label": "T2",
        "long": "Navetta T2: Circolare_Piazza Minghetti - Stazione Centrale - Parcheggio Tanari",
        "short": "T2",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "63C4DA",
        "color_name": "teal",
        "has_shape": true,
        "id": "431",
        "label": "431",
        "long": "Ospedale di Bentivoglio - Minerbio - Baricella - Boschi",
        "short": "431",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6E5AB3",
        "color_name": "purple",
        "has_shape": true,
        "id": "432",
        "label": "432",
        "long": "Malalbergo - Altedo - Saletto - Ospedale di Bentivoglio",
        "short": "432",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1AAD61",
        "color_name": "green",
        "has_shape": true,
        "id": "433",
        "label": "433",
        "long": "Ospedale di Bentivoglio - San Giorgio di Piano - San Pietro in Casale - Galliera",
        "short": "433",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FF6600",
        "color_name": "orange",
        "has_shape": true,
        "id": "434",
        "label": "434",
        "long": "San Pietro in Casale - Altedo - Malalbergo",
        "short": "434",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E4252B",
        "color_name": "red",
        "has_shape": true,
        "id": "435",
        "label": "435",
        "long": "Ospedale di Bentivoglio - San Giorgio di Piano - Argelato - Castello d'Argile - Pieve di cento",
        "short": "435",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2D51A",
        "color_name": "yellow",
        "has_shape": true,
        "id": "436",
        "label": "436",
        "long": "Ospedale di Bentivoglio - Funo - Castel Maggiore - Trebbo",
        "short": "436",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "E61A8D",
        "color_name": "pink",
        "has_shape": true,
        "id": "437",
        "label": "437",
        "long": "Pontica - Granarolo dell'Emilia - Ospedale di Bentivoglio",
        "short": "437",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "441",
        "label": "441",
        "long": "Bologna - San Giorgio di Piano - San Pietro in Casale - Altedo",
        "short": "441",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "442",
        "label": "442",
        "long": "San Marino di Bentivoglio - Bentivoglio - Funo - Castel Maggiore",
        "short": "442",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "443",
        "label": "443",
        "long": "Funo - Z.I. Bentivoglio - Z.I. Ca'\u00a0 de Fabbri",
        "short": "443",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "444",
        "label": "444",
        "long": "IIS Keynes - Castel Maggiore - Cadriano - Viadagola - Granarolo",
        "short": "444",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "445",
        "label": "445",
        "long": "Bologna - Funo - Centergross - Interporto - (Bentivoglio - Saletto)",
        "short": "445",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "446",
        "label": "446",
        "long": "Bologna - Sabbiuno - Bentivoglio - Saletto",
        "short": "446",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "447",
        "label": "447",
        "long": "Bologna - Z.I. Saliceto - Sabbiuno - Bentivoglio - Saletto",
        "short": "447",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "448",
        "label": "448",
        "long": "Bologna - Z.I. Saliceto - Centergross - Interporto",
        "short": "448",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "450",
        "label": "450",
        "long": "DIRETTA Cento - Pieve di Cento - Castello D'Argile - Argelato - Bologna",
        "short": "450",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "453",
        "label": "453",
        "long": "San Giorgio di Piano - Venezzano - (Castello d'Argile - Cento)",
        "short": "453",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "455",
        "label": "455",
        "long": "Cento - Pieve di Cento - S. Benedetto - San Pietro in Casale",
        "short": "455",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "456",
        "label": "456",
        "long": "Cento - Pieve di Cento - Poggetto - San Pietro in Casale",
        "short": "456",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "3399CC",
        "color_name": "teal",
        "has_shape": true,
        "id": "50",
        "label": "C",
        "long": "Navetta C: Circolare_Cestello - Stazione Centrale - Parcheggio Tanari",
        "short": "C",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "503",
        "label": "503",
        "long": "Calderara Municipio - Osteria Nuova Stazione F.S.",
        "short": "503",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "504",
        "label": "504",
        "long": "Sala Bolognese - Padulle - Funo - Castel Maggiore - Bologna",
        "short": "504",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "505",
        "label": "505",
        "long": "Bargellino Stazione F.S. - Calderara di Reno - Longara - Bonconvento",
        "short": "505",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "506",
        "label": "506",
        "long": "Bonconvento - Calderara - Sala Bolognese - San Giovanni in Persiceto",
        "short": "506",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "507",
        "label": "507",
        "long": "Osteria Nuova Stazione F.S. - Sala Bolognese - Padulle - San Giovanni in Persiceto Scuole",
        "short": "507",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0A3D1A",
        "color_name": "black",
        "has_shape": true,
        "id": "51",
        "label": "51",
        "long": "Parcheggio Lercaro/(Piazza Cavour) - (Buon Pastore) - Monte Donato",
        "short": "51",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0A3D1A",
        "color_name": "black",
        "has_shape": true,
        "id": "52",
        "label": "52",
        "long": "Piazza Cavour - Osservanza - Gaibola - Sabbiuno",
        "short": "52",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFF100",
        "color_name": "yellow",
        "has_shape": true,
        "id": "53",
        "label": "Q",
        "long": "Linea Q: Aeroporto - Ospedale Maggiore - (Stazione Centrale)",
        "short": "Q",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "531",
        "label": "531",
        "long": "San Giovanni in Persiceto - Castelfranco Emilia",
        "short": "531",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0A1E66",
        "color_name": "black",
        "has_shape": true,
        "id": "533",
        "label": "533",
        "long": "Anzola dell'Emilia - Budrie - San Giovanni in Persiceto",
        "short": "533",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "52BCB8",
        "color_name": "teal",
        "has_shape": true,
        "id": "536",
        "label": "536",
        "long": "Caselle - Palata Pepoli - San Matteo della Decima - San Giovanni in Persiceto Ospedale",
        "short": "536",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0A7536",
        "color_name": "green",
        "has_shape": true,
        "id": "537",
        "label": "537",
        "long": "Bevilacqua - Palata Pepoli - Crevalcore - San Giovanni in Persiceto Ospedale",
        "short": "537",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "538",
        "label": "538",
        "long": "San Giovanni in Persiceto - Sant'Agata Bolognese - Nonantola",
        "short": "538",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "66CC33",
        "color_name": "gray",
        "has_shape": true,
        "id": "54",
        "label": "54",
        "long": "Aeroporto - Borgo Panigale - Villaggio Speranza",
        "short": "54",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8F3FE6",
        "color_name": "purple",
        "has_shape": true,
        "id": "55",
        "label": "55",
        "long": "Facolta di Agraria - Pilastro - Due Madonne - Foscherara - San Ruffillo Stazione",
        "short": "55",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "554",
        "label": "554",
        "long": "Crevalcore - Palata Pepoli - Renazzo - Cento",
        "short": "554",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "556",
        "label": "556",
        "long": "Cento - San Matteo della Decima - San Giovanni in Persiceto - (Bologna)",
        "short": "556",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1AC0C0",
        "color_name": "teal",
        "has_shape": true,
        "id": "56",
        "label": "56",
        "long": "Via Larga - Z.I. Roveri (Rotonda Negroni)",
        "short": "56",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "66CC66",
        "color_name": "gray",
        "has_shape": true,
        "id": "57",
        "label": "D",
        "long": "Navetta D: Piazza XX Settembre - Porta Saragozza - Ravone",
        "short": "D",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "576",
        "label": "576",
        "long": "Bologna - San Giovanni in Persiceto - Sant'Agata Bollognese - Crevalcore",
        "short": "576",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0A3D1A",
        "color_name": "black",
        "has_shape": true,
        "id": "58",
        "label": "58",
        "long": "Villa Spada - Basilica di San Luca",
        "short": "58",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0A3D1A",
        "color_name": "black",
        "has_shape": true,
        "id": "59",
        "label": "59",
        "long": "Piazza Cavour - Villa Guastavillani",
        "short": "59",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFCC33",
        "color_name": "yellow",
        "has_shape": true,
        "id": "60",
        "label": "60",
        "long": "Circolare_San Donato - Cirenaica - Ospedale Sant'Orsola - San Donato - (Terrapieno)",
        "short": "60",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "0B3F73",
        "color_name": "green",
        "has_shape": true,
        "id": "61",
        "label": "61",
        "long": "Notturno Feriale Circolare_Battindarno - Stazione Centrale - Ospedale Sant'Orsola",
        "short": "61",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0B3F73",
        "color_name": "green",
        "has_shape": true,
        "id": "62",
        "label": "62",
        "long": "Notturno Feriale Circolare_Corticella - Stazione Centrale - Due Madonne",
        "short": "62",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "646",
        "label": "646",
        "long": "Bologna - Anzola dell'Emilia - Calcara - Spilamberto - Bazzano",
        "short": "646",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "651",
        "label": "651",
        "long": "Bologna - Anzola dell'Emilia - Calcara - Bazzano",
        "short": "651",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "654",
        "label": "654",
        "long": "Vignola - Bazzano - Monteveglio - Fagnano - Savigno",
        "short": "654",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "656",
        "label": "656",
        "long": "Bazzano - Monteveglio - Castelletto - Monteombraro - Zocca",
        "short": "656",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "657",
        "label": "657",
        "long": "Bazzano - Monteveglio - Castelletto - Savigno - (Tole)",
        "short": "657",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "658",
        "label": "658",
        "long": "Bazzano - Monteveglio - Fagnano - Savigno - Tole",
        "short": "658",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "671",
        "label": "671",
        "long": "Bologna - Casalecchio - Zola Predosa - Bazzano - Vignola",
        "short": "671",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "672",
        "label": "672",
        "long": "Bologna - Z.I. Casalecchio - Z.I. Zola Predosa - Bazzano - Vignola",
        "short": "672",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "673",
        "label": "673",
        "long": "Bologna - Rigosa - Pilastrino di Zola - (Bazzano)",
        "short": "673",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "676",
        "label": "676",
        "long": "Bologna - Casalecchio di Reno - Via Lunga Stazione - Philip Morris",
        "short": "676",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "677",
        "label": "677",
        "long": "Bologna - Anzola dell'Emilia (Stazione) - Philip Morris",
        "short": "677",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "0A7070",
        "color_name": "green",
        "has_shape": true,
        "id": "68",
        "label": "68",
        "long": "Stazione Centrale - Stalingrado - Camping Citta di Bologna",
        "short": "68",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "684",
        "label": "684",
        "long": "Bologna - Calderino - Monte San Giovanni - Savigno",
        "short": "684",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "686",
        "label": "686",
        "long": "Bologna - Riale - Calderino - Montepastore - Bortolani - Tole",
        "short": "686",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "687",
        "label": "687",
        "long": "Sasso Marconi - Mongardino - Calderino - Ponte Rivabella",
        "short": "687",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "688",
        "label": "688",
        "long": "Ponte Rivabella - Padernella",
        "short": "688",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFF100",
        "color_name": "yellow",
        "has_shape": true,
        "id": "689",
        "label": "689",
        "long": "Ponte Rivabella - Sartorano - Loghetti",
        "short": "689",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "706",
        "label": "706",
        "long": "Bologna - Casalecchio di Reno - Sasso Marconi - Sibano - Vergato",
        "short": "706",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "716",
        "label": "716",
        "long": "Marzabotto Stazione F.S. - Vedegheto - Tole",
        "short": "716",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "726",
        "label": "726",
        "long": "Vergato - Labante - Castel d'Aiano - Montese",
        "short": "726",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "727",
        "label": "727",
        "long": "Vergato - Cereglio - Rocca di Roffeno - Castel d'Aiano - Montese",
        "short": "727",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "728",
        "label": "728",
        "long": "Vergato - Cereglio - (Rocca di Roffeno) - Tole",
        "short": "728",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "737",
        "label": "737",
        "long": "Vergato - Riola - Marano - Pietracolora - Montese",
        "short": "737",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "745",
        "label": "745",
        "long": "Defunti Porretta",
        "short": "745",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "746",
        "label": "746",
        "long": "Porretta Terme - Riola - Vergato - (Marzabotto)",
        "short": "746",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "747",
        "label": "747",
        "long": "Porretta Terme - Marano - Pietracolora - Montese / Castel d'Aiano - Semelano",
        "short": "747",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "756",
        "label": "756",
        "long": "Porretta Terme - Silla - Gaggio Montano - Abetaia - Montese",
        "short": "756",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "757",
        "label": "757",
        "long": "Porretta Terme - Silla - Gaggio Montano - Querciola - Montese",
        "short": "757",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "76",
        "label": "76",
        "long": "Piazza San Francesco - Certosa",
        "short": "76",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A8A3F",
        "color_name": "green",
        "has_shape": true,
        "id": "760",
        "label": "760",
        "long": "Terme di Porretta (Stab. Puzzola) - Stazione F.S. / Via Repubblica",
        "short": "760",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "766",
        "label": "766",
        "long": "Porretta Terme - Ponte della Venturina",
        "short": "766",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "767",
        "label": "767",
        "long": "Porretta Terme - Ponte della Venturina - Molino del Pallone - Case Calistri",
        "short": "767",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "768",
        "label": "768",
        "long": "Porretta Terme - Ponte della Venturina - Granaglione - Casa Forlai",
        "short": "768",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A8A3F",
        "color_name": "green",
        "has_shape": true,
        "id": "770",
        "label": "770",
        "long": "Porretta Terme Terminal - Porretta Terme (Via Repubblica)",
        "short": "770",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "775",
        "label": "775",
        "long": "Vidiciatico - Lizzano in Belvedere - Monteacuto",
        "short": "775",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "776",
        "label": "776",
        "long": "Porretta Terme - Lizzano in Belvedere - Vidiciatico - (Corno alle Scale) - Querciola - Fanano",
        "short": "776",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "787",
        "label": "787",
        "long": "Porretta Terme - (Le Croci) - Castelluccio - Pennola",
        "short": "787",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "79",
        "label": "79",
        "long": "Barca - Borgo Panigale - Z.I. Zola Predosa - Z.I. Casalecchio",
        "short": "79",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "796",
        "label": "796",
        "long": "Porretta Terme - Castel di Casio - Suviana - Baigno / Zanchetto Bivio",
        "short": "796",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "797",
        "label": "797",
        "long": "Porretta Terme - Ponte della Venturina - Badi - Suviana",
        "short": "797",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "798",
        "label": "798",
        "long": "Porretta Terme - Casola - Lizzo - Castel di Casio",
        "short": "798",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "686665",
        "color_name": "gray",
        "has_shape": true,
        "id": "80",
        "label": "80",
        "long": "Circolare_Borgo Panigale - Casteldebole - Ceretolo - Z.I. Zola Predosa - Normandia",
        "short": "80",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "806",
        "label": "806",
        "long": "Vergato - Riola - Castel di Casio - Suviana - Badi",
        "short": "806",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "808",
        "label": "808",
        "long": "Vergato - Riola - Camugnano - Brasimone - Castiglione dei Pepoli",
        "short": "808",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A86F2",
        "color_name": "teal",
        "has_shape": true,
        "id": "81",
        "label": "81",
        "long": "Bologna Stazione Centrale - Lippo - Longara - Padulle - Bagno di Piano",
        "short": "81",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "826",
        "label": "826",
        "long": "Bologna - Sasso Marconi - Vado - Rioveggio - Castiglione dei Pepoli - San Giacomo",
        "short": "826",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "827",
        "label": "827",
        "long": "Sasso Marconi Stazione F.S. - Vado - Monzuno",
        "short": "827",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "828",
        "label": "828",
        "long": "San Benedetto Val di Sambro Stazione F.S. - Sparvo - Castiglione dei Pepoli",
        "short": "828",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "829",
        "label": "829",
        "long": "Vergato - Ponte di Verzuno / Campolo - Burzanella - Stanco",
        "short": "829",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A86F2",
        "color_name": "teal",
        "has_shape": true,
        "id": "83",
        "label": "83",
        "long": "Bologna - Ospedale Maggiore - Casalecchio di Reno - Riale - Calderino",
        "short": "83",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "846",
        "label": "846",
        "long": "Vergato - Grizzana Morandi - Pian di Setta - Ponte Locatello",
        "short": "846",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "3E6E26",
        "color_name": "green",
        "has_shape": true,
        "id": "85",
        "label": "85",
        "long": "Casalecchio De Curtis Palasport - Z.I. Lavoro - Meridiana - Casalecchio Marconi - Casalecchio AUSL",
        "short": "85",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "850",
        "label": "850",
        "long": "DIRETTA Castel dell'Alpi - San Benedetto Val di Sambro - Rioveggio - Bologna",
        "short": "850",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "851",
        "label": "851",
        "long": "DIRETTA Rioveggio - Casalecchio (Rotonda Malaguti)",
        "short": "851",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "856",
        "label": "856",
        "long": "Bologna - Vado - San Benedetto Val di Sambro - Castel Dell'Alpi / Pian del Voglio",
        "short": "856",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "857",
        "label": "857",
        "long": "Bivio Ca' di Martino - San Benedetto Val di Sambro - Castel dell'Alpi - Monghidoro - Loiano",
        "short": "857",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "858",
        "label": "858",
        "long": "Bivio Ca' di Martino - Pian del Voglio - Castiglione dei Pepoli",
        "short": "858",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D13A0A",
        "color_name": "red",
        "has_shape": true,
        "id": "86",
        "label": "86",
        "long": "Piazza San Francesco - Ospedale Maggiore - Casalecchio Marullina",
        "short": "86",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A86F2",
        "color_name": "teal",
        "has_shape": true,
        "id": "87",
        "label": "87",
        "long": "Bologna C.N.R. - Stazione Centrale - Ospedale Maggiore - Anzola dell'Emilia - Castelfranco Emilia",
        "short": "87",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A86F2",
        "color_name": "teal",
        "has_shape": true,
        "id": "88",
        "label": "88",
        "long": "Bologna Stazione Centrale - Cadriano - Viadagola - Granarolo dell'Emilia",
        "short": "88",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6A2B28",
        "color_name": "brown",
        "has_shape": true,
        "id": "89",
        "label": "89",
        "long": "San Biagio - Casalecchio - Marconi - Villanova - Centronova/(Ca' dell'Orbo)",
        "short": "89",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "991763",
        "color_name": "red",
        "has_shape": true,
        "id": "9",
        "label": "9",
        "long": "Circolare Festiva_Stazione F.S. - Zolino - Ospedale - Pedagna Ovest - Saffi CUP - Campanella - Stazione F.S.",
        "short": "9",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A86F2",
        "color_name": "teal",
        "has_shape": true,
        "id": "90",
        "label": "90",
        "long": "Bologna Piazza Cavour - Ospedale Bellaria - San Lazzaro di Savena - San Camillo/Ozzano dell'Emilia (Facolta di Veterinaria)",
        "short": "90",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "900",
        "label": "900",
        "long": "DIRETTA Monghidoro - Loiano - Rastignano - Bologna",
        "short": "900",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "903",
        "label": "903",
        "long": "Pianoro Vecchio - Rastignano - Foscherara - San Lazzaro Istituto Majorana",
        "short": "903",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "904",
        "label": "904",
        "long": "Pianoro Vecchio - Rastignano - Bologna Liceo Fermi",
        "short": "904",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "905",
        "label": "905",
        "long": "Pianoro Vecchio - Rastignano - Foscherara - Bologna Istituto Manfredi Tanari",
        "short": "905",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "906",
        "label": "906",
        "long": "Bologna - Pianoro - Loiano - Monghidoro - Castel dell'Alpi",
        "short": "906",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "907",
        "label": "907",
        "long": "Monghidoro - Piamaggio - Fondovalle Savena Bivio Monzuno",
        "short": "907",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A86F2",
        "color_name": "teal",
        "has_shape": true,
        "id": "91",
        "label": "91",
        "long": "Bologna Stazione Centrale - Lippo - Calderara di Reno - Osteria Nuova - Sala Bolognese - Padulle",
        "short": "91",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FF9966",
        "color_name": "pink",
        "has_shape": true,
        "id": "911",
        "label": "N5",
        "long": "Notturna N5: Noce - Bertalia - Stazione Centrale - Orti - Foscherara",
        "short": "N5",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "CC5555",
        "color_name": "red",
        "has_shape": true,
        "id": "913",
        "label": "N6",
        "long": "Notturna N6: Piazza Cavour - Murri - Toscana Pavese - Rastignano",
        "short": "N6",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFCC66",
        "color_name": "yellow",
        "has_shape": true,
        "id": "914",
        "label": "N4",
        "long": "Notturna N4: Filanda - Barca - Stazione Centrale - Massarenti - Roveri - Due Madonne - Fossolo",
        "short": "N4",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "916",
        "label": "916",
        "long": "Bologna - Monterenzio - San Benedetto del Querceto - Frassineta - Monghidoro",
        "short": "916",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "918",
        "label": "918",
        "long": "Bologna - Monterenzio - San Benedetto del Querceto - Loiano",
        "short": "918",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A86F2",
        "color_name": "teal",
        "has_shape": true,
        "id": "92",
        "label": "92",
        "long": "Bologna - Casalecchio di Reno - Sasso Marconi - Marzabotto - Sibano",
        "short": "92",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "99CCFF",
        "color_name": "white",
        "has_shape": true,
        "id": "920",
        "label": "N3",
        "long": "Notturna N3: Ponte Ronca - Casalecchio - Stazione Centrale - San Donato - San Sisto",
        "short": "N3",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "ECEAE2",
        "color_name": "white",
        "has_shape": true,
        "id": "923",
        "label": "N7",
        "long": "Notturna N7: Stazione Centrale - Santa Viola - Casteldebole - Normandia",
        "short": "N7",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "004D99",
        "color_name": "teal",
        "has_shape": true,
        "id": "925",
        "label": "N2",
        "long": "Notturna N2: Stazione Centrale - Piazza dell'Unita - Dozza",
        "short": "N2",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "339933",
        "color_name": "green",
        "has_shape": true,
        "id": "927",
        "label": "N1",
        "long": "Notturna N1: Funo - Castel Maggiore - Corticella - Stazione Centrale - Mazzini - San Lazzaro",
        "short": "N1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A86F2",
        "color_name": "teal",
        "has_shape": true,
        "id": "93",
        "label": "93",
        "long": "Bologna Piazza dei Martiri - Granarolo dell'Emilia - Minerbio - Baricella - Mondonuovo",
        "short": "93",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "7EA84A",
        "color_name": "gray",
        "has_shape": true,
        "id": "931",
        "label": "FBP",
        "long": "Sostitutivo FBP Bologna - Roveri - Budrio",
        "short": "FBP",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A86F2",
        "color_name": "teal",
        "has_shape": true,
        "id": "94",
        "label": "94",
        "long": "Bazzano - Casalecchio di Reno - Bologna - Ospedale Sant'Orsola - San Lazzaro di Savena - Castel San Pietro Terme",
        "short": "94",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9999CC",
        "color_name": "gray",
        "has_shape": true,
        "id": "948",
        "label": "N8",
        "long": "Notturna N8: Circolare_Piazza Aldrovandi - Ospedale Malpighi - Sant'Orsola - Sant'Egidio",
        "short": "N8",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "7EA84A",
        "color_name": "gray",
        "has_shape": true,
        "id": "951",
        "label": "FBP",
        "long": "Sostitutivo FBP Bologna - Budrio - Molinella - Portomaggiore",
        "short": "FBP",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A86F2",
        "color_name": "teal",
        "has_shape": true,
        "id": "96",
        "label": "96",
        "long": "Bologna Piazza Cavour - Rastignano - Carteria di Sesto - Pianoro",
        "short": "96",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A86F2",
        "color_name": "teal",
        "has_shape": true,
        "id": "97",
        "label": "97",
        "long": "Bologna Piazza dei Martiri - Castel Maggiore - San Giorgio di Piano / Castello D'Argile - Cento / San Pietro in Casale - San Venanzio di Galliera",
        "short": "97",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A86F2",
        "color_name": "teal",
        "has_shape": true,
        "id": "98",
        "label": "98",
        "long": "Bologna Piazza dei Martiri - Castel Maggiore Neruda",
        "short": "98",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00135D",
        "color_name": "black",
        "has_shape": true,
        "id": "99",
        "label": "99",
        "long": "Bologna - Castenaso - (Budrio) - Medicina / Castel Guelfo / Sesto Imolese - Massalombarda - Lugo",
        "short": "99",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      }
    ],
    "stop_count": 6398,
    "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_wheelchair_boarding_unknown",
      "count": 6398,
      "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": 1,
      "severity": "WARNING",
      "what": "6398 of 6398 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": 42184,
      "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": 15.0,
      "rank": 2,
      "severity": "WARNING",
      "what": "42184 of 42184 trips don't say whether the vehicle is wheelchair accessible.",
      "why": "Even with accessible stops, riders need to know the bus itself can take them."
    },
    {
      "code": "scorecard_missing_headsigns",
      "count": 42184,
      "effort": "Usually a bulk edit in your scheduling software.",
      "fix": "Populate trip_headsign to match what the bus displays.",
      "owner": "Likely your export tool",
      "points": 15.0,
      "rank": 3,
      "severity": "WARNING",
      "what": "42184 of 42184 trips have no headsign.",
      "why": "Riders at the stop can't tell which direction a bus is going."
    }
  ],
  "validator_version": "8.0.1"
}
