{
  "agency": {
    "country": "FR",
    "id": "fr-pan-83114",
    "name": "R\u00e9seau interurbain - Loire (42)",
    "subdivision_code": "FR-ARA",
    "subdivision_name": "Auvergne-Rh\u00f4ne-Alpes"
  },
  "categories": {
    "completeness": {
      "details": {
        "accessibility": {
          "measures": "presence_not_usability",
          "score": 1.6,
          "stops_marked_accessible_pct": 2.5,
          "stops_marked_not_accessible_pct": 0.0,
          "stops_stated_pct": 2.5,
          "trips_stated_pct": 0.0
        },
        "accessibility_measures": "presence_not_usability",
        "cemv": {
          "declared": false,
          "supported": false
        },
        "components": {
          "contact": 7.5,
          "fares": 0.0,
          "headsigns": 15.0,
          "stop_names": 15.0,
          "wheelchair_stops": 0.6,
          "wheelchair_trips": 0.0
        },
        "fare_free": false,
        "fares": {
          "applied": false,
          "has_leg_rules": false,
          "has_products": false,
          "has_transfer_rules": false,
          "model": "none",
          "product_count": 0
        },
        "flex": {
          "booking_reachable": false,
          "booking_rule_count": 0,
          "has_booking_rules": false,
          "has_flex": false
        },
        "has_fares": false,
        "headsign_pct": 100.0,
        "mixed_case_stop_name_pct": 99.7,
        "pathways": {
          "has_entrances": false,
          "has_levels": false,
          "has_pathways": false,
          "has_stations": true,
          "has_step_free": false,
          "pathway_count": 0
        },
        "stops": 4153,
        "translations": {
          "feed_lang": "fr",
          "has_translations": false,
          "languages": [],
          "translated_tables": [],
          "translation_count": 0
        },
        "trips": 2312,
        "wheelchair_accessible_pct": 0.0,
        "wheelchair_boarding_pct": 2.5,
        "wheelchair_marked_accessible_pct": 2.5,
        "wheelchair_marked_not_accessible_pct": 0.0
      },
      "findings": [
        {
          "code": "scorecard_wheelchair_boarding_unknown",
          "count": 4049,
          "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": 24.4,
          "severity": "WARNING",
          "what": "4049 of 4153 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": 2312,
          "effort": "A default or per-trip field in your export.",
          "fix": "Set wheelchair_accessible on every trip. If every vehicle is accessible, this may be one default; otherwise use the value for each trip.",
          "owner": "Likely your export tool",
          "points": 15.0,
          "severity": "WARNING",
          "what": "2312 of 2312 trips don't say whether the vehicle is wheelchair accessible.",
          "why": "Even with accessible stops, riders need to know the bus itself can take them."
        },
        {
          "code": "scorecard_no_fare_data",
          "count": 1,
          "effort": "A small file for most flat-fare systems.",
          "fix": "Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead.",
          "owner": "",
          "points": 15.0,
          "severity": "WARNING",
          "what": "The feed contains no fare information.",
          "why": "Riders see 'fare unknown' in trip planners and can't budget their trip; visitors are most affected."
        },
        {
          "code": "scorecard_no_feed_contact",
          "count": 1,
          "effort": "One field.",
          "fix": "Add feed_contact_email to feed_info.txt.",
          "owner": "",
          "points": 7.5,
          "severity": "INFO",
          "what": "feed_info.txt has no technical contact (feed_contact_email or feed_contact_url).",
          "why": "Trip-planning apps and regional data coordinators have nobody to email when they spot a problem with your feed, so problems linger."
        },
        {
          "code": "scorecard_station_no_pathways",
          "count": 1,
          "effort": "Worth it for multi-level or large stations; flat stops don't need it.",
          "fix": "Add pathways.txt connecting entrances, platforms, and any elevators, with a level for each.",
          "owner": "",
          "points": 0.0,
          "severity": "WARNING",
          "what": "This feed models stations or entrances but has no pathways.txt.",
          "why": "Trip planners can't guide riders through the station, and there is no step-free route information for wheelchair users."
        }
      ],
      "name": "completeness",
      "score": 38.1,
      "status": "measured",
      "summary": "3% of stops state wheelchair accessibility (3% 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": 10,
        "instances_by_severity": {
          "ERROR": 0,
          "INFO": 145,
          "WARNING": 1096
        },
        "validator_version": "8.0.1"
      },
      "findings": [
        {
          "code": "trip_distance_exceeds_shape_distance_below_threshold",
          "count": 629,
          "effort": "Usually an export-tool fix, not hand editing.",
          "fix": "Re-generate shape_dist_traveled on export so stop and shape distances use the same units.",
          "owner": "Likely your export tool",
          "points": 8.0,
          "severity": "WARNING",
          "what": "On some trips the stop distances run a little past the end of the route line.",
          "why": "The stop and shape distance values don't quite line up, so any math that uses them can drift."
        },
        {
          "code": "unexpected_enum_value",
          "count": 357,
          "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": "stop_too_far_from_shape_using_user_distance",
          "count": 51,
          "effort": "Usually an export-tool fix, not hand editing.",
          "fix": "Check the flagged stops' shape_dist_traveled against the route shape, and re-generate it on export if they disagree.",
          "owner": "Likely your export tool",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Some stops sit far from the route line, going by the feed's own distance values.",
          "why": "Trip planners may draw the route down the wrong streets or point riders to the wrong corner."
        },
        {
          "code": "stops_match_shape_out_of_order",
          "count": 20,
          "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": 6.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 bus doubling back or skipping ahead, which confuses riders reading the map."
        },
        {
          "code": "route_long_name_contains_short_name",
          "count": 19,
          "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": 6.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": "mixed_case_recommended_field",
          "count": 17,
          "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": "fast_travel_between_consecutive_stops",
          "count": 1,
          "effort": "A few minutes per flagged trip.",
          "fix": "Check the flagged stop times for transposed minutes.",
          "owner": "",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Some scheduled trips move faster between stops than a bus can.",
          "why": "Usually a typo'd stop time; riders get arrival times no bus can meet."
        },
        {
          "code": "missing_feed_contact_email_and_url",
          "count": 1,
          "effort": "One field, set once in export settings.",
          "fix": "Add feed_contact_email or feed_contact_url to feed_info.txt.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "feed_info.txt lists no contact email and no contact URL.",
          "why": "Without a contact, apps like Google Maps can't reach you when they find a problem in the feed."
        },
        {
          "code": "trip_coverage_not_active_for_next7_days",
          "count": 1,
          "effort": "One setting in most export tools.",
          "fix": "Trim past service periods the next time you export.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Many of the feed's trips don't run at all in the next 7 days.",
          "why": "It usually means old service periods are still in the export, making the feed bigger and harder to check."
        },
        {
          "code": "big_gap_in_service",
          "count": 145,
          "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": 45.0,
      "status": "measured",
      "summary": "The MobilityData validator flagged 10 kinds of issue across 1241 instances (0 error, 1096 warning, 145 informational).",
      "weight": 0.35
    },
    "freshness": {
      "details": {
        "days_until_expiry": 403,
        "effective_expiry_date": "2027-08-31",
        "feed_end_date": "2027-08-31",
        "feed_start_date": "2026-07-16",
        "feed_version": "20260716",
        "has_feed_info": true,
        "last_service_date": "2027-08-31",
        "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 403 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 403 days.",
        "key": "current",
        "met": true
      },
      {
        "detail": "States wheelchair access on 2% of stops and 0% of trips; the mark needs 90% of each.",
        "key": "accessible",
        "met": false
      }
    ],
    "status": "not_yet",
    "summary": "This feed is close to the conformance mark. States wheelchair access on 2% of stops and 0% of trips; the mark needs 90% of each."
  },
  "feed": {
    "license_note": "Open Database License (ODbL), recorded by France's National Access Point; credit R\u00e9gion Auvergne-Rh\u00f4ne-Alpes, identify the ODbL, and preserve share-alike terms where they apply.",
    "reachable": true,
    "sha256": "45a60f99aa4ccaaac7a6b901a0310f800e2dcbdc8f79896037f1992791b5ec36",
    "size_bytes": 15918819,
    "static_url": "https://www.data.gouv.fr/api/1/datasets/r/d22ab458-e6b4-4334-96dc-18590a3d9e5d"
  },
  "fetch": {
    "final_url": "https://api.oura3.cityway.fr/dataflow/offre-tc/download?provider=CARS_REGION_LOIRE&dataFormat=GTFS&dataProfil=OPENDATA",
    "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-24T00:00:00+00:00",
  "geo": {
    "bbox": [
      3.69514,
      45.24133,
      4.87141,
      46.20834
    ],
    "lat": 45.61129,
    "lon": 4.21995,
    "stop_count": 4153
  },
  "mode_profile": {
    "ferry_only": false,
    "graded": false,
    "has_ferry": false,
    "is_multimodal": false,
    "measured": true,
    "modes": [
      {
        "key": "bus",
        "label": "Bus",
        "route_count": 357,
        "trip_count": 2312,
        "trip_share_pct": 100.0
      }
    ],
    "primary_mode": "bus",
    "primary_mode_label": "Bus",
    "route_count": 357,
    "trip_count": 2312
  },
  "overall": {
    "grade": "F",
    "margin_to_lower_band": 56.6,
    "margin_to_next_band": 3.4,
    "score": 56.6
  },
  "recommendations": [
    {
      "category": "accessibility",
      "code": "scorecard_route_color_low_contrast",
      "count": 5,
      "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": "5 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (L11, L50, L44, L43, 14710).",
      "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": 23,
      "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": "23 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set (\"Orme / Rd1089\", \"Orme / Rd1089\", \"Orme / Rd1089\", 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."
    },
    {
      "category": "accessibility",
      "code": "scorecard_station_missing_step_free_data",
      "count": 2,
      "effort": "Worth it for multi-level or large stations; flat stops don't need it.",
      "fix": "Add pathways.txt connecting entrances, platforms, and elevators, and levels.txt for each floor, so the step-free route is described.",
      "owner": "",
      "points": 0.0,
      "severity": "WARNING",
      "what": "This feed models stations or entrances but has no pathways.txt and levels.txt.",
      "why": "Without pathways and levels, a wheelchair user can't tell whether a step-free route exists inside the station, and trip planners can't route anyone through it."
    }
  ],
  "routability": {
    "boardable_stops": 3113,
    "findings": [],
    "orphan_stops": 0,
    "single_stop_trips": 0,
    "trips_total": 2312
  },
  "route_map": {
    "drawn_route_count": 357,
    "has_shapes": true,
    "path": "data/artifacts/fr-pan-83114/geometry.geojson",
    "route_count": 357,
    "routes": [
      {
        "color": "E4175C",
        "color_name": "red",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:FlexibleLine:1004142:LOC",
        "label": "L51",
        "long": "Chausseterre - St-Polgues",
        "short": "L51",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "87A5D6",
        "color_name": "gray",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:FlexibleLine:1004160:LOC",
        "label": "L50",
        "long": "St-Priest-la-Prugne - Villemontais",
        "short": "L50",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "56AB39",
        "color_name": "green",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001833:LOC",
        "label": "L11",
        "long": "L11 Montbrison - St-Etienne",
        "short": "L11",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "009CDD",
        "color_name": "teal",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001834:LOC",
        "label": "L12",
        "long": "L12 Bourg-Argental Le Bessat -St-Etienne",
        "short": "L12",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "F2B13B",
        "color_name": "yellow",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001835:LOC",
        "label": "L13",
        "long": "L13 Craponne - St Etienne",
        "short": "L13",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "75B1CD",
        "color_name": "gray",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001836:LOC",
        "label": "L14",
        "long": "L14 Jonzieux - St Etienne",
        "short": "L14",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "352E86",
        "color_name": "blue",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001837:LOC",
        "label": "L15",
        "long": "L15 Balbigny-Andrezieux-CHU St Etienne",
        "short": "L15",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "00619B",
        "color_name": "teal",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001838:LOC",
        "label": "L16",
        "long": "L16 St Marcellin-St Just-St Etienne",
        "short": "L16",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "E5007D",
        "color_name": "pink",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001839:LOC",
        "label": "L17",
        "long": "L17 Annonay - St Etienne",
        "short": "L17",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "D08D00",
        "color_name": "orange",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001840:LOC",
        "label": "L20",
        "long": "NEULISE - ROANNE",
        "short": "L20",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "009CDD",
        "color_name": "teal",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001842:LOC",
        "label": "L22",
        "long": "BO\u00cbN-SUR-LIGNON - ROANNE",
        "short": "L22",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "AAD29A",
        "color_name": "gray",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001845:LOC",
        "label": "L30",
        "long": "L30 Montbrison - Feurs",
        "short": "L30",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "D1CB4A",
        "color_name": "yellow",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001846:LOC",
        "label": "L31",
        "long": "L31 Chalmazel - Montbrison",
        "short": "L31",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "009CDD",
        "color_name": "teal",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001847:LOC",
        "label": "L32",
        "long": "L32 St Bonnet-le-Ch\u00e2teau - Montbrison",
        "short": "L32",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "A92586",
        "color_name": "purple",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001848:LOC",
        "label": "L33",
        "long": "L33 Noir\u00e9table - Bo\u00ebn - Feurs",
        "short": "L33",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "D8B7BF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001849:LOC",
        "label": "L34",
        "long": "L34 Panissieres - Feurs",
        "short": "L34",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "E22C28",
        "color_name": "red",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001850:LOC",
        "label": "L35",
        "long": "L35 Chazelles-s/Lyon - Montbrison",
        "short": "L35",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "009CDD",
        "color_name": "teal",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001851:LOC",
        "label": "L40",
        "long": "L40 Maclas-P\u00e9lussin-Vienne",
        "short": "L40",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "006D50",
        "color_name": "green",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001852:LOC",
        "label": "L41",
        "long": "L41 P\u00e9lussin-Maclas-Annonay",
        "short": "L41",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001877:LOC",
        "label": "00209",
        "long": "Cezay - St-Martin-la-S.- Ailleux",
        "short": "00209",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001881:LOC",
        "label": "00503",
        "long": "Chevrieres - Andr\u00e9zieux-Bouth\u00e9on",
        "short": "00503",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001883:LOC",
        "label": "00505",
        "long": "Saint-Andr\u00e9-Le-P. - Andr\u00e9zieux-B.",
        "short": "00505",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001888:LOC",
        "label": "00511",
        "long": "St Just St Rambert - Andr\u00e9zieux",
        "short": "00511",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001890:LOC",
        "label": "01101",
        "long": "St Cyr de Valorges - Balbigny",
        "short": "01101",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001891:LOC",
        "label": "01102",
        "long": "St-Just-la-P-Balbigny",
        "short": "01102",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001895:LOC",
        "label": "01103",
        "long": "Bussieres-Balbigny",
        "short": "01103",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001896:LOC",
        "label": "01105",
        "long": "Neulise-Balbigny",
        "short": "01105",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001899:LOC",
        "label": "01106",
        "long": "Miz\u00e9rieux-Balbigny",
        "short": "01106",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001900:LOC",
        "label": "01107",
        "long": "St-Marcel F\u00e9lines-Balbigny",
        "short": "01107",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001905:LOC",
        "label": "01174",
        "long": "St-Jodard-Balbigny",
        "short": "01174",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001908:LOC",
        "label": "01901",
        "long": "Montverdun - Bo\u00ebn",
        "short": "01901",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001909:LOC",
        "label": "01902",
        "long": "St-Paul d'Uzore-Bo\u00ebn",
        "short": "01902",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001910:LOC",
        "label": "01903",
        "long": "Jeansagniere-Bo\u00ebn",
        "short": "01903",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001911:LOC",
        "label": "01905",
        "long": "Saint-Marcel-d'Urf\u00e9 - Bo\u00ebn",
        "short": "01905",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001912:LOC",
        "label": "01906",
        "long": "St-Just-en-Bas-Bo\u00ebn",
        "short": "01906",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001914:LOC",
        "label": "01920",
        "long": "St-Laurent/Rochefort-Bo\u00ebn",
        "short": "01920",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001915:LOC",
        "label": "01922",
        "long": "St-Jean-la-Vetre-Bo\u00ebn",
        "short": "01922",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001916:LOC",
        "label": "01923",
        "long": "Pralong-Bo\u00ebn",
        "short": "01923",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001918:LOC",
        "label": "01925",
        "long": "Marcoux-Bo\u00ebn",
        "short": "01925",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001919:LOC",
        "label": "01926",
        "long": "Leigneux-Trelins-Bo\u00ebn",
        "short": "01926",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001920:LOC",
        "label": "01950",
        "long": "St-Georges-de-Baroilles-Bo\u00ebn",
        "short": "01950",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001924:LOC",
        "label": "02303",
        "long": "St-Sauveur-En-Rue - Bourg-Argental",
        "short": "02303",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001925:LOC",
        "label": "02304",
        "long": "Graix - Bourg-Argental",
        "short": "02304",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001928:LOC",
        "label": "02305",
        "long": "St R\u00e9gis-Du-Coin - Bourg-Argental",
        "short": "02305",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001931:LOC",
        "label": "02308",
        "long": "Burdignes - Bourg-Argental",
        "short": "02308",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001935:LOC",
        "label": "02311",
        "long": "Colombier - Bourg-Argental",
        "short": "02311",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001936:LOC",
        "label": "02312",
        "long": "St-Julien-M.M. - Bourg-Argental",
        "short": "02312",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001937:LOC",
        "label": "02371",
        "long": "Burdignes - Bourg-Argental",
        "short": "02371",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001938:LOC",
        "label": "02372",
        "long": "Th\u00e9lis-La-Combe - Bourg-Argental",
        "short": "02372",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001939:LOC",
        "label": "02670",
        "long": "La Benisson Dieu - Briennon",
        "short": "02670",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001942:LOC",
        "label": "02719",
        "long": "Bully-St-Polgues",
        "short": "02719",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001944:LOC",
        "label": "02809",
        "long": "Burdignes - Burdignes",
        "short": "02809",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001945:LOC",
        "label": "02909",
        "long": "Ste Agathe en D-Bussieres",
        "short": "02909",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001946:LOC",
        "label": "02971",
        "long": "Bussieres-Bussieres",
        "short": "02971",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001949:LOC",
        "label": "03009",
        "long": "St-Sixte \u00e9cole - Arthun- Bussy-A",
        "short": "03009",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001959:LOC",
        "label": "04401",
        "long": "St-Romain-Les-A.- Chambon-F.",
        "short": "04401",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001961:LOC",
        "label": "04702",
        "long": "Chaussetere-Les Salles (RPI)",
        "short": "04702",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001963:LOC",
        "label": "05109",
        "long": "La-Chapelle-V. - La-Chapelle-V.",
        "short": "05109",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001964:LOC",
        "label": "05203",
        "long": "La Gresle - Charlieu",
        "short": "05203",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001965:LOC",
        "label": "05206",
        "long": "Le Cergne - Charlieu",
        "short": "05206",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001966:LOC",
        "label": "05207",
        "long": "Arcinges - Cuinzier",
        "short": "05207",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001967:LOC",
        "label": "05208",
        "long": "Ecoche - Charlieu",
        "short": "05208",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001968:LOC",
        "label": "05209",
        "long": "Belleroche - Belmont de la Loire",
        "short": "05209",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001969:LOC",
        "label": "05210",
        "long": "Noailly - Charlieu",
        "short": "05210",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001972:LOC",
        "label": "05609",
        "long": "Chavanay - Chavanay",
        "short": "05609",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001973:LOC",
        "label": "05671",
        "long": "St-Appolinard - Chavanay",
        "short": "05671",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001977:LOC",
        "label": "05902",
        "long": "Aveizieux - Chazelles-Sur-L.",
        "short": "05902",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001978:LOC",
        "label": "05904",
        "long": "Saint-M\u00e9dard-F. - Chazelles-Sur-L",
        "short": "05904",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001979:LOC",
        "label": "05905",
        "long": "Cuzieu - Chazelles-Sur-Lyon",
        "short": "05905",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001980:LOC",
        "label": "05906",
        "long": "Feurs - Chazelles-Sur-Lyon",
        "short": "05906",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001981:LOC",
        "label": "05907",
        "long": "Valeille - Chazelles-Sur-Lyon",
        "short": "05907",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001986:LOC",
        "label": "06101",
        "long": "Ch\u00e9rier - Ch\u00e9rier (app+\u00e9cole)",
        "short": "06101",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001990:LOC",
        "label": "06509",
        "long": "Civens - Civens",
        "short": "06509",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001991:LOC",
        "label": "06609",
        "long": "Clepp\u00e9 - Clepp\u00e9",
        "short": "06609",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001996:LOC",
        "label": "07309",
        "long": "Cottance - Cottance",
        "short": "07309",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001997:LOC",
        "label": "07319",
        "long": "Cottance - Montchal",
        "short": "07319",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001998:LOC",
        "label": "07502",
        "long": "Rivas-Craintilleux",
        "short": "07502",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1001999:LOC",
        "label": "07601",
        "long": "Cr\u00e9meaux - St Just En Chevalet",
        "short": "07601",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002000:LOC",
        "label": "07602",
        "long": "Cr\u00e9meaux - Cr\u00e9meaux (app+\u00e9cole)",
        "short": "07602",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002002:LOC",
        "label": "09401",
        "long": "Feurs - Feurs",
        "short": "09401",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002003:LOC",
        "label": "09402",
        "long": "St-Germain Laval-Feurs",
        "short": "09402",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002005:LOC",
        "label": "09403",
        "long": "Violay-Feurs",
        "short": "09403",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002022:LOC",
        "label": "09411",
        "long": "Valeille - Feurs",
        "short": "09411",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002023:LOC",
        "label": "09412",
        "long": "Valeille - Feurs",
        "short": "09412",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002026:LOC",
        "label": "09413",
        "long": "Saint-Cyr-Les-Vignes - Feurs",
        "short": "09413",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002027:LOC",
        "label": "09414",
        "long": "St-Martin-Lestra - Feurs",
        "short": "09414",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002032:LOC",
        "label": "09415",
        "long": "St-Barth\u00e9l\u00e9my-L. - Feurs",
        "short": "09415",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002033:LOC",
        "label": "09416",
        "long": "Montchal - Feurs",
        "short": "09416",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002037:LOC",
        "label": "09417",
        "long": "Civens - Feurs",
        "short": "09417",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002040:LOC",
        "label": "09418",
        "long": "Rozier-En-Doncy - Feurs",
        "short": "09418",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002043:LOC",
        "label": "09424",
        "long": "Clepp\u00e9 - Feurs",
        "short": "09424",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002044:LOC",
        "label": "09425",
        "long": "St-Laurent-La-Conche - Feurs",
        "short": "09425",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002045:LOC",
        "label": "09426",
        "long": "St-Georges-de-B. - Feurs",
        "short": "09426",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002046:LOC",
        "label": "09427",
        "long": "Clepp\u00e9 - Feurs",
        "short": "09427",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002047:LOC",
        "label": "09428",
        "long": "Nervieux - Feurs",
        "short": "09428",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002048:LOC",
        "label": "09430",
        "long": "Neulise-Feurs",
        "short": "09430",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002049:LOC",
        "label": "09431",
        "long": "Miz\u00e9rieux - Feurs",
        "short": "09431",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002050:LOC",
        "label": "09432",
        "long": "Maringes - Feurs",
        "short": "09432",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002051:LOC",
        "label": "09433",
        "long": "Chambost-Longessaigne - Feurs",
        "short": "09433",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002052:LOC",
        "label": "09434",
        "long": "Chalain le comtal - Feurs",
        "short": "09434",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002055:LOC",
        "label": "10609",
        "long": "Souternon-St Julien d'Oddes",
        "short": "10609",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002056:LOC",
        "label": "10619",
        "long": "St Julien d'Oddes - Souternon",
        "short": "10619",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002057:LOC",
        "label": "10709",
        "long": "Chazelles/Lavieu- Gumiere",
        "short": "10709",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002061:LOC",
        "label": "11509",
        "long": "Jonzieux - Jonzieux",
        "short": "11509",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002065:LOC",
        "label": "12209",
        "long": "L\u00e9zigneux - L\u00e9zigneux",
        "short": "12209",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002066:LOC",
        "label": "12271",
        "long": "L\u00e9zigneux - L\u00e9zigneux",
        "short": "12271",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002067:LOC",
        "label": "12409",
        "long": "Lup\u00e9 - Lup\u00e9",
        "short": "12409",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002069:LOC",
        "label": "12971",
        "long": "Roisey - Maclas",
        "short": "12971",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002079:LOC",
        "label": "13909",
        "long": "Marlhes - Marlhes",
        "short": "13909",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002080:LOC",
        "label": "14701",
        "long": "Champdieu - Montbrison",
        "short": "14701",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002081:LOC",
        "label": "14702",
        "long": "Marclopt - Montbrison",
        "short": "14702",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002083:LOC",
        "label": "14704",
        "long": "L\u00e9rigneux - Montbrison",
        "short": "14704",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002084:LOC",
        "label": "14707",
        "long": "Ecotay l'Olme - Montbrison",
        "short": "14707",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002085:LOC",
        "label": "14708",
        "long": "Roche (La Mareche) - Montbrison",
        "short": "14708",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002086:LOC",
        "label": "14710",
        "long": "Essertines-en Ch. - Montbrison",
        "short": "14710",
        "text_color": "81D719",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002088:LOC",
        "label": "14712",
        "long": "Montverdun - Montbrison",
        "short": "14712",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002089:LOC",
        "label": "14713",
        "long": "Sauvain -Montbrison",
        "short": "14713",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002090:LOC",
        "label": "14714",
        "long": "St-Bonnet/Cour-Montbrison",
        "short": "14714",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002091:LOC",
        "label": "14716",
        "long": "Unias - Montbrison",
        "short": "14716",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002093:LOC",
        "label": "14718",
        "long": "Craintilleux - Montbrison",
        "short": "14718",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002097:LOC",
        "label": "14724",
        "long": "Ste-Agathe-la-B-Montbrison",
        "short": "14724",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002101:LOC",
        "label": "14733",
        "long": "Rivas-Veauche-Montbrison",
        "short": "14733",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002102:LOC",
        "label": "14734",
        "long": "Chenereilles-Montbrison",
        "short": "14734",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002103:LOC",
        "label": "14740",
        "long": "St-Bonnet-le-Ch\u00e2teau-Montbrison",
        "short": "14740",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002107:LOC",
        "label": "14745",
        "long": "Sury-le-Comtal-Montbrison",
        "short": "14745",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002108:LOC",
        "label": "14746",
        "long": "St-Just-St-Rambert-Montbrison",
        "short": "14746",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002109:LOC",
        "label": "14750",
        "long": "Trelins-Montbrison",
        "short": "14750",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002111:LOC",
        "label": "14901",
        "long": "Saint-Galmier - Montrond-Les-Bains",
        "short": "14901",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002112:LOC",
        "label": "14902",
        "long": "St-Andr\u00e9-Le-Puy - Montrond-Les-B.",
        "short": "14902",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002113:LOC",
        "label": "14903",
        "long": "Veauche - Montrond-Les-Bains",
        "short": "14903",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002118:LOC",
        "label": "14912",
        "long": "Sury-le-Comtal-Montrond-les-Bains",
        "short": "14912",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002119:LOC",
        "label": "14913",
        "long": "Mornand-en-F-Montrond-les-Bains",
        "short": "14913",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002121:LOC",
        "label": "15201",
        "long": "St-Etienne-Nandax (Ressins)",
        "short": "15201",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002122:LOC",
        "label": "15202",
        "long": "Montrond - Nandax (Ressins)",
        "short": "15202",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002123:LOC",
        "label": "15203",
        "long": "Roanne - Nandax (Ressins)",
        "short": "15203",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002124:LOC",
        "label": "15204",
        "long": "Pouilly-Sous/Charlieu  -Vougy",
        "short": "15204",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002125:LOC",
        "label": "15403",
        "long": "Montbrison - N\u00e9ronde",
        "short": "15403",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002126:LOC",
        "label": "15509",
        "long": "Miz\u00e9rieux - Nervieux",
        "short": "15509",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002128:LOC",
        "label": "15670",
        "long": "Pinay-Neulise",
        "short": "15670",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002129:LOC",
        "label": "15901",
        "long": "Chabreloche - Noir\u00e9table",
        "short": "15901",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002131:LOC",
        "label": "15903",
        "long": "La Chamba -Noir\u00e9table",
        "short": "15903",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002132:LOC",
        "label": "15904",
        "long": "St-Jean-la-Vetre - Noir\u00e9table",
        "short": "15904",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002133:LOC",
        "label": "15907",
        "long": "St-Didier/Rochefort-Noir\u00e9table",
        "short": "15907",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002134:LOC",
        "label": "16501",
        "long": "Panissieres - Panissieres",
        "short": "16501",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002135:LOC",
        "label": "16502",
        "long": "Panissieres - Panissieres",
        "short": "16502",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002136:LOC",
        "label": "16503",
        "long": "Violay-Panissieres",
        "short": "16503",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002137:LOC",
        "label": "16504",
        "long": "Cottance - Panissieres",
        "short": "16504",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002141:LOC",
        "label": "16505",
        "long": "Jas - Panissieres",
        "short": "16505",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002142:LOC",
        "label": "16506",
        "long": "Feurs - Panissieres",
        "short": "16506",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002143:LOC",
        "label": "16801",
        "long": "V\u00e9ranne - P\u00e9lussin",
        "short": "16801",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002147:LOC",
        "label": "16802",
        "long": "St-Pierre-De-Boeuf - P\u00e9lussin",
        "short": "16802",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002150:LOC",
        "label": "16803",
        "long": "Chavanay - P\u00e9lussin",
        "short": "16803",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002154:LOC",
        "label": "16804",
        "long": "St-Appolinard - P\u00e9lussin",
        "short": "16804",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002161:LOC",
        "label": "16806",
        "long": "P\u00e9lussin - P\u00e9lussin",
        "short": "16806",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002162:LOC",
        "label": "16807",
        "long": "P\u00e9lussin - P\u00e9lussin",
        "short": "16807",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002163:LOC",
        "label": "16808",
        "long": "Chuyer - P\u00e9lussin",
        "short": "16808",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002164:LOC",
        "label": "16810",
        "long": "Chavanay - P\u00e9lussin",
        "short": "16810",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002169:LOC",
        "label": "16811",
        "long": "Lup\u00e9 - P\u00e9lussin",
        "short": "16811",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002170:LOC",
        "label": "16812",
        "long": "Maclas - P\u00e9lussin",
        "short": "16812",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002171:LOC",
        "label": "16813",
        "long": "Maclas - P\u00e9lussin",
        "short": "16813",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002172:LOC",
        "label": "16814",
        "long": "Maclas - P\u00e9lussin",
        "short": "16814",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002176:LOC",
        "label": "16909",
        "long": "P\u00e9rigneux-P\u00e9rigneux",
        "short": "16909",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002177:LOC",
        "label": "16979",
        "long": "P\u00e9rigneux-P\u00e9rigneux",
        "short": "16979",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002178:LOC",
        "label": "17001",
        "long": "St-Chamond - Perreux",
        "short": "17001",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002180:LOC",
        "label": "17109",
        "long": "St-George de Baroilles-St-Jodard",
        "short": "17109",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002182:LOC",
        "label": "17209",
        "long": "Planfoy - Planfoy",
        "short": "17209",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002183:LOC",
        "label": "17271",
        "long": "Planfoy - Planfoy",
        "short": "17271",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002185:LOC",
        "label": "17309",
        "long": "Pommiers en F-Pommiers en F",
        "short": "17309",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002188:LOC",
        "label": "18002",
        "long": "St M\u00e9dard en Forez - Pr\u00e9cieux",
        "short": "18002",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002189:LOC",
        "label": "18003",
        "long": "Montbrison - Pr\u00e9cieux",
        "short": "18003",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002190:LOC",
        "label": "18011",
        "long": "Marols-Pr\u00e9cieux",
        "short": "18011",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002191:LOC",
        "label": "18101",
        "long": "Pradines - R\u00e9gny",
        "short": "18101",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002192:LOC",
        "label": "18102",
        "long": "St-Just la Pendue - R\u00e9gny",
        "short": "18102",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002193:LOC",
        "label": "18103",
        "long": "Vendranges - R\u00e9gny",
        "short": "18103",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002194:LOC",
        "label": "18104",
        "long": "Mach\u00e9zal - R\u00e9gny",
        "short": "18104",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002195:LOC",
        "label": "18105",
        "long": "St-Victor/Rhins - R\u00e9gny",
        "short": "18105",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002199:LOC",
        "label": "18705",
        "long": "Cordelle - Roanne",
        "short": "18705",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002200:LOC",
        "label": "18707",
        "long": "Ch\u00e9rier - Villemontais",
        "short": "18707",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002201:LOC",
        "label": "18710",
        "long": "Ecoche - Roanne",
        "short": "18710",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002202:LOC",
        "label": "18711",
        "long": "Le Cergne - Cuinzier",
        "short": "18711",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002203:LOC",
        "label": "18718",
        "long": "Pradines - Roanne",
        "short": "18718",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002204:LOC",
        "label": "18733",
        "long": "St-Priest-la-R. - Roanne",
        "short": "18733",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002205:LOC",
        "label": "18736",
        "long": "Ste-Colombe/G. - Roanne",
        "short": "18736",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002206:LOC",
        "label": "18809",
        "long": "Roche - L\u00e9rigneux",
        "short": "18809",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002209:LOC",
        "label": "19109",
        "long": "Roisey - Roisey",
        "short": "19109",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002213:LOC",
        "label": "20109",
        "long": "St-Appolinard - St-Appolinard",
        "short": "20109",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002214:LOC",
        "label": "20209",
        "long": "St-Barth\u00e9l\u00e9my-L. - St-Barth\u00e9l\u00e9my-L",
        "short": "20209",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002215:LOC",
        "label": "20271",
        "long": "St-Barth\u00e9l\u00e9my-L. - St-Barth\u00e9l\u00e9my-L",
        "short": "20271",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002216:LOC",
        "label": "20401",
        "long": "Apinac - St Bonnet le Ch\u00e2teau",
        "short": "20401",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002217:LOC",
        "label": "20402",
        "long": "Merle Leignec - St-Bonnet-le-Ch",
        "short": "20402",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002220:LOC",
        "label": "20403",
        "long": "Estivareilles -St-Bonnet-Ch\u00e2teau",
        "short": "20403",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002221:LOC",
        "label": "20405",
        "long": "P\u00e9rigneux - St-Bonnet-le-Ch",
        "short": "20405",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002228:LOC",
        "label": "20410",
        "long": "St-Hilaire-Cv - St-Bonnet-le-Ch",
        "short": "20410",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002229:LOC",
        "label": "20411",
        "long": "Chenereilles - St Bonnet le Ch",
        "short": "20411",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002230:LOC",
        "label": "20412",
        "long": "Margerie Ch. - St Bonnet le Ch",
        "short": "20412",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002231:LOC",
        "label": "20413",
        "long": "Soleymieux - St Bonnet le Ch",
        "short": "20413",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002233:LOC",
        "label": "20471",
        "long": "Usson-en-F - St Bonnet-le-Ch",
        "short": "20471",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002237:LOC",
        "label": "20909",
        "long": "Ste-Colombe/Gand-St-Cyr-de-Valorge",
        "short": "20909",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002238:LOC",
        "label": "20919",
        "long": "St-Cyr-de-Valorges-Ste-Colombe/Gan",
        "short": "20919",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002244:LOC",
        "label": "22109",
        "long": "Ste-Foy-St-Sulpice - Ste-Foy-St-S.",
        "short": "22109",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002245:LOC",
        "label": "22201",
        "long": "Aveizieux - St Galmier",
        "short": "22201",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002246:LOC",
        "label": "22202",
        "long": "Boisset les Montrond - St-Galmier",
        "short": "22202",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002247:LOC",
        "label": "22203",
        "long": "Unias - St Galmier",
        "short": "22203",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002248:LOC",
        "label": "22204",
        "long": "Veauchette - St Galmier",
        "short": "22204",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002249:LOC",
        "label": "22205",
        "long": "Montrond les Bains - St-Galmier",
        "short": "22205",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002250:LOC",
        "label": "22207",
        "long": "Cuzieu - St-Galmier",
        "short": "22207",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002251:LOC",
        "label": "22214",
        "long": "Chazelles/L-St-Galmier",
        "short": "22214",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002252:LOC",
        "label": "22401",
        "long": "Jonzieux - St-Genest-Malifaux",
        "short": "22401",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002253:LOC",
        "label": "22402",
        "long": "Planfoy - St-Genest-Malifaux",
        "short": "22402",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002254:LOC",
        "label": "22403",
        "long": "St-Genest-M. - St-Genest-M.",
        "short": "22403",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002255:LOC",
        "label": "22404",
        "long": "St-R\u00e9gis-Du-C. - St-Genest-M.",
        "short": "22404",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002256:LOC",
        "label": "22405",
        "long": "Tarentaise - St-Genest-Malifaux",
        "short": "22405",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002257:LOC",
        "label": "22410",
        "long": "St-Etienne - St-Genest-Malifaux",
        "short": "22410",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002258:LOC",
        "label": "23001",
        "long": "Bussy-A. - St-Germain-L.",
        "short": "23001",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002259:LOC",
        "label": "23002",
        "long": "Souternon - St-Germain-Laval",
        "short": "23002",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002260:LOC",
        "label": "23003",
        "long": "V\u00e9zelin/Loire - St-Germain Laval",
        "short": "23003",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002264:LOC",
        "label": "23004",
        "long": "St-Martin-la-S-St-Germain Laval",
        "short": "23004",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002266:LOC",
        "label": "23006",
        "long": "Lur\u00e9-St-Germain Laval",
        "short": "23006",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002269:LOC",
        "label": "23402",
        "long": "Aveizieux - Saint-H\u00e9and",
        "short": "23402",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002273:LOC",
        "label": "24671",
        "long": "Colombier - St-Julien-M.M.",
        "short": "24671",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002275:LOC",
        "label": "24804",
        "long": "St-Priest- Prug-St-Just-ch",
        "short": "24804",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002276:LOC",
        "label": "24805",
        "long": "Villemontais - St-Just-en-Chevalet",
        "short": "24805",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002277:LOC",
        "label": "24807",
        "long": "St-Jean-La Vetre - St-Just-Ch.",
        "short": "24807",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002278:LOC",
        "label": "24808",
        "long": "St-Martin-la-Sauv. - St-Just-Ch.",
        "short": "24808",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002279:LOC",
        "label": "24811",
        "long": "St Germain L-St Marcel d'Urf\u00e9",
        "short": "24811",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002280:LOC",
        "label": "24815",
        "long": "St-Jean-St-Mce - St-Just-Ch",
        "short": "24815",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002281:LOC",
        "label": "24901",
        "long": "Croizet/Gand-St-Just-la-Pendue",
        "short": "24901",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002282:LOC",
        "label": "25109",
        "long": "St-Laurent-La-C. - St-Laurent-La-C",
        "short": "25109",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002283:LOC",
        "label": "25119",
        "long": "Marclopt - St-Laurent-La-Conche",
        "short": "25119",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002286:LOC",
        "label": "25409",
        "long": "St-Marcel F\u00e9lines-St-Marcel F\u00e9line",
        "short": "25409",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002288:LOC",
        "label": "25671",
        "long": "Chenereilles - St-Marcellin-en-F",
        "short": "25671",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002292:LOC",
        "label": "26009",
        "long": "St-Marcel d'Urf\u00e9-St-Martin-la-S",
        "short": "26009",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002293:LOC",
        "label": "26109",
        "long": "St-Martin-Lestra - St-Martin-L.",
        "short": "26109",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002294:LOC",
        "label": "26119",
        "long": "St-Martin-Lestra - St-Martin-L.",
        "short": "26119",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002295:LOC",
        "label": "26171",
        "long": "St-Martin-Lestra - St-Martin-L.",
        "short": "26171",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002297:LOC",
        "label": "26809",
        "long": "V\u00e9zelin/Loire-V\u00e9zelin/Loire",
        "short": "26809",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002298:LOC",
        "label": "27209",
        "long": "St-Pierre-De-B. - St-Pierre-De-B.",
        "short": "27209",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002301:LOC",
        "label": "27471",
        "long": "Bully-St-Polgues",
        "short": "27471",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002302:LOC",
        "label": "27601",
        "long": "St-Priest-P-LaTuiliere (RPI + App)",
        "short": "27601",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002304:LOC",
        "label": "27901",
        "long": "Chambles-St-Just-St-Rambert",
        "short": "27901",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002305:LOC",
        "label": "27902",
        "long": "St Just St Rambert - St Just St Rambert",
        "short": "27902",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002312:LOC",
        "label": "28009",
        "long": "St-R\u00e9gis-Du-C. - St-R\u00e9gis-Du-C.",
        "short": "28009",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002313:LOC",
        "label": "28511",
        "long": "Boisset St Priest-St Romain le Puy",
        "short": "28511",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002314:LOC",
        "label": "28512",
        "long": "St Thomas la G - St Romain le Puy",
        "short": "28512",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002315:LOC",
        "label": "28513",
        "long": "Gumieres - St Romain le Puy",
        "short": "28513",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002323:LOC",
        "label": "28709",
        "long": "St-Sauveur-En-R. - St-Sauveur-En-R",
        "short": "28709",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002324:LOC",
        "label": "28809",
        "long": "Bussy-A. \u00e9cole - Arthun- St-Sixte",
        "short": "28809",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002327:LOC",
        "label": "29609",
        "long": "Salvizinet - Salt-en-Doncy",
        "short": "29609",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002328:LOC",
        "label": "30179",
        "long": "St-Jean-Soley - Soleymieux",
        "short": "30179",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002331:LOC",
        "label": "30411",
        "long": "Chevrieres - Sury-le-C.",
        "short": "30411",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002332:LOC",
        "label": "30413",
        "long": "Bellegarde-en-F-Sury-le-C",
        "short": "30413",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002333:LOC",
        "label": "32308",
        "long": "L'Hopital-le-Grand-Veauche",
        "short": "32308",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002335:LOC",
        "label": "32315",
        "long": "Unias - Veauche",
        "short": "32315",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002337:LOC",
        "label": "32324",
        "long": "Veauchette - Veauche",
        "short": "32324",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002338:LOC",
        "label": "32330",
        "long": "Veauche - Veauche",
        "short": "32330",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002340:LOC",
        "label": "32709",
        "long": "V\u00e9rin - V\u00e9rin",
        "short": "32709",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002342:LOC",
        "label": "32803",
        "long": "Montbrison - Verrieres",
        "short": "32803",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002343:LOC",
        "label": "32804",
        "long": "Feurs - Verrieres",
        "short": "32804",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002344:LOC",
        "label": "32809",
        "long": "Verrieres-en-F - Verrieres-en-F",
        "short": "32809",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002354:LOC",
        "label": "42109",
        "long": "Rivas - Craintilleux - Rivas",
        "short": "42109",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002356:LOC",
        "label": "43071",
        "long": "Jonzieux - St-Just-Malmont",
        "short": "43071",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002357:LOC",
        "label": "43100",
        "long": "Jonzieux - St Didier-Velay",
        "short": "43100",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002359:LOC",
        "label": "69001",
        "long": "P\u00e9lussin - Condrieu",
        "short": "69001",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002361:LOC",
        "label": "69002",
        "long": "St-Michel-Sur-Rhone - Condrieu",
        "short": "69002",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002365:LOC",
        "label": "69003",
        "long": "La-Chapelle-V. - Condrieu",
        "short": "69003",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002366:LOC",
        "label": "69004",
        "long": "V\u00e9rin - Condrieu",
        "short": "69004",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002368:LOC",
        "label": "69021",
        "long": "Saint-M\u00e9dard-F. - St-Symphorien-C.",
        "short": "69021",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002369:LOC",
        "label": "69071",
        "long": "Chuyer - Condrieu",
        "short": "69071",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002370:LOC",
        "label": "69072",
        "long": "St-Michel-Sur-Rhone - Condrieu",
        "short": "69072",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002377:LOC",
        "label": "69201",
        "long": "Panissieres -Tarare",
        "short": "69201",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002384:LOC",
        "label": "69401",
        "long": "R\u00e9gny - Thizy-les-Bourgs",
        "short": "69401",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002385:LOC",
        "label": "69402",
        "long": "(le) Cergne -  Thizy-les-Bourgs",
        "short": "69402",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002396:LOC",
        "label": "69601",
        "long": "Croizet-sur-Gand - Amplepuis",
        "short": "69601",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002397:LOC",
        "label": "69602",
        "long": "Vendranges - Amplepuis",
        "short": "69602",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002398:LOC",
        "label": "69603",
        "long": "St-Cyr-de-Valorges - Amplepuis",
        "short": "69603",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002399:LOC",
        "label": "69604",
        "long": "Mach\u00e9zal (ham) - Amplepuis",
        "short": "69604",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002401:LOC",
        "label": "69811",
        "long": "La Gresle - Cours-la-Ville",
        "short": "69811",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002403:LOC",
        "label": "69812",
        "long": "Sevelinges - Cours-la-Ville",
        "short": "69812",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002421:LOC",
        "label": "71001",
        "long": "St-Germain-la-M. - Chauffailles",
        "short": "71001",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002430:LOC",
        "label": "28571",
        "long": "P\u00e9rigneux - St-Romain-le-Puy",
        "short": "28571",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1002550:LOC",
        "label": "18009",
        "long": "Pr\u00e9cieux - Pr\u00e9cieux",
        "short": "18009",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1003537:LOC",
        "label": "30109",
        "long": "Soleymieux - Soleymieux",
        "short": "30109",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1003557:LOC",
        "label": "20272",
        "long": "St-Barth\u00e9l\u00e9my-L. - St-Barth\u00e9l\u00e9my-L.",
        "short": "20272",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1003578:LOC",
        "label": "01908",
        "long": "Nollieux - Bo\u00ebn",
        "short": "01908",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "BABDD3",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1004046:LOC",
        "label": "L25",
        "long": "L25 CHAUFFAILLES - CHARLIEU - ROANNE",
        "short": "L25",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1004048:LOC",
        "label": "23076",
        "long": "St-Just-en-Chevalet - St-Germain-Laval",
        "short": "23076",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1004060:LOC",
        "label": "18721",
        "long": "St-Priest-la-Prugne - Roanne",
        "short": "18721",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1005875:LOC",
        "label": "31909",
        "long": "Valeille - Valeille",
        "short": "31909",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1005893:LOC",
        "label": "01599",
        "long": "Belmont-de-la-Loire - Belmont-de-la-Loire",
        "short": "01599",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006274:LOC",
        "label": "16815",
        "long": "V\u00e9rin - P\u00e9lussin",
        "short": "16815",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006275:LOC",
        "label": "02313",
        "long": "Boulieu-Les-Annonay - Bourg-Argental",
        "short": "02313",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006276:LOC",
        "label": "16816",
        "long": "Saint-Pierre-De-Boeuf - P\u00e9lussin",
        "short": "16816",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006277:LOC",
        "label": "16817",
        "long": "Chavanay - P\u00e9lussin",
        "short": "16817",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006278:LOC",
        "label": "38002",
        "long": "P\u00e9lussin - Roussillon",
        "short": "38002",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006279:LOC",
        "label": "38001",
        "long": "Chuyer - Roussillon",
        "short": "38001",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006354:LOC",
        "label": "28501",
        "long": "Sury-le-Comtal - Saint Romain-le-Puy",
        "short": "28501",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006355:LOC",
        "label": "10809",
        "long": "10809 Unias - l'H\u00f4pital-le-Grand",
        "short": "10809",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006374:LOC",
        "label": "02109",
        "long": "Boisset-Saint-Priest - Boisset-Saint Priest",
        "short": "02109",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006375:LOC",
        "label": "02171",
        "long": "Boisset-Saint-Priest - Boisset-Saint Priest",
        "short": "02171",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006376:LOC",
        "label": "27905",
        "long": "Saint-Marcellin-en-Forez - Saint-Just-Saint-Rambert",
        "short": "27905",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006377:LOC",
        "label": "25609",
        "long": "Saint-Marcellin-en-Forez - Saint-Marcellin-en-Forez",
        "short": "25609",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006394:LOC",
        "label": "27909",
        "long": "Saint-Just-Saint-Rambert - Saint-Just-Saint-Rambert",
        "short": "27909",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006414:LOC",
        "label": "04209",
        "long": "Chambles - Chambles",
        "short": "04209",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006415:LOC",
        "label": "31871",
        "long": "Usson-en-Forez - Usson-en-Forez",
        "short": "31871",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006416:LOC",
        "label": "31809",
        "long": "Usson-en-Forez - Usson-en-Forez",
        "short": "31809",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006417:LOC",
        "label": "14705",
        "long": "Saint-Jean-Soleymieux - Montbrison",
        "short": "14705",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006454:LOC",
        "label": "14706",
        "long": "Saint-Romain-le-Puy - Montbrison",
        "short": "14706",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006534:LOC",
        "label": "09400",
        "long": "Feurs - Feurs",
        "short": "09400",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006554:LOC",
        "label": "14715",
        "long": "Boisset-les-Montrond - Montbrison",
        "short": "14715",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006594:LOC",
        "label": "03809",
        "long": "Gr\u00e9zieux-le-Fromental - Chalain-le-Comtal",
        "short": "03809",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006614:LOC",
        "label": "14720",
        "long": "Savigneux - Montbrison",
        "short": "14720",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006654:LOC",
        "label": "14725",
        "long": "Verrieres-en-Forez - Montbrison",
        "short": "14725",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006674:LOC",
        "label": "01209",
        "long": "Bard - Bard",
        "short": "01209",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006675:LOC",
        "label": "08909",
        "long": "Essertines-en-Chatelneuf - Essertines-en-Chatelneuf",
        "short": "08909",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006676:LOC",
        "label": "29809",
        "long": "Saint-Bonnet-Le-Courreau - Sauvain",
        "short": "29809",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006694:LOC",
        "label": "20571",
        "long": "Ch\u00e2telneuf - Saint-Bonnet-le-Courreau",
        "short": "20571",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006695:LOC",
        "label": "04609",
        "long": "Champdieu - Champdieu",
        "short": "04609",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006696:LOC",
        "label": "03709",
        "long": "Saint-Paul-d'Uzore - Chalain-d'Uzore",
        "short": "03709",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006697:LOC",
        "label": "13009",
        "long": "Magneux-Haute-Rive - Magneux-Haute-Rive",
        "short": "13009",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006714:LOC",
        "label": "20509",
        "long": "Saint-Bonnet-le-Courreau - Saint-Bonnet-le-Courreau",
        "short": "20509",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006734:LOC",
        "label": "17971",
        "long": "Pralong - Pralong",
        "short": "17971",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006735:LOC",
        "label": "17972",
        "long": "Marcilly-le-Ch\u00e2tel - Pralong",
        "short": "17972",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006736:LOC",
        "label": "13409",
        "long": "Marcilly-le-Ch\u00e2tel - Marcilly-le-Ch\u00e2tel",
        "short": "13409",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006737:LOC",
        "label": "15109",
        "long": "Magneux-Haute-Rive - Mornand-en-Forez",
        "short": "15109",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006777:LOC",
        "label": "13609",
        "long": "Marcoux - Marcoux",
        "short": "13609",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006778:LOC",
        "label": "19509",
        "long": "Sail-sous-Couzan - Sail-sous-Couzan",
        "short": "19509",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006779:LOC",
        "label": "19519",
        "long": "Leigneux - Sail-sous-Couzan",
        "short": "19519",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006797:LOC",
        "label": "24709",
        "long": "Palogneux- Saint-Just-en-Bas",
        "short": "24709",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006818:LOC",
        "label": "08409",
        "long": "Saint-Laurent-Rochefort - D\u00e9bats-Riviere-d'Orpra",
        "short": "08409",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006837:LOC",
        "label": "25209",
        "long": "D\u00e9bats-Riviere-d'Orpra - Saint-Laurent-Rochefort",
        "short": "25209",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006857:LOC",
        "label": "15908",
        "long": "Roanne - Noir\u00e9table",
        "short": "15908",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006858:LOC",
        "label": "21709",
        "long": "Vetre-sur-Anzon - Saint-Didier-sur-Rochefort",
        "short": "21709",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006859:LOC",
        "label": "03971",
        "long": "Chalmazel - Chalmazel",
        "short": "03971",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006860:LOC",
        "label": "03979",
        "long": "Chalmazel - Chalmazel",
        "short": "03979",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006861:LOC",
        "label": "22709",
        "long": "Saint-Georges-en-Couzan - Saint-Georges-en-Couzan",
        "short": "22709",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006862:LOC",
        "label": "01971",
        "long": "Saint-Martin-la-Sauvet\u00e9 - Bo\u00ebn",
        "short": "01971",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006865:LOC",
        "label": "23809",
        "long": "La Chambonie - Saint-Jean-la-Vetre",
        "short": "23809",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006866:LOC",
        "label": "00501",
        "long": "Boisset-Les-Montrond - Andr\u00e9zieux-Bouth\u00e9on",
        "short": "00501",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006868:LOC",
        "label": "00506",
        "long": "Chambles - Andr\u00e9zieux-Bouth\u00e9on",
        "short": "00506",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006869:LOC",
        "label": "09420",
        "long": "Sainte-Agathe-la-Bouteresse - Feurs",
        "short": "09420",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006878:LOC",
        "label": "00507",
        "long": "Bonson - Andr\u00e9zieux-Bouth\u00e9on",
        "short": "00507",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1006959:LOC",
        "label": "27970",
        "long": "Veauche - Saint Just Saint Rambert",
        "short": "27970",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "814997",
        "color_name": "purple",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1007443:LOC",
        "label": "L19",
        "long": "Sury-le-Comtal - Andr\u00e9zieux-Bouth\u00e9on",
        "short": "L19",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1007448:LOC",
        "label": "14904",
        "long": "L'H\u00f4pital-le-Grand - Montrond-Les-Bains",
        "short": "14904",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1007466:LOC",
        "label": "00508",
        "long": "Chazelles-Sur-Lyon - Andr\u00e9zieux-Bouth\u00e9on",
        "short": "00508",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "F79427",
        "color_name": "orange",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1007467:LOC",
        "label": "L43",
        "long": "L43 Maclas - Saint-Clair-Du-Rhone",
        "short": "L43",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "F492AD",
        "color_name": "pink",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1007468:LOC",
        "label": "L44",
        "long": "L44 LYON - COL DE L'OEILLON",
        "short": "L44",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1007566:LOC",
        "label": "32329",
        "long": "Veauche - Veauche",
        "short": "32329",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1007645:LOC",
        "label": "05204",
        "long": "Boyer - Charlieu",
        "short": "05204",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1008365:LOC",
        "label": "15971",
        "long": "Les Salles - Noir\u00e9table",
        "short": "15971",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1009333:LOC",
        "label": "06309",
        "long": "Mach\u00e9zal -Chirassimont - Mach\u00e9zal",
        "short": "06309",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1009334:LOC",
        "label": "06319",
        "long": "Mach\u00e9zal -Chirassimont (cantine)",
        "short": "06319",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1009335:LOC",
        "label": "11809",
        "long": "Neaux-Lay",
        "short": "11809",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1009336:LOC",
        "label": "24909",
        "long": "Croizet-S/Gand - St-Just-la-Pendue",
        "short": "24909",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1009338:LOC",
        "label": "27709",
        "long": "Vendranges -St-Priest-la-Roche",
        "short": "27709",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1009492:LOC",
        "label": "04709",
        "long": "Les Salles - Chausseterre (RPI)",
        "short": "04709",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "CARSxREGIONxLOIRE:Line:1009493:LOC",
        "label": "04719",
        "long": "Chaussetere-Les Salles (RPI)",
        "short": "04719",
        "text_color": "000000",
        "type_label": "Bus"
      }
    ],
    "stop_count": 4153,
    "stop_points_capped": true
  },
  "rubric_version": "1.2",
  "schema_version": "1.16",
  "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-24",
  "top_fixes": [
    {
      "code": "scorecard_wheelchair_boarding_unknown",
      "count": 4049,
      "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": 24.4,
      "rank": 1,
      "severity": "WARNING",
      "what": "4049 of 4153 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": 2312,
      "effort": "A default or per-trip field in your export.",
      "fix": "Set wheelchair_accessible on every trip. If every vehicle is accessible, this may be one default; otherwise use the value for each trip.",
      "owner": "Likely your export tool",
      "points": 15.0,
      "rank": 2,
      "severity": "WARNING",
      "what": "2312 of 2312 trips don't say whether the vehicle is wheelchair accessible.",
      "why": "Even with accessible stops, riders need to know the bus itself can take them."
    },
    {
      "code": "scorecard_no_fare_data",
      "count": 1,
      "effort": "A small file for most flat-fare systems.",
      "fix": "Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead.",
      "owner": "",
      "points": 15.0,
      "rank": 3,
      "severity": "WARNING",
      "what": "The feed contains no fare information.",
      "why": "Riders see 'fare unknown' in trip planners and can't budget their trip; visitors are most affected."
    }
  ],
  "validator_version": "8.0.1"
}
