{
  "agency": {
    "country": "DE",
    "id": "avv-aachen",
    "name": "Aachener Verkehrsverbund (AVV)",
    "operating_note": "One association feed covering the AVV tariff area's operators around Aachen, including regional rail (SPNV); counted as one feed record, not a distinct-agency count.",
    "subdivision_code": "DE-NW",
    "subdivision_name": "Nordrhein-Westfalen"
  },
  "categories": {
    "completeness": {
      "details": {
        "accessibility": {
          "measures": "presence_not_usability",
          "score": 16.6,
          "stops_marked_accessible_pct": 0.0,
          "stops_marked_not_accessible_pct": 0.0,
          "stops_stated_pct": 0.0,
          "trips_stated_pct": 44.3
        },
        "accessibility_measures": "presence_not_usability",
        "cemv": {
          "declared": false,
          "supported": false
        },
        "components": {
          "contact": 15.0,
          "fares": 0.0,
          "headsigns": 15.0,
          "stop_names": 15.0,
          "wheelchair_stops": 0.0,
          "wheelchair_trips": 6.6
        },
        "fare_free": false,
        "fares": {
          "applied": false,
          "has_leg_rules": false,
          "has_products": false,
          "has_transfer_rules": false,
          "model": "none",
          "product_count": 0
        },
        "flex": {
          "booking_reachable": false,
          "booking_rule_count": 0,
          "has_booking_rules": false,
          "has_flex": false
        },
        "has_fares": false,
        "headsign_pct": 100.0,
        "mixed_case_stop_name_pct": 100.0,
        "pathways": {
          "has_entrances": false,
          "has_levels": false,
          "has_pathways": false,
          "has_stations": false,
          "has_step_free": false,
          "pathway_count": 0
        },
        "stops": 3193,
        "translations": {
          "feed_lang": "de",
          "has_translations": false,
          "languages": [],
          "translated_tables": [],
          "translation_count": 0
        },
        "trips": 19919,
        "wheelchair_accessible_pct": 44.3,
        "wheelchair_boarding_pct": 0.0,
        "wheelchair_marked_accessible_pct": 0.0,
        "wheelchair_marked_not_accessible_pct": 0.0
      },
      "findings": [
        {
          "code": "scorecard_wheelchair_boarding_unknown",
          "count": 3193,
          "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": "3193 of 3193 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": 11096,
          "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": 8.4,
          "severity": "WARNING",
          "what": "11096 of 19919 trips don't say whether the vehicle is wheelchair accessible.",
          "why": "Even with accessible stops, riders need to know the transit vehicle itself can take them."
        },
        {
          "code": "scorecard_no_fare_data",
          "count": 1,
          "effort": "A small file for most flat-fare systems.",
          "fix": "Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead.",
          "owner": "",
          "points": 15.0,
          "severity": "WARNING",
          "what": "The feed contains no fare information.",
          "why": "Riders see 'fare unknown' in trip planners and can't budget their trip; visitors are most affected."
        }
      ],
      "name": "completeness",
      "score": 51.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": 15,
        "instances_by_severity": {
          "ERROR": 0,
          "INFO": 902,
          "WARNING": 1753
        },
        "validator_version": "8.0.1"
      },
      "findings": [
        {
          "code": "service_has_no_active_day_of_the_week",
          "count": 545,
          "effort": "A few minutes in your scheduling software.",
          "fix": "Delete the empty calendars or set their service days.",
          "owner": "Likely your export tool",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Some service calendars have no days of the week switched on.",
          "why": "Trips tied to these calendars never run; they are dead data that can mask real schedule problems."
        },
        {
          "code": "stop_too_far_from_shape",
          "count": 545,
          "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": 8.0,
          "severity": "WARNING",
          "what": "Some stops sit far from the route line they belong to.",
          "why": "Trip planners may draw the transit vehicle route through the wrong path or point riders to the wrong boarding location."
        },
        {
          "code": "unexpected_enum_value",
          "count": 349,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'unexpected_enum_value' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Unexpected enum value (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "fast_travel_between_consecutive_stops",
          "count": 231,
          "effort": "A few minutes per flagged trip.",
          "fix": "Check the flagged stop times for transposed minutes.",
          "owner": "",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Some scheduled trips move faster between stops than a transit vehicle can.",
          "why": "Usually a typo'd stop time; riders get arrival times no transit vehicle can meet."
        },
        {
          "code": "expired_calendar",
          "count": 33,
          "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": 6.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": "mixed_case_recommended_field",
          "count": 19,
          "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": 6.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": "duplicate_route_name",
          "count": 13,
          "effort": "One field per route.",
          "fix": "Give each route a distinct short or long name.",
          "owner": "",
          "points": 6.0,
          "severity": "WARNING",
          "what": "Two or more routes share the same name.",
          "why": "Riders can't tell the routes apart in apps."
        },
        {
          "code": "stop_has_too_many_matches_for_shape",
          "count": 8,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'stop_has_too_many_matches_for_shape' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 6.0,
          "severity": "WARNING",
          "what": "Stop has too many matches for shape (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "stops_match_shape_out_of_order",
          "count": 4,
          "effort": "A few minutes per flagged trip.",
          "fix": "Check the stop order and the shape direction in your scheduling software; the shape is often drawn backwards.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "On some trips the stops fall along the route line in a different order than the schedule lists.",
          "why": "Trip planners can draw the transit vehicle doubling back or skipping ahead, which confuses riders reading the map."
        },
        {
          "code": "route_long_name_contains_short_name",
          "count": 2,
          "effort": "One field per flagged route.",
          "fix": "Drop the short name from route_long_name and keep the long name descriptive, like 'Downtown via 5th Ave'.",
          "owner": "",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Some route long names repeat the route's short name inside them.",
          "why": "Apps show both names together, so riders see the number twice, like '5 5 Downtown'."
        },
        {
          "code": "feed_info_lang_and_agency_lang_mismatch",
          "count": 1,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'feed_info_lang_and_agency_lang_mismatch' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Feed info lang and agency lang mismatch (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "inconsistent_agency_lang",
          "count": 1,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'inconsistent_agency_lang' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Inconsistent agency lang (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "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": "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": 902,
          "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."
        }
      ],
      "name": "correctness",
      "score": 19.0,
      "status": "measured",
      "summary": "The MobilityData validator flagged 15 kinds of issue across 2655 instances (0 error, 1753 warning, 902 informational).",
      "weight": 0.35
    },
    "freshness": {
      "details": {
        "days_until_expiry": 147,
        "effective_expiry_date": "2026-12-12",
        "feed_end_date": "2026-12-12",
        "feed_start_date": "2026-07-10",
        "feed_version": "2026-07-17T08:33:55",
        "has_feed_info": true,
        "last_service_date": "2026-12-12",
        "seasonal_boundary": false,
        "service_horizon_review_years": 10,
        "service_horizon_status": "within_review_threshold",
        "service_type": "fixed"
      },
      "findings": [],
      "name": "freshness",
      "score": 100.0,
      "status": "measured",
      "summary": "Service data covers the next 147 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 147 days.",
        "key": "current",
        "met": true
      },
      {
        "detail": "States wheelchair access on 0% of stops and 44% 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 44% of trips; the mark needs 90% of each."
  },
  "feed": {
    "license_note": "CC0 for the schedule data per AVV's open data licence and readme; attribution is not legally required, but GTFS Scorecard credits AVV as the source. Route shapes derive from OpenStreetMap and carry the OpenStreetMap contributors credit under ODbL.",
    "reachable": true,
    "sha256": "1246ae6f21c895af438fa9f8c76dab735aaae485c9ad947c28f0e4061dc7e568",
    "size_bytes": 17095049,
    "static_url": "https://opendata.avv.de/current_GTFS/AVV_GTFS_mit_SPNV.zip"
  },
  "fetch": {
    "final_url": "https://opendata.avv.de/current_GTFS/AVV_GTFS_mit_SPNV.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": [
      5.56799,
      50.50771,
      8.01628,
      51.67855
    ],
    "lat": 50.82519,
    "lon": 6.22211,
    "stop_count": 3193
  },
  "mode_profile": {
    "ferry_only": false,
    "graded": false,
    "has_ferry": false,
    "is_multimodal": true,
    "measured": true,
    "modes": [
      {
        "key": "subway",
        "label": "Subway / metro",
        "route_count": 2,
        "trip_count": 1285,
        "trip_share_pct": 6.5
      },
      {
        "key": "rail",
        "label": "Rail",
        "route_count": 11,
        "trip_count": 1867,
        "trip_share_pct": 9.4
      },
      {
        "key": "bus",
        "label": "Bus",
        "route_count": 349,
        "trip_count": 16767,
        "trip_share_pct": 84.2
      }
    ],
    "primary_mode": "bus",
    "primary_mode_label": "Bus",
    "route_count": 362,
    "trip_count": 19919
  },
  "overall": {
    "grade": "F",
    "margin_to_lower_band": 49.5,
    "margin_to_next_band": 10.5,
    "score": 49.5
  },
  "recommendations": [
    {
      "category": "accessibility",
      "code": "scorecard_route_color_low_contrast",
      "count": 135,
      "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": "135 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (X73, X51, X47, SB88, SB66, 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": 62,
      "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": "62 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set (\"Eschweiler, Talbahnhof/Raiffeisen-Platz Bf\", \"K\u00f6ln/Bonn Flughafen\", \"K\u00f6ln Messe/Deutz\", 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": 3193,
    "findings": [],
    "orphan_stops": 0,
    "single_stop_trips": 0,
    "trips_total": 19919
  },
  "route_map": {
    "drawn_route_count": 362,
    "has_shapes": true,
    "path": "data/artifacts/avv-aachen/geometry.geojson",
    "route_count": 362,
    "routes": [
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "10000_715",
        "label": "74ALT",
        "long": "Anruf-Linientaxi)\\k   Aachen Hauptbahnhof - Aachen Bushof - Westbahnhof - Gewerbegebiet AVANTIS",
        "short": "74ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "10001_704",
        "label": "75",
        "long": "H\u00f6rn Kastanienweg - Weststra\u00dfe - Aachen Bushof",
        "short": "75",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "10004_704",
        "label": "8",
        "long": "Zweifall - Vicht - Stolberg M\u00fchlener Bf - Velau - Pumpe - Eschweiler Bushof",
        "short": "8",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "10005_704",
        "label": "80",
        "long": "Uniklinik - Laurensberg - Richterich - Kohlscheid",
        "short": "80",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "10006_704",
        "label": "E",
        "long": "Zus\u00e4tzliche Einsatzwagen in Aachen",
        "short": "E",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "10007_704",
        "label": "EW1",
        "long": "Stadtbus Eschweiler: Bushof - Hastenrath - Gressenich",
        "short": "EW1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "10008_704",
        "label": "EW2",
        "long": "Stadtbus Eschweiler: D\u00fcrwi\u00df - Bushof - Nothberg",
        "short": "EW2",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "10009_715",
        "label": "EW2ALT",
        "long": "Anruf-Linientaxi: Nothberg Kreis - Nothberg Siedlung",
        "short": "EW2ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "10010_704",
        "label": "EW3",
        "long": "Stadtbus Eschweiler: Bushof - Hastenrath - Werth",
        "short": "EW3",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "10011_704",
        "label": "EW4",
        "long": "Stadtbus Eschweiler: St. J\u00f6ris / Aue - R\u00f6he - Bushof - Rathaus - Talbahnhof - Hbf",
        "short": "EW4",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "10012_715",
        "label": "EW4ALT",
        "long": "Anruf-Linientaxi: St. J\u00f6ris - R\u00f6he Kirche",
        "short": "EW4ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "10013_704",
        "label": "EW5",
        "long": "Stadtbus Eschweiler: Eschweiler Talbahnhof - Eschweiler Bushof - D\u00fcrwi\u00df Freibad - Blausteinsee",
        "short": "EW5",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "10014_704",
        "label": "HZ2",
        "long": "Stadtbus Herzogenrath: Bardenberg - Kohlscheid Markt - Kohlscheid Bf - Bank - Pannesheide",
        "short": "HZ2",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "10015_704",
        "label": "N1",
        "long": "Nachtexpress: Elisenbrunnen - Driescher Hof - Brand - Kornelim\u00fcnster - Walheim - Schleckheim - Oberforstbach - Burtscheid - Elisenbrunnen",
        "short": "N1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "10016_704",
        "label": "N2",
        "long": "Nachtexpress: Aachen Elisenbrunnen / Bushof - Ponttor - Laurensberg - Richterich - Horbach - Locht - Gracht",
        "short": "N2",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "10017_704",
        "label": "N3",
        "long": "Nachtexpress: Aachen Elisenbrunnen - Haaren - Verlautenheide - W\u00fcrselen - Bardenberg - Herzogenrath - Merkstein",
        "short": "N3",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "10018_704",
        "label": "N4",
        "long": "Nachtexpress: Aachen Elisenbrunnen / Bushof - Karlsgraben - Ponttor - Westbahnhof - H\u00f6rn - Kullen - Vaals",
        "short": "N4",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "10019_704",
        "label": "N5",
        "long": "Nachtexpress: Aachen Elisenbrunnen / Bushof - Hbf - Burtscheid - Lichtenbusch - Schleckheim - Niederforstbach - Brand - Forst - Aachen Hbf - Elisenbrunnen",
        "short": "N5",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "10020_704",
        "label": "N6",
        "long": "Nachtexpress: Elisenbrunnen - Alter Tivoli - Kohlscheid - Bardenberg - W\u00fcrselen - Haaren - Aachen Bushof",
        "short": "N6",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "10021_704",
        "label": "N7",
        "long": "Nachtexpress: Aachen Bushof / Elisenbrunnen - Schanz - Hanbruch - Preusweg - Preuswald - Kelmis",
        "short": "N7",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "10022_704",
        "label": "N8",
        "long": "Nachtexpress: Aachen Elisenbrunnen / Bushof - Eilendorf - M\u00fcnsterbusch - Stolberg - Atsch - Eilendorf - Bushof",
        "short": "N8",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "10041_704",
        "label": "201",
        "long": "Kreuzau - Langenbroich - Bogheim - Untermaubach (- Obermaubach) - Bilstein",
        "short": "201",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "10042_704",
        "label": "202",
        "long": "D\u00fcren Kaiserplatz - R\u00f6lsdorf - Lendersdorf - Kufferath / Niederau",
        "short": "202",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "10043_704",
        "label": "203",
        "long": "D\u00fcren Kaiserplatz - St\u00e4dtisches Krankenhaus - Gr\u00fcng\u00fcrtel",
        "short": "203",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "10044_704",
        "label": "204",
        "long": "D\u00fcren Kaiserplatz - Z\u00fclpicher Platz - Henry-Ford-Stra\u00dfe / Weyerfeld",
        "short": "204",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "10045_704",
        "label": "205",
        "long": "D\u00fcren Kaiserplatz - Bahnhof/ZOB - Birkesdorf Krankenhaus",
        "short": "205",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "10046_704",
        "label": "206",
        "long": "D\u00fcren Kaiserplatz - Bahnhof/ZOB - Birkesdorf - Mariaweiler / Hoven - Echtz",
        "short": "206",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "10047_704",
        "label": "207",
        "long": "D\u00fcren Kaiserplatz - St\u00e4dtisches Krankenhaus - Merzenich",
        "short": "207",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "10048_704",
        "label": "208",
        "long": "D\u00fcren - Girbelsrath - N\u00f6rvenich - M\u00fcddersheim - Z\u00fclpich",
        "short": "208",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "10049_704",
        "label": "209",
        "long": "D\u00fcren - Birkesdorf - Arnoldsweiler - Ellen (- Merzenich)",
        "short": "209",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "10050_704",
        "label": "210",
        "long": "(D\u00fcren -) Kreuzau - Boich - Nideggen - Br\u00fcck - Schmidt",
        "short": "210",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "10051_704",
        "label": "211",
        "long": "D\u00fcren - Niederau - Kreuzau - Drove - Thum - Thuir - Berg",
        "short": "211",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "10052_704",
        "label": "212",
        "long": "N\u00f6rvenich - Wissersheim - Pingsheim - Lechenich",
        "short": "212",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "10053_704",
        "label": "213",
        "long": "D\u00fcren Kaiserplatz - G\u00fcrzenich - Birgel / Derichsweiler",
        "short": "213",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "10054_704",
        "label": "214",
        "long": "D\u00fcren Kaiserplatz - Odenthalstra\u00dfe - Z\u00fclpicher Platz",
        "short": "214",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "10056_704",
        "label": "216",
        "long": "D\u00fcren Kaiserplatz - Birkesdorf - Hoven - Merken - Schophoven - Kirchberg - J\u00fclich",
        "short": "216",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "10057_704",
        "label": "217",
        "long": "Merzenich - Girbelsrath / Morschenich-Neu - Golzheim",
        "short": "217",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "10058_704",
        "label": "218",
        "long": "Z\u00fclpich - Geich - F\u00fcssenich - Embken",
        "short": "218",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "10059_704",
        "label": "221",
        "long": "D\u00fcren - Kreuzau - Winden - Nideggen",
        "short": "221",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "10060_704",
        "label": "222",
        "long": "D\u00fcren Kaiserplatz - Lendersdorf - Berzbuir - Kufferath",
        "short": "222",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "10061_704",
        "label": "224",
        "long": "D\u00fcren Kaiserplatz - Oststra\u00dfe - Gneisenaustra\u00dfe - Binsfelder Stra\u00dfe",
        "short": "224",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "10062_704",
        "label": "228",
        "long": "Binsfeld - Frauw\u00fcllesheim - Irresheim - N\u00f6rvenich",
        "short": "228",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "10063_704",
        "label": "234",
        "long": "Ellen - Niederzier - Hambach / Huchem-Stammeln - Selhausen - Krauthausen - Merken - Inden/Altdorf",
        "short": "234",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "10064_704",
        "label": "235",
        "long": "Verst\u00e4rkerfahreten Girbelsrath - Merzenich - Ellen - Niederzier - J\u00fclich",
        "short": "235",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "10065_704",
        "label": "239",
        "long": "Verst\u00e4rkerfahrten Birgel - Derichsweiler - Echtz - Mariaweiler",
        "short": "239",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "10066_704",
        "label": "276",
        "long": "D\u00fcren - Golzheim - Buir / Blatzheim (- Kerpen)",
        "short": "276",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "10067_704",
        "label": "278",
        "long": "Linnich - Rurdorf - Welz - Ederen - Freialdenhoven - Aldenhoven",
        "short": "278",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "10068_704",
        "label": "281",
        "long": "J\u00fclich - Koslar - Barmen - Ederen - Freialdenhoven - Aldenhoven",
        "short": "281",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "10069_704",
        "label": "A",
        "long": "D\u00fcren Kaiserplatz - Odenthalstra\u00dfe - Gneisenaustra\u00dfe - St\u00e4dt. Krankenhaus - Kaiserplatz",
        "short": "A",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "10070_704",
        "label": "B",
        "long": "D\u00fcren Kaiserplatz - Gneisenaustra\u00dfe - St\u00e4dt. Krankenhaus - Gr\u00fcng\u00fcrtel - Kaiserplatz",
        "short": "B",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "10071_704",
        "label": "CB",
        "long": "D\u00fcren Annakirmesplatz - Kaiserplatz",
        "short": "CB",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8844AA",
        "color_name": "purple",
        "has_shape": true,
        "id": "105133_2",
        "label": "RB34",
        "long": "Dalheim - Wegberg - M\u00f6nchengladbach",
        "short": "RB34",
        "text_color": "FFFFFF",
        "type_label": "Rail"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "105133_714",
        "label": "RB34",
        "long": "Dalheim - Wegberg - M\u00f6nchengladbach",
        "short": "RB34",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "3344CC",
        "color_name": "blue",
        "has_shape": true,
        "id": "105161_1",
        "label": "S12",
        "long": "",
        "short": "S12",
        "text_color": "FFFFFF",
        "type_label": "Subway / metro"
      },
      {
        "color": "3344CC",
        "color_name": "blue",
        "has_shape": true,
        "id": "105163_1",
        "label": "S19",
        "long": "Au (Sieg) - Hennef (Sieg) - Siegburg - K\u00f6ln Hbf - Horrem - D\u00fcren",
        "short": "S19",
        "text_color": "FFFFFF",
        "type_label": "Subway / metro"
      },
      {
        "color": "8844AA",
        "color_name": "purple",
        "has_shape": true,
        "id": "105166_2",
        "label": "RB20",
        "long": "Stolberg Hbf - Eschweiler-St. J\u00f6ris - Alsdorf - Herzogenrath - Aachen - Stolberg-Altstadt/Eschweiler - Langerwehe - D\u00fcren",
        "short": "RB20",
        "text_color": "FFFFFF",
        "type_label": "Rail"
      },
      {
        "color": "8844AA",
        "color_name": "purple",
        "has_shape": true,
        "id": "105197_2",
        "label": "RB33",
        "long": "Aachen - Herzogenrath - Geilenkirchen - Heinsberg/M\u00f6nchengladbach - Duisburg - Essen",
        "short": "RB33",
        "text_color": "FFFFFF",
        "type_label": "Rail"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "108056_704",
        "label": "96V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "96V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "111217_714",
        "label": "RE9",
        "long": "Aachen - Stolberg - Eschweiler - Langerwehe - D\u00fcren - Horrem - K\u00f6ln - Siegen",
        "short": "RE9",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "149622_704",
        "label": "1E",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "1E",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "149628_704",
        "label": "51E",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "51E",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "160164_704",
        "label": "21V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "21V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8844AA",
        "color_name": "purple",
        "has_shape": true,
        "id": "160174_2",
        "label": "RE18",
        "long": "Aachen - Herzogenrath - Landgraaf - Heerlen - Valkenburg - Meerssen - Maastricht - Vis\u00e9 - L\u00fcttich",
        "short": "RE18",
        "text_color": "FFFFFF",
        "type_label": "Rail"
      },
      {
        "color": "8844AA",
        "color_name": "purple",
        "has_shape": true,
        "id": "160191_2",
        "label": "RB28",
        "long": "D\u00fcren - Binsheim - Rommelsheim - Vettwei\u00df - Z\u00fclpich - Euskirchen",
        "short": "RB28",
        "text_color": "FFFFFF",
        "type_label": "Rail"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "16486_704",
        "label": "401",
        "long": "Erkelenz - Hetzerath - Doveren - H\u00fcckelhoven - Ratheim (- Dremmen) - Oberbruch - Heinsberg",
        "short": "401",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "16487_704",
        "label": "402",
        "long": "Erkelenz - Baal - Doveren - H\u00fcckelhoven - Ratheim - Dremmen - Oberbruch - Heinsberg",
        "short": "402",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "16488_704",
        "label": "403",
        "long": "Heinsberg - Kempen - Karken",
        "short": "403",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "16490_704",
        "label": "405",
        "long": "Erkelenz - Schwanenberg - Gerderath - Myhl - Wassenberg - Effeld - Karken - Heinsberg",
        "short": "405",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "16491_704",
        "label": "406",
        "long": "Erkelenz - Golkrath - Kleingladbach - Ratheim - H\u00fcckelhoven - Hilfarth - Brachelen - Lindern - Linnich",
        "short": "406",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "16492_704",
        "label": "407",
        "long": "Myhl - Gerderath - H\u00fcckelhoven - Hilfarth - Randerath - Geilenkirchen",
        "short": "407",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "16495_704",
        "label": "411",
        "long": "Kehrbusch - Rath-Anhoven - Kipshoven - Gripekoven - Beeck - Wegberg",
        "short": "411",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "16496_704",
        "label": "412",
        "long": "Erkelenz - Keyenberg (neu) Rath-Anhoven - Kipshoven - Beeck - Gerichhausen - Wegberg",
        "short": "412",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "16497_704",
        "label": "413",
        "long": "Wegberg - Klinkum - Arsbeck - Dalheim - Wildenrath - Wassenberg - Heinsberg",
        "short": "413",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "16498_704",
        "label": "418",
        "long": "Erkelenz - Isengraben - Schwanenberg - Wegberg - Merbeck - Niederkr\u00fcchten",
        "short": "418",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "16499_704",
        "label": "423",
        "long": "Stahe - Niederbusch - Kreuzrath - Schierwaldenrath - Birgden / Mindergangelt - Gangelt - Hastenrath - Langbroich - Breberen",
        "short": "423",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "16500_704",
        "label": "430",
        "long": "Palenberg - \u00dcbach - Boscheln - Merkstein - Herzogenrath",
        "short": "430",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "16501_704",
        "label": "431",
        "long": "Geilenkirchen - Frelenberg - Palenberg - \u00dcbach - Boscheln - Baesweiler",
        "short": "431",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "16502_704",
        "label": "432",
        "long": "Geilenkirchen - Immendorf (- Apweiler) - Loverich - Puffendorf - Setterich - Baesweiler",
        "short": "432",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "16503_704",
        "label": "433",
        "long": "Palenberg - \u00dcbach - Boscheln - Alsdorf",
        "short": "433",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "16504_704",
        "label": "434",
        "long": "Geilenkirchen - Hatterath - Birgden - Langbroich - Breberen - Saeffelen - H\u00f6ngen",
        "short": "434",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "16505_704",
        "label": "435",
        "long": "Geilenkirchen - Gillrath - Birgden - Gangelt - S\u00fcsterseel - Hillensberg - T\u00fcddern - H\u00f6ngen",
        "short": "435",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "16507_704",
        "label": "437",
        "long": "Geilenkirchen - Gillrath - Niederbusch - Gangelt - Hastenrath - H\u00f6ngen",
        "short": "437",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "16508_704",
        "label": "438",
        "long": "Saeffelen - Gro\u00dfwehrhagen - H\u00f6ngen - Havert - Millen-Bruch - Isenbruch - Schalbruch",
        "short": "438",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "16509_704",
        "label": "439",
        "long": "Millen - T\u00fcdern - H\u00f6ngen - Hillensberg - Wehr - S\u00fcsterseel",
        "short": "439",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "16512_704",
        "label": "EK1",
        "long": "Stadtbus: Erkelenz - Terheeg - Venrath - Kuckum - Keyenberg - Holzweiler - Immerath - Erkelenz",
        "short": "EK1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "16513_704",
        "label": "EK2",
        "long": "Stadtbus: Erkelenz - Tenholt - L\u00f6venich - Kleinbouslar - Katzem",
        "short": "EK2",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "16514_704",
        "label": "EK3",
        "long": "Stadtbus: Erkelenz - Immerath - K\u00fcckhoven - Holzweiler - Keyenberg - Kuckum - Venrath - Terheeg - Erkelenz",
        "short": "EK3",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "16515_704",
        "label": "EK4",
        "long": "Stadtbus (ErkaBus): Erkelenz - Oerather M\u00fchlenfeld - Erkelenz / Erkelenz - Borschemich - Erkelenz",
        "short": "EK4",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "16516_704",
        "label": "GK1",
        "long": "Stadtbus: Geilenkirchen - Bauchem - Niederheid - Burg Trips - Geilenkirchen - Loherhof",
        "short": "GK1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "16517_704",
        "label": "H\u00dc1",
        "long": "Stadtbus: H\u00fcckelhoven - Schaufenberg - Hilfarth",
        "short": "H\u00dc1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "16518_704",
        "label": "SB1",
        "long": "Schnellbus: Erkelenz - Wassenberg - Heinsberg - Geilenkirchen (- \u00dcbach-Palenberg)",
        "short": "SB1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "16519_704",
        "label": "SB3",
        "long": "Schnellbus: Geilenkirchen - Gangelt - S\u00fcsterseel - T\u00fcddern - H\u00f6ngen - Sittard",
        "short": "SB3",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "16520_704",
        "label": "SB81",
        "long": "Schnellbus: Erkelenz - Rheindahlen - Rheydt - M\u00f6nchengladbach",
        "short": "SB81",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "16521_704",
        "label": "\u00dcP1",
        "long": "Stadtbus: Boscheln - \u00dcbach - Palenberg - Frelenberg",
        "short": "\u00dcP1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "7C7B7B",
        "color_name": "gray",
        "has_shape": true,
        "id": "17532_2",
        "label": "RB21",
        "long": "D\u00fcren - Kreuzau - Heimbach",
        "short": "RB21",
        "text_color": "FFFFFF",
        "type_label": "Rail"
      },
      {
        "color": "7C7B7B",
        "color_name": "gray",
        "has_shape": true,
        "id": "17533_2",
        "label": "RB21",
        "long": "Linnich - J\u00fclich - Huchem-Stammeln - D\u00fcren",
        "short": "RB21",
        "text_color": "FFFFFF",
        "type_label": "Rail"
      },
      {
        "color": "7C7B7B",
        "color_name": "gray",
        "has_shape": true,
        "id": "17533_714",
        "label": "RB21",
        "long": "Linnich - J\u00fclich - Huchem-Stammeln - D\u00fcren",
        "short": "RB21",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "7C7B7B",
        "color_name": "gray",
        "has_shape": true,
        "id": "17683_714",
        "label": "RB20",
        "long": "",
        "short": "RB20",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "184303_704",
        "label": "71V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "71V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "18956_704",
        "label": "N1",
        "long": "D\u00fcren - Birkesdorf - Huchem-Stammeln - J\u00fclich - Niederzier - Arnoldsweiler",
        "short": "N1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "18957_704",
        "label": "N2",
        "long": "D\u00fcren - Merzenich - N\u00f6rvenich - Vettwei\u00df - Stockheim - Binsfeld",
        "short": "N2",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "18958_704",
        "label": "N3a",
        "long": "D\u00fcren - Niederau - Kreuzau - Leversbach - Nideggen - Thum",
        "short": "N3a",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "18960_704",
        "label": "N4",
        "long": "D\u00fcren - Mariaweiler - Schophoven - Inden/Altdorf - Lamersdorf - Langerwehe - G\u00fcrzenich",
        "short": "N4",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B0C49D",
        "color_name": "gray",
        "has_shape": true,
        "id": "18963_714",
        "label": "S19",
        "long": "Au (Sieg) - Hennef (Sieg) - Siegburg - K\u00f6ln Hbf - Horrem - D\u00fcren",
        "short": "S19",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "18976_704",
        "label": "29",
        "long": "Alsdorf -Schaufenberg - Blumenrath/Hoengen - Mariadorf",
        "short": "29",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "18977_704",
        "label": "31",
        "long": "Siegel - Burtscheid - Aachen Hbf - Bushof - Haaren - Verlautenheide - Gewerbegebiet Aachener Kreuz",
        "short": "31",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "18978_715",
        "label": "59ALT",
        "long": "Bedarfsverkehr: Duffesheide - Bardenberg",
        "short": "59ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "18979_704",
        "label": "69",
        "long": "Alsdorf - (Busch) - Noppenberg - Bierstra\u00df - Herzogenrath",
        "short": "69",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "18980_704",
        "label": "89",
        "long": "Alsdorf - Merkstein - Herzogenrath",
        "short": "89",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "18981_704",
        "label": "AL2",
        "long": "Stadtbus Alsdorf: Annapark - Busch",
        "short": "AL2",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "18982_704",
        "label": "AL3",
        "long": "Stadtbus Alsdorf: Annapark - Ofden - Kellersberg - Annapark",
        "short": "AL3",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "18983_715",
        "label": "AL3ALT",
        "long": "Anruf-Linientaxi: Annapark - Kellersberg - Ofden - Annapark",
        "short": "AL3ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "18984_704",
        "label": "AL4",
        "long": "Stadtbus Alsdorf: Mariadorf - Blumenrath - Hoengen - Mariadorf",
        "short": "AL4",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "18985_704",
        "label": "AL5",
        "long": "Stadtbus Alsdorf: Duffesheide - Ofden - Annapark",
        "short": "AL5",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "18986_704",
        "label": "AL6",
        "long": "Stadtbus Alsdorf: Mariadorf - Begau - Warden - Mariadorf",
        "short": "AL6",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "18989_704",
        "label": "HZ1",
        "long": "Stadtbus Herzogenrath: Bahnhof - Worm - Wildnis - Hofstadt",
        "short": "HZ1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "18990_715",
        "label": "HZ1ALT",
        "long": "Anruf-Linientaxi: Herzogenrath - Wildnis",
        "short": "HZ1ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "18991_704",
        "label": "HZ3",
        "long": "Stadtbus Herzogenrath: Bahnhof - Merkstein - Plitschard - Herbach - Hofstadt",
        "short": "HZ3",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "19051_715",
        "label": "EW6ALT",
        "long": "Bedarfsverkehr: Eschweiler St. J\u00f6ris - Kinzweiler - Hehlrath",
        "short": "EW6ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "191191_704",
        "label": "38",
        "long": "Stolberg Altstadt - M\u00fchlener Bahnhof - Stolberg Hauptbahnhof",
        "short": "38",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "191192_704",
        "label": "58",
        "long": "Eschweiler Bushof - Hauptbahnhof",
        "short": "58",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "191193_704",
        "label": "98",
        "long": "Alsdorf - Mariadorf - Hoengen - Kinzweiler - Eschweiler - Weisweiler - Langerwehe",
        "short": "98",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "198371_704",
        "label": "N60",
        "long": "Aachen Hbf - Elisenbrunnen - Brand - Rott - Roetgen - Simmerath - Imgenbroich - Walheim",
        "short": "N60",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "220731_704",
        "label": "219",
        "long": "Haltepunkt Forschungszentrum (Rurtalbahn) - Forschungszentrum J\u00fclich",
        "short": "219",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "220732_704",
        "label": "220",
        "long": "Aachen Bushof - Mariadorf - Aldenhoven - J\u00fclich - Forschungszentrum",
        "short": "220",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "220733_704",
        "label": "223",
        "long": "Huchem-Stammeln - Krauthausen - Daubenrath - Selgersdorf - Altenburg - J\u00fclich",
        "short": "223",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "220734_704",
        "label": "225",
        "long": "D\u00fcren Kaiserplatz - Glash\u00fcttenstra\u00dfe",
        "short": "225",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "220735_704",
        "label": "227",
        "long": "Merzenich Bahnhof - Merzenich Rathaus - Merzenich Sch\u00f6ne Aussicht",
        "short": "227",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "220736_704",
        "label": "229",
        "long": "Arnoldsweiler - Merzenich Bahnhof / Morschenich",
        "short": "229",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "220737_704",
        "label": "230",
        "long": "D\u00fcren - Kelz (- Vettwei\u00df) - Poll - Pingsheim",
        "short": "230",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "220738_704",
        "label": "231",
        "long": "Froitzheim - Vlatten - Heimbach - Gem\u00fcnd - Schleiden",
        "short": "231",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "220739_704",
        "label": "232",
        "long": "Sievernich - M\u00fcddersheim - Gladbach - Pingsheim - Lechenich",
        "short": "232",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "220740_704",
        "label": "233",
        "long": "Z\u00fclpich - Hoven - Wollersheim - Nideggen",
        "short": "233",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "220741_704",
        "label": "236",
        "long": "D\u00fcren - Birkesdorf - Huchem-Stammeln - Niederzier - Ellen - Arnoldsweiler - Merzenich",
        "short": "236",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "220742_704",
        "label": "237",
        "long": "D\u00fcren - Mariaweiler - Echtz - Geich - Langerwehe",
        "short": "237",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "220743_704",
        "label": "238",
        "long": "D\u00fcren - Arnoldsweiler - Ellen - Niederzier - Hambach - Stetternich - J\u00fclich",
        "short": "238",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "220744_704",
        "label": "240",
        "long": "Verst\u00e4rkerfahrten Mariaweiler Gesamtschule",
        "short": "240",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "220745_704",
        "label": "260",
        "long": "Verst\u00e4rkerfahrten Langerwehe - Luchem - Inden/Altdorf",
        "short": "260",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "220746_704",
        "label": "261",
        "long": "Langerwehe - Heistern - Hamich - Gressenich - Schevenh\u00fctte",
        "short": "261",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "220747_704",
        "label": "264",
        "long": "Verst\u00e4rkerfahrten Barmen Haus Overbach - Inden/Altdorf - Langerwehe",
        "short": "264",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "220748_704",
        "label": "266",
        "long": "Verst\u00e4rkerfahrten Langerwehe - Schlich Grundschule",
        "short": "266",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "220749_704",
        "label": "267",
        "long": "Verst\u00e4rkerfahrten J\u00fclich - Inden - Langerwehe",
        "short": "267",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "220750_704",
        "label": "268",
        "long": "Verst\u00e4rkerfahrten Niederzier - Lucherberg - Langerwehe",
        "short": "268",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "220751_704",
        "label": "269",
        "long": "Verst\u00e4rkerfahrten Inden - Langerwehe",
        "short": "269",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "220752_704",
        "label": "270",
        "long": "J\u00fclich - Pattern - Mersch - Spiel - Hasselsweiler - Titz",
        "short": "270",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "220753_704",
        "label": "271",
        "long": "Verst\u00e4rkerfahrten Titz - J\u00fclich",
        "short": "271",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "220754_704",
        "label": "277",
        "long": "Verst\u00e4rkerfahrten Linnich Schulzentrum - Linnich SIG Combibloc - Rurdorf - Ederen",
        "short": "277",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "220755_704",
        "label": "279",
        "long": "J\u00fclich - Koslar - Barmen - Ederen - Welz - Rurdorf - Linnich",
        "short": "279",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "220756_704",
        "label": "280",
        "long": "Linnich - Gereonsweiler - Setterich - Baesweiler",
        "short": "280",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "220758_704",
        "label": "284",
        "long": "J\u00fclich - Welldorf - R\u00f6dingen - Ameln - Titz - Jackerath",
        "short": "284",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "220759_704",
        "label": "285",
        "long": "Kleinhau - Bergstein - Zerkall - Br\u00fcck - Nideggen",
        "short": "285",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "220760_704",
        "label": "286",
        "long": "D\u00fcren - Gey - Gro\u00dfhau - Brandenberg - Kleinhau (- Bergstein) - H\u00fcrtgen - Vossenack (- Schmidt)",
        "short": "286",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "220761_704",
        "label": "287",
        "long": "Linnich - Tetz (- Hottorf) - Hasselsweiler - Titz",
        "short": "287",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "220765_704",
        "label": "291",
        "long": "D\u00fcren - Stockheim - Froitzheim - Embken - Wollersheim - Vlatten",
        "short": "291",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "220766_704",
        "label": "292",
        "long": "Kreuzau - Stockheim (- Jakobw\u00fcllesheim - Vettwei\u00df)",
        "short": "292",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "220767_704",
        "label": "294",
        "long": "J\u00fclich - Kirchberg - Schophoven - Merken - Inden/Altdorf - Frenz - Weisweiler",
        "short": "294",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "220768_704",
        "label": "295",
        "long": "Linnich - Glimbach - K\u00f6rrenzig - Rurich - Baal",
        "short": "295",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "220769_704",
        "label": "296",
        "long": "D\u00fcren - Schlich - Langerwehe- Inden/Altdorf - Lamersdorf - Lucherberg / Frenz",
        "short": "296",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "220770_704",
        "label": "297",
        "long": "D\u00fcren - G\u00fcrzenich - Langerwehe",
        "short": "297",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "220771_704",
        "label": "298",
        "long": "D\u00fcren - Binsfeld - Rommelsheim - Vettwei\u00df - Z\u00fclpich - Enzen - Euskirchen",
        "short": "298",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "220773_704",
        "label": "86",
        "long": "Vossenack - Lammersdorf - Simmerath",
        "short": "86",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "220788_704",
        "label": "SB15",
        "long": "Schnellbus: Froitzheim - Vettwei\u00df - N\u00f6rvenich - Golzheim - Buir",
        "short": "SB15",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "220789_704",
        "label": "SB20",
        "long": "Schnellbus: Aachen - J\u00fclich - Forschungszentrum",
        "short": "SB20",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "220790_704",
        "label": "SB35",
        "long": "Schnellbus: Merzenich - Ellen - Niederzier - J\u00fclich Forschungszentrum",
        "short": "SB35",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "220791_704",
        "label": "SB38",
        "long": "Schnellbus: D\u00fcren - Arnoldsweiler - Niederzier - Krauthausen",
        "short": "SB38",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "220792_704",
        "label": "SB70",
        "long": "Schnellbus: J\u00fclich - Mersch - Titz",
        "short": "SB70",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "220793_704",
        "label": "SB8",
        "long": "Schnellbus: D\u00fcren - Golzheim - N\u00f6rvenich - Z\u00fclpich",
        "short": "SB8",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "220794_704",
        "label": "SB86",
        "long": "Schnellbus: D\u00fcren - Gey - Kleinhau - Vossenack - Lammerdorf - Simmerath",
        "short": "SB86",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "220795_704",
        "label": "SB95",
        "long": "Schnellbus: Linnich - K\u00f6rrenzig - Baal",
        "short": "SB95",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "242381_704",
        "label": "472",
        "long": "Heinsberg - Aphoven - Straeten - Waldenrath - Birgden - Gangelt",
        "short": "472",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "242382_704",
        "label": "474",
        "long": "Heinsberg - Aphoven - Laffeld - Selsten - Waldfeucht - Bocket - Saeffelen - Breberen - Gangelt",
        "short": "474",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "242383_704",
        "label": "475",
        "long": "(Oberbruch -) Heinsberg - Kirchhoven - Haaren - Waldfeucht - Breberen - Saeffelen - T\u00fcddern",
        "short": "475",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "242384_704",
        "label": "491",
        "long": "Geilenkirchen - Nierstra\u00df - Teveren - Grothenrath - Scherpenseel - Marienberg - Palenberg - \u00dcbach",
        "short": "491",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "242385_704",
        "label": "492",
        "long": "(Oberbruch -) Dremmen - Uetterath - Randerath - Himmerich - Hilfarth",
        "short": "492",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "242386_704",
        "label": "493",
        "long": "Heinsberg - Schafhausen - Oberbruch - Dremmen - Porselen - Horst - Randerath - Lindern",
        "short": "493",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "242387_704",
        "label": "494",
        "long": "Geilenkirchen - S\u00fcggerath - W\u00fcrm - Beeck - Leiffarth - Lindern",
        "short": "494",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "242431_704",
        "label": "410",
        "long": "Heinsberg - Aphoven - Scheifendahl - Waldenrath - Straeten - Tripsrath - Geilenkirchen",
        "short": "410",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "242433_704",
        "label": "495",
        "long": "(Katzem-) L\u00f6venich - Baal - H\u00fcckelhoven - Ratheim - Wassenberg",
        "short": "495",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "242496_704",
        "label": "274",
        "long": "Verst\u00e4rkerfahrten Barmen Haus Overbach - Aldenhoven / J\u00fclich / Linnich / Titz",
        "short": "274",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "247547_715",
        "label": "R208",
        "long": "Rufbus: N\u00f6rvenich - M\u00fcddersheim - Z\u00fclpich",
        "short": "R208",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "247549_715",
        "label": "R223",
        "long": "Rufbus: J\u00fclich - Altenburg - Selgersdorf - Daubenrath",
        "short": "R223",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "247550_715",
        "label": "R234",
        "long": "Rufbus: Niederzier - Hambach - Krauthausen",
        "short": "R234",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "247552_715",
        "label": "R261",
        "long": "Rufbus: Schevenh\u00fctte - Gressenich - Hamich - Heistern - Langerwehe",
        "short": "R261",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "247553_715",
        "label": "R278",
        "long": "Rufbus: Linnich - Rurdorf - Welz - Ederen - Freialdenhoven - Aldenhoven",
        "short": "R278",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "247554_715",
        "label": "R279",
        "long": "Rufbus: J\u00fclich - Koslar - Barmen - Ederen - Welz - Rurdorf - Linnich",
        "short": "R279",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "247555_715",
        "label": "R282",
        "long": "Rufbus: Titz - Jackerath - Erkelenz",
        "short": "R282",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "247556_715",
        "label": "R294a",
        "long": "Rufbus: Merken - Inden/Altdorf - Lucherberg",
        "short": "R294a",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "247557_715",
        "label": "R294b",
        "long": "Rufbus: J\u00fclich - Kirchberg - Schophoven",
        "short": "R294b",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "247571_704",
        "label": "27E",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "27E",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "247572_704",
        "label": "45V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "45V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "247573_704",
        "label": "5V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "5V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8844AA",
        "color_name": "purple",
        "has_shape": true,
        "id": "264826_2",
        "label": "RE18",
        "long": "Aachen - Herzogenrath - Landgraaf - Heerlen - Valkenburg - Meerssen - Maastricht - Vis\u00e9 - L\u00fcttich",
        "short": "RE18",
        "text_color": "FFFFFF",
        "type_label": "Rail"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267801_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen - Schulen in Aachen Brand",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267802_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen - Schulen in Aachen, Grundschulen",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267803_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen - Schulen in Aachen Laurensberg",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267804_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen - Schulen in Aachen Ronheider Weg / Burtscheid",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267805_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen - Schulen in Alsdorf",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267806_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267807_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen - Schulen in Eschweiler",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267808_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267809_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen - Schulen in Herzogenrath Kohlscheid",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267810_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen - Schulen in Herzogenrath / Merkstein",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267811_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267812_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267813_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267814_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "267815_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "267816_704",
        "label": "385",
        "long": "Eupen - M\u00fctzenich - Monschau - Kalterherberg",
        "short": "385",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "267817_704",
        "label": "61",
        "long": "Stolberg - Breinig - Venwegen - Rott - Roetgen",
        "short": "61",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "267818_704",
        "label": "63",
        "long": "Simmerath - Kesternich - Einruhr - Vogelsang (- Schleiden)",
        "short": "63",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "267819_704",
        "label": "64",
        "long": "Ortsbus Roetgen: (Pilgerbornstr. -) Kalfstra\u00dfe - Markt - Post (- Schwerzfelder Str.)",
        "short": "64",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "267820_704",
        "label": "66",
        "long": "Aachen Bushof - Brand - Walheim - Friesenrath - Roetgen - Konzen - Imgenbroich - Monschau",
        "short": "66",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "267821_704",
        "label": "66V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "66V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "267824_704",
        "label": "68",
        "long": "(Lammersdorf) - Simmerath - Steckenborn - Rurberg (- Einruhr)",
        "short": "68",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "267826_704",
        "label": "68V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "68V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "267827_704",
        "label": "71",
        "long": "Geilenkirchen - Baesweiler - Siersdorf - Aldenhoven",
        "short": "71",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "267829_704",
        "label": "82",
        "long": "Simmerath (- Konzen) - Imgenbroich - Monschau",
        "short": "82",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "267830_704",
        "label": "82V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "82V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "267831_704",
        "label": "83",
        "long": "Simmerath - Dedenborn - Einruhr - Erkensruhr",
        "short": "83",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "267833_704",
        "label": "83V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "83V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "267834_704",
        "label": "84",
        "long": "Monschau - H\u00f6fen - Rohren - Widdau - Imgenbroich",
        "short": "84",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "267835_704",
        "label": "84V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "84V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "267836_704",
        "label": "85",
        "long": "Imgenbroich / Monschau - M\u00fctzenich - Kalterherberg",
        "short": "85",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "267837_704",
        "label": "85V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "85V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "267838_704",
        "label": "88",
        "long": "Simmerath - Strauch - Steckenborn - Schmidt",
        "short": "88",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "267840_704",
        "label": "SB63",
        "long": "Schnellbus: Aachen - Roetgen - Lammersdorf - Simmerath",
        "short": "SB63",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "267841_704",
        "label": "SB66",
        "long": "Schnellbus: Aachen Bushof - Brand - Walheim - Friesenrath - Roetgen - Konzen - Monschau",
        "short": "SB66",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "267842_704",
        "label": "SB88",
        "long": "Simmerath - Strauch - Schmidt - Nideggen",
        "short": "SB88",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "274666_715",
        "label": "Netliner",
        "long": "",
        "short": "Netliner",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8844AA",
        "color_name": "purple",
        "has_shape": true,
        "id": "299690_2",
        "label": "RE4",
        "long": "Aachen - Herzogenrath - Geilenkirchen - H\u00fcckelhoven-Baal - Erkelenz - M\u00f6nchengladbach - D\u00fcsseldorf",
        "short": "RE4",
        "text_color": "FFFFFF",
        "type_label": "Rail"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "302708_704",
        "label": "SB5",
        "long": "Schnellbus: Baal \u2013 H\u00fcckelhoven \u2013 Ratheim \u2013 Wassenberg",
        "short": "SB5",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "302709_704",
        "label": "SB8",
        "long": "Schnellbus: Erkelenz \u2013 Holtum \u2013 Uevekoven \u2013 Wegberg \u2013 Rickelrath \u2013 Merbeck \u2013 Niederkr\u00fcchten",
        "short": "SB8",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "303136_714",
        "label": "RE4",
        "long": "Aachen - Herzogenrath - Geilenkirchen - H\u00fcckelhoven-Baal - Erkelenz - M\u00f6nchengladbach - D\u00fcsseldorf",
        "short": "RE4",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "313729_715",
        "label": "Netliner",
        "long": "",
        "short": "Netliner",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "336691_715",
        "label": "50ALT",
        "long": "ALT Eilendorf - Brand",
        "short": "50ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "336692_704",
        "label": "OL5",
        "long": "Ortsbus Brand: Brand - Am Reulert - Brand - Schagenstra\u00dfe - Brand",
        "short": "OL5",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "351261_714",
        "label": "RB33",
        "long": "",
        "short": "RB33",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "352946_704",
        "label": "275",
        "long": "",
        "short": "275",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8844AA",
        "color_name": "purple",
        "has_shape": true,
        "id": "370641_2",
        "label": "RE1",
        "long": "Aachen - Stolberg - Eschweiler - Langerwehe - D\u00fcren - Horrem - K\u00f6ln - Hamm",
        "short": "RE1",
        "text_color": "FFFFFF",
        "type_label": "Rail"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "377932_715",
        "label": "Netliner",
        "long": "",
        "short": "Netliner",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "379921_704",
        "label": "10",
        "long": "Aachen Siegel - Burtscheid - Drimborn - Forster Linde - Arlintonstra\u00dfe - Brand",
        "short": "10",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "379922_704",
        "label": "43E",
        "long": "",
        "short": "43E",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "379923_704",
        "label": "46",
        "long": "Aachen Bushof - Hohenzollernplatz - Tierpark - Lintert - Schleckheim - Walheim - Rott - Roetgen",
        "short": "46",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "379925_704",
        "label": "46V",
        "long": "",
        "short": "46V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "379926_704",
        "label": "63V",
        "long": "",
        "short": "63V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "379928_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen - Schulen in der Eifel",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "379929_704",
        "label": "V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "V",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "400846_715",
        "label": "Netliner",
        "long": "",
        "short": "Netliner",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "411511_704",
        "label": "88V",
        "long": "",
        "short": "88V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "441740_704",
        "label": "N3b",
        "long": "",
        "short": "N3b",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45861_704",
        "label": "11E",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "11E",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45862_704",
        "label": "11V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "11V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45864_704",
        "label": "23V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "23V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45865_704",
        "label": "24V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "24V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45866_704",
        "label": "25V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "25V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45867_704",
        "label": "27V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "27V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45868_704",
        "label": "33V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "33V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45870_704",
        "label": "47E",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "47E",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45871_704",
        "label": "47V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "47V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45873_704",
        "label": "51V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "51V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45876_704",
        "label": "62V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "62V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45877_704",
        "label": "6V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "6V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45878_704",
        "label": "73E",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "73E",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45880_704",
        "label": "7V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "7V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "45881_704",
        "label": "8V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "8V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "45882_704",
        "label": "E",
        "long": "Zus\u00e4tzliche Einsatzwagen in Aachen",
        "short": "E",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "475176_704",
        "label": "290",
        "long": "",
        "short": "290",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "48901_704",
        "label": "14E",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "14E",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "49336_715",
        "label": "Netliner",
        "long": "Netliner Monschau",
        "short": "Netliner",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "49337_715",
        "label": "Netliner",
        "long": "Netliner Monschau",
        "short": "Netliner",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "531777_714",
        "label": "RE1",
        "long": "Aachen - Stolberg - Eschweiler - Langerwehe - D\u00fcren - Horrem - K\u00f6ln - Hamm",
        "short": "RE1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "531786_704",
        "label": "55V",
        "long": "",
        "short": "55V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "531831_714",
        "label": "S12",
        "long": "",
        "short": "S12",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "550894_704",
        "label": "1V",
        "long": "",
        "short": "1V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "550895_704",
        "label": "OL1",
        "long": "",
        "short": "OL1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "550896_704",
        "label": "SB71",
        "long": "",
        "short": "SB71",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "550905_704",
        "label": "X25",
        "long": "",
        "short": "X25",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "550906_704",
        "label": "X3",
        "long": "",
        "short": "X3",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "550907_704",
        "label": "X35",
        "long": "",
        "short": "X35",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "550908_704",
        "label": "X47",
        "long": "",
        "short": "X47",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "550909_704",
        "label": "X51",
        "long": "",
        "short": "X51",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "550910_704",
        "label": "X73",
        "long": "",
        "short": "X73",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "589289_704",
        "label": "WA1",
        "long": "",
        "short": "WA1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "589291_704",
        "label": "WG1",
        "long": "",
        "short": "WG1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "589292_704",
        "label": "SB4",
        "long": "",
        "short": "SB4",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "589293_704",
        "label": "409",
        "long": "",
        "short": "409",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "589296_704",
        "label": "429",
        "long": "",
        "short": "429",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "589297_704",
        "label": "490",
        "long": "",
        "short": "490",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8844AA",
        "color_name": "purple",
        "has_shape": true,
        "id": "589302_2",
        "label": "RE18",
        "long": "Aachen - Herzogenrath - Landgraaf - Heerlen - Valkenburg - Meerssen - Maastricht - Vis\u00e9 - L\u00fcttich",
        "short": "RE18",
        "text_color": "FFFFFF",
        "type_label": "Rail"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "76054_704",
        "label": "13A",
        "long": "Ringlinie: Ponttor - Technische Hochschule - Schanz - Hbf - Kaiserplatz - Ponttor",
        "short": "13A",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "76055_704",
        "label": "13B",
        "long": "Ringlinie: Ponttor - Kaiserplatz - Hbf - Schanz - Technische Hochschule - Ponttor",
        "short": "13B",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "76056_704",
        "label": "3A",
        "long": "Uniklinik - Schanz - Aachen Hbf - Kaiserplatz - Ponttor - Westbahnhof - Campus Melaten - Uniklinik",
        "short": "3A",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "76057_704",
        "label": "3B",
        "long": "Uniklinik - Campus Melaten - Westbahnhof - Ponttor - Kaiserplatz - Aachen Hbf - Schanz - Uniklinik",
        "short": "3B",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "76058_704",
        "label": "HZ3",
        "long": "Stadtbus Herzogenrath: Hofstadt - Herbach - Plitschard - Merkstein - Bahnhof",
        "short": "HZ3",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "90211_704",
        "label": "42V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "42V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "98512_715",
        "label": "21ALT",
        "long": "Anruf-Linientaxi",
        "short": "21ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "98513_704",
        "label": "31V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "31V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "98514_704",
        "label": "34E",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "34E",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "98515_704",
        "label": "34V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "34V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "98516_704",
        "label": "54",
        "long": "Diepenbenden - Normaluhr - Aachen Bushof - Soers - Kohlscheid - Klinikheide - Herzogenrath - Merkstein",
        "short": "54",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "98517_715",
        "label": "54ALT",
        "long": "Anruf-Linientaxi: Aachen Bushof - Ronheider Weg - Diepenbenden",
        "short": "54ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "98518_704",
        "label": "54V",
        "long": "zus\u00e4tzliche Einsatzwagen an Schultagen",
        "short": "54V",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "98519_715",
        "label": "7ALT",
        "long": "Anruf-Linientaxi: Haaren - Verlautenheide - Eilendorf Bahnhof",
        "short": "7ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "98520_704",
        "label": "90",
        "long": "Alsdorf - Bettendorf - Siersdorf - Aldenhoven",
        "short": "90",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "98521_704",
        "label": "AL1",
        "long": "Stadtbus Alsdorf: Alsdorf - Alt-Ofden - Euchen - Neusen",
        "short": "AL1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "98522_704",
        "label": "BW1",
        "long": "Stadtbus Baesweiler: Setterich - Baesweiler - Oidtweiler - Bettendorf",
        "short": "BW1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "004080",
        "color_name": "teal",
        "has_shape": true,
        "id": "98523_704",
        "label": "N9",
        "long": "Nachtexpress: Elisenbrunnen - Haaren - Weiden - Linden - Neusen und zur\u00fcck",
        "short": "N9",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "98524_704",
        "label": "WU1",
        "long": "Stadtbus W\u00fcrselen: Euchen - Weiden - Gewerbegebiet Aachener Kreuz - W\u00fcrselen - Kohlscheid Bf - Dornkaulstra\u00dfe",
        "short": "WU1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "98525_715",
        "label": "W\u00dc1ALT",
        "long": "Anruf-Linientaxi: Euchen - Weiden",
        "short": "W\u00dc1ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "98701_704",
        "label": "96",
        "long": "Alsdorf - Mariadorf - Hoengen - Kinzweiler - Eschweiler - Weisweiler - Langerwehe",
        "short": "96",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "9930_704",
        "label": "1",
        "long": "Uniklinik - Campus Melaten - S\u00fcsterau - Westbahnhof - Bushof - Haaren - Stolberg - Schevenh\u00fctte",
        "short": "1",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "9932_704",
        "label": "11",
        "long": "Walheim - Lichtenbusch - Burtscheid - Aachen Hbf - Bushof - Haaren - Weiden - Alsdorf Mariadorf - Hoengen",
        "short": "11",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "9933_704",
        "label": "12",
        "long": "Campus Melaten - H\u00f6rn - Muffet - Aachen Bushof - Eilendorf - M\u00fcnsterbusch - Stolberg M\u00fchlener Bf (- Donnerberg)",
        "short": "12",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "9935_715",
        "label": "12ALT",
        "long": "Anruf-Linientaxi: Eilendorf - M\u00fcnsterbusch",
        "short": "12ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "9939_704",
        "label": "14",
        "long": "Aachen Bushof - Hbf - Diepenbenden (- Hauset) - Eynatten (- Raeren) - Eupen",
        "short": "14",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "9941_704",
        "label": "15",
        "long": "Aachen Elisenbrunnen - Bushof - Brand - Breinig - Vicht - Mausbach",
        "short": "15",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "9943_715",
        "label": "15ALT",
        "long": "Anruf-Linientaxi: Brand - Krauthausen",
        "short": "15ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "9944_704",
        "label": "16",
        "long": "(Richterich Sch\u00f6nau) / Laurensberg Rahe - S\u00fcsterau - Westbahnhof - Aachen Bushof - Europaplatz - Tierpark - Lintert - Schleckheim - Walheim - Sief (- Lichtenbusch)",
        "short": "16",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "9945_704",
        "label": "17",
        "long": "Aachen Bushof - Laurensberg - Richterich - (Bank) - Horbach - Locht",
        "short": "17",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "9947_715",
        "label": "17ALT",
        "long": "Anruf-Linientaxi: Richterich Berensberger Stra\u00dfe - Horbach",
        "short": "17ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "9948_704",
        "label": "2",
        "long": "Preuswald - Ronheide - Aachen Bushof - Eilendorf",
        "short": "2",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "9949_704",
        "label": "21",
        "long": "Lintert - Burtscheid - Aachen Hbf - Bushof - Haaren - W\u00fcrselen - Herzogenrath - Palenberg",
        "short": "21",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "9950_704",
        "label": "22",
        "long": "Campus Melaten - H\u00f6rn - Muffet - Aachen Bushof - Eilendorf - Atsch - Stolberg M\u00fchlener Bf",
        "short": "22",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "9951_704",
        "label": "23",
        "long": "(Campus Melaten -) H\u00f6rn - Muffet - Aachen Bushof - H\u00fcls",
        "short": "23",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "9952_704",
        "label": "24",
        "long": "Aachen Bushof - Preusweg - Kelmis",
        "short": "24",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "9953_704",
        "label": "25",
        "long": "Vaals - Westfriedhof - Aachen Bushof - Brand - B\u00fcsbach - Stolberg M\u00fchlener Bahnhof (- Atsch Dreieck)",
        "short": "25",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "9954_704",
        "label": "26",
        "long": "Eschweiler Bushof - Nothberg - Heistern - Hamich - Gressenich",
        "short": "26",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "9955_715",
        "label": "26ALT",
        "long": "Anruf-Linientaxi: Nothberg Kreis - Nothberg Siedlung",
        "short": "26ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "9956_704",
        "label": "27",
        "long": "Brand - Gewerbegebiet Eilendorf S\u00fcd - Normaluhr - Aachen Bushof - Laurensberg - Vetschau - Kohlscheid Bank / Richterich Roder Weg",
        "short": "27",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "9958_704",
        "label": "28",
        "long": "Alsdorf - Mariadorf - Hoengen - Kinzweiler - Eschweiler - Weisweiler - Langerwehe",
        "short": "28",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "9959_715",
        "label": "2ALT",
        "long": "Anruf-Linientaxi: Preuswald - Ronheide - Aachen Bushof",
        "short": "2ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "9962_704",
        "label": "30",
        "long": "(Vaals Grenze - Hanbruch) - Ronheider Weg - Burtscheid - Adenauerallee - Fringsgraben - H\u00fcls - Polizeipr\u00e4sidium - (Ponttor - Uniklinik)",
        "short": "30",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "9964_704",
        "label": "33",
        "long": "Fuchserde - Beverau - Aachen Bushof - Westbahnhof - H\u00f6rn - Campus Melaten - Uniklinik - Kullen - Vaals",
        "short": "33",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E2684C",
        "color_name": "orange",
        "has_shape": true,
        "id": "9965_704",
        "label": "34",
        "long": "Diepenbenden - Normaluhr - Aachen Bushof - Gr\u00fcner Weg - Kohlscheid - Kerkrade",
        "short": "34",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "9966_704",
        "label": "35",
        "long": "Vaals Grenze - Westfriedhof - Aachen Bushof - Brand - Kornelim\u00fcnster - Walheim - Breinig",
        "short": "35",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "9967_704",
        "label": "36",
        "long": "Aachen Bushof - Kaiserplatz - Burtscheid - Pascalstra\u00dfe - SCHUMAG - Schleckheim",
        "short": "36",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "9968_704",
        "label": "37",
        "long": "Brand - Gewerbegebiet Eilendorf S\u00fcd - Normaluhr - Aachen Bushof - Laurensberg - Orsbach - Lemiers",
        "short": "37",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "9970_704",
        "label": "4",
        "long": "(Uniklinik / Weststr. -) Hanbruch - Preusweg - Judengasse (Markt) - Aachen Bushof - Kaiserplatz",
        "short": "4",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "9971_704",
        "label": "40",
        "long": "M\u00fchlener Bahnhof - Kohlbusch - M\u00fcnsterbusch - Liester - Stolberg Krankenhaus",
        "short": "40",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "9972_704",
        "label": "41",
        "long": "Uniklinik - Campus Melaten - S\u00fcsterau - Westbahnhof - Aachen Bushof - Haaren - Verlautenheide",
        "short": "41",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "9973_704",
        "label": "42",
        "long": "Gressenich / (Zweifall) - Vicht - Breinig - Dorff - B\u00fcsbach - M\u00fcnsterbusch - M\u00fchlener Bf - H.-B\u00f6ckler-Str. / (Stolberg Hbf)",
        "short": "42",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "9974_704",
        "label": "43",
        "long": "Uniklinik - Hanbruch - Preusweg - Aachen Bushof",
        "short": "43",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "9975_704",
        "label": "44",
        "long": "Schnellbus: Aachen Hbf - Bushof - Laurensberg - Richterich - Horbach - Parkstad Stadion - Heerlen",
        "short": "44",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "9976_704",
        "label": "45",
        "long": "Uniklinik - Kullen - Westfriedhof - Aachen Bushof - Driescher Hof - Brand",
        "short": "45",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "9979_704",
        "label": "47",
        "long": "(Brand -) H\u00fcls - Aachen Bushof - Laurensberg - Richterich - Kohlscheid - Herzogenrath - Merkstein",
        "short": "47",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "9980_704",
        "label": "48",
        "long": "Stolberg M\u00fchlener Bf - Donnerberg - Waldsiedlung - Pumpe - Eschweiler Bushof - V\u00f6ckelsberg",
        "short": "48",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "9981_715",
        "label": "48ALT",
        "long": "Anruf-Linientaxi: Eschweiler Hauptbahnhof - Eschweiler Bushof",
        "short": "48ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "9982_704",
        "label": "5",
        "long": "Uniklinik - Westfriedhof - Aachen Bushof - Driescher Hof - Brand Schulzentrum - Brand",
        "short": "5",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "9983_704",
        "label": "50",
        "long": "Eilendorf - Brand",
        "short": "50",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009640",
        "color_name": "green",
        "has_shape": true,
        "id": "9984_704",
        "label": "51",
        "long": "Aachen Bushof - Tivoli - W\u00fcrselen - Alsdorf - Baesweiler",
        "short": "51",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "8BADDC",
        "color_name": "gray",
        "has_shape": true,
        "id": "9985_704",
        "label": "52",
        "long": "Aachen Bushof - Eschweiler Bushof (\u00fcber Autobahn)",
        "short": "52",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "9D9D9C",
        "color_name": "gray",
        "has_shape": true,
        "id": "9986_704",
        "label": "53",
        "long": "Aachen Ronheider Weg - Habsburgerallee - Aachen Bushof",
        "short": "53",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "9987_704",
        "label": "55",
        "long": "Vaals Grenze - Westfriedhof - Aachen Bushof - Brand - Niederforstbach - Kornelim\u00fcnster - Schleckheim - Lichtenbusch",
        "short": "55",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "1A7A46",
        "color_name": "green",
        "has_shape": true,
        "id": "9988_715",
        "label": "55ALT",
        "long": "Anruf-Linientaxi: Brand - Kornelim\u00fcnster - Lichtenbusch",
        "short": "55ALT",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "9991_704",
        "label": "6",
        "long": "Eschweiler Talbahnhof - Bushof - Neu-Lohn - (Niedermerz) - Aldenhoven - Bourheim - J\u00fclich",
        "short": "6",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "9992_704",
        "label": "62",
        "long": "Stolberg Krankenhaus - M\u00fchlener Bf - M\u00fcnsterbusch - B\u00fcsbach Brockenberg",
        "short": "62",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "4C76BA",
        "color_name": "teal",
        "has_shape": true,
        "id": "9993_704",
        "label": "65",
        "long": "Elisenbrunnen - Aachen Bushof - Brand - Niederforstbach - Kornelim\u00fcnster - Pascalstra\u00dfe - Lichtenbusch",
        "short": "65",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "6FBC85",
        "color_name": "gray",
        "has_shape": true,
        "id": "9995_704",
        "label": "7",
        "long": "Verlautenheide - Eilendorf - Normaluhr - Aachen Bushof - Laurensberg - Richterich Sch\u00f6nau",
        "short": "7",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "B90276",
        "color_name": "pink",
        "has_shape": true,
        "id": "9996_704",
        "label": "70",
        "long": "Vaals Grenze - Uniklinik - Laurensberg - Richterich - Polizeipr\u00e4sidium - Elassstra\u00dfe - Bahnhof Rothe Erde",
        "short": "70",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D995BD",
        "color_name": "pink",
        "has_shape": true,
        "id": "9997_704",
        "label": "72",
        "long": "Stolberg M\u00fchlener Bf - Stolnberg Altstadt - Donnerberg",
        "short": "72",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "9998_704",
        "label": "73",
        "long": "Bahnhof Rothe Erde - Aachen Bushof - Westbahnhof - H\u00f6rn - Campus Melaten - Uniklinik",
        "short": "73",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F3953F",
        "color_name": "orange",
        "has_shape": true,
        "id": "9999_704",
        "label": "74",
        "long": "Aachen Hbf - Aachen Bushof - Westbahnhof - Gewerbegebiet AVANTIS",
        "short": "74",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      }
    ],
    "stop_count": 3193,
    "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": 3193,
      "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": "3193 of 3193 stops don't say whether a wheelchair user can board there.",
      "why": "Riders who use wheelchairs can't plan a trip when accessibility is marked 'unknown'; apps show no information at all."
    },
    {
      "code": "scorecard_no_fare_data",
      "count": 1,
      "effort": "A small file for most flat-fare systems.",
      "fix": "Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead.",
      "owner": "",
      "points": 15.0,
      "rank": 2,
      "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_wheelchair_accessible_unknown",
      "count": 11096,
      "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": 8.4,
      "rank": 3,
      "severity": "WARNING",
      "what": "11096 of 19919 trips don't say whether the vehicle is wheelchair accessible.",
      "why": "Even with accessible stops, riders need to know the transit vehicle itself can take them."
    }
  ],
  "validator_version": "8.0.1"
}
