{
  "agency": {
    "country": "FR",
    "id": "fr-pan-80429",
    "name": "R\u00e9seau interurbain Fluo Grand-Est - Vosges (88)",
    "subdivision_code": "FR-GES",
    "subdivision_name": "Grand-Est"
  },
  "categories": {
    "completeness": {
      "details": {
        "accessibility": {
          "measures": "presence_not_usability",
          "score": 0.2,
          "stops_marked_accessible_pct": 0.3,
          "stops_marked_not_accessible_pct": 0.0,
          "stops_stated_pct": 0.3,
          "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": 14.9,
          "wheelchair_stops": 0.1,
          "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_applicable_trips": 1292,
        "headsign_loop_exempt_trips": 0,
        "headsign_pct": 100.0,
        "headsign_scored_pct": 100.0,
        "mixed_case_stop_name_pct": 99.1,
        "pathways": {
          "has_entrances": false,
          "has_levels": false,
          "has_pathways": false,
          "has_stations": true,
          "has_step_free": false,
          "pathway_count": 0
        },
        "stops": 2753,
        "translations": {
          "feed_lang": "fr",
          "has_translations": false,
          "languages": [],
          "translated_tables": [],
          "translation_count": 0
        },
        "trips": 1292,
        "unmeasured_components": [],
        "wheelchair_accessible_pct": 0.0,
        "wheelchair_boarding_pct": 0.3,
        "wheelchair_marked_accessible_pct": 0.3,
        "wheelchair_marked_not_accessible_pct": 0.0
      },
      "findings": [
        {
          "code": "scorecard_wheelchair_boarding_unknown",
          "count": 2746,
          "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.9,
          "severity": "WARNING",
          "what": "2746 of 2753 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": 1292,
          "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": "1292 of 1292 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": "App makers and state data programs have nobody to email when they spot a problem. Small errors then sit in the feed for months."
        },
        {
          "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 to link entrances, platforms, and elevators. Give each one a level.",
          "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": 37.4,
      "status": "measured",
      "summary": "0% of stops state wheelchair accessibility (0% marked accessible, 0% marked not accessible). This measures what the feed publishes, not whether a stop is physically usable. Fare data is not published.",
      "weight": 0.25
    },
    "correctness": {
      "details": {
        "distinct_codes": 14,
        "instances_by_severity": {
          "ERROR": 325,
          "INFO": 535,
          "WARNING": 7467
        },
        "validator_version": "8.0.1"
      },
      "findings": [
        {
          "code": "decreasing_or_equal_stop_time_distance",
          "count": 324,
          "effort": "Usually an export-tool fix, not hand editing.",
          "fix": "Re-generate shape distances in your export; flag to your vendor if it persists.",
          "owner": "Likely your export tool",
          "points": 24.0,
          "severity": "ERROR",
          "what": "Some trips have stop times whose distances along the route go backwards.",
          "why": "Apps can show buses jumping backwards or mis-order stops."
        },
        {
          "code": "stop_time_with_arrival_before_previous_departure_time",
          "count": 1,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'stop_time_with_arrival_before_previous_departure_time' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 12.0,
          "severity": "ERROR",
          "what": "Stop time with arrival before previous departure time (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "equal_shape_distance_diff_coordinates_distance_below_threshold",
          "count": 3066,
          "effort": "Varies.",
          "fix": "Review the rule documentation for 'equal_shape_distance_diff_coordinates_distance_below_threshold' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
          "owner": "",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Equal shape distance diff coordinates distance below threshold (flagged by the MobilityData validator).",
          "why": "See the linked rule for what this affects."
        },
        {
          "code": "stop_too_far_from_shape_using_user_distance",
          "count": 3057,
          "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": "mixed_case_recommended_field",
          "count": 487,
          "effort": "Often a bulk fix in your scheduling software.",
          "fix": "Use mixed case for stop names and headsigns (e.g. 'Main St & 2nd Ave', not 'MAIN ST & 2ND AVE').",
          "owner": "Likely your export tool",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Some rider-facing names are in ALL CAPS or all lowercase.",
          "why": "ALL-CAPS stop and headsign names are harder to read in apps and are read awkwardly by screen readers."
        },
        {
          "code": "unexpected_enum_value",
          "count": 327,
          "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": "leading_or_trailing_whitespaces",
          "count": 225,
          "effort": "Usually one export setting.",
          "fix": "Trim leading and trailing spaces on export. The scorecard's auto-fixed copy already does this.",
          "owner": "Likely your export tool",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Some values have extra spaces at the start or end.",
          "why": "A stray space can break a match, so a stop or route may fail to link across files."
        },
        {
          "code": "stop_too_far_from_shape",
          "count": 204,
          "effort": "A few minutes per flagged stop.",
          "fix": "Check the flagged stops' coordinates and the route shape in your scheduling software; re-snap whichever is misplaced.",
          "owner": "Likely your export tool",
          "points": 8.0,
          "severity": "WARNING",
          "what": "Some stops sit far from the route line they belong to.",
          "why": "Trip planners may draw the bus route through the wrong streets or point riders to the wrong corner."
        },
        {
          "code": "trip_distance_exceeds_shape_distance_below_threshold",
          "count": 95,
          "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": "stops_match_shape_out_of_order",
          "count": 3,
          "effort": "A few minutes per flagged trip.",
          "fix": "Check the stop order and the shape direction in your scheduling software; the shape is often drawn backwards.",
          "owner": "Likely your export tool",
          "points": 4.0,
          "severity": "WARNING",
          "what": "On some trips the stops fall along the route line in a different order than the schedule lists.",
          "why": "Trip planners can draw the bus doubling back or skipping ahead, which confuses riders reading the map."
        },
        {
          "code": "fast_travel_between_far_stops",
          "count": 1,
          "effort": "Minutes per flagged trip once you open it.",
          "fix": "Check the two stop times for a wrong digit first. Then check whether a stop sits at the wrong coordinates, or a stop between them is missing.",
          "owner": "",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Between two distant stops, the times imply a speed no bus reaches.",
          "why": "A rider gets a trip plan that cannot happen. Live systems then report delays that are not real."
        },
        {
          "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": "route_long_name_contains_short_name",
          "count": 1,
          "effort": "One field per flagged route.",
          "fix": "Drop the short name from route_long_name and keep the long name descriptive, like 'Downtown via 5th Ave'.",
          "owner": "",
          "points": 4.0,
          "severity": "WARNING",
          "what": "Some route long names repeat the route's short name inside them.",
          "why": "Apps show both names together, so riders see the number twice, like '5 5 Downtown'."
        },
        {
          "code": "big_gap_in_service",
          "count": 535,
          "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": 0.0,
      "status": "measured",
      "summary": "The MobilityData validator flagged 14 kinds of issue across 8327 instances (325 error, 7467 warning, 535 informational).",
      "weight": 0.35
    },
    "freshness": {
      "details": {
        "days_until_expiry": 296,
        "effective_expiry_date": "2027-06-30",
        "feed_end_date": "2027-06-30",
        "feed_start_date": "2026-09-01",
        "feed_version": "20260901",
        "has_feed_info": true,
        "last_service_date": "2027-06-30",
        "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 296 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 official feed URL on file."
    ],
    "rt_windows": 0,
    "total_categories": 4
  },
  "conformance": {
    "awarded": false,
    "criteria": [
      {
        "detail": "2 validator errors to resolve.",
        "key": "valid",
        "met": false
      },
      {
        "detail": "Service data covers the next 296 days.",
        "key": "current",
        "met": true
      },
      {
        "detail": "States wheelchair access on 0% of stops and 0% of trips; the mark needs 90% of each.",
        "key": "accessible",
        "met": false
      }
    ],
    "status": "not_yet",
    "summary": "Two requirements remain for this feed to earn the conformance mark. 2 validator errors to resolve. States wheelchair access on 0% of stops and 0% of trips; the mark needs 90% of each.",
    "version": 2
  },
  "feed": {
    "license_note": "Licence Ouverte 2.0 (Etalab), recorded by France's National Access Point; reuse including commercial reuse is permitted with attribution to Fluo Grand Est and the update date.",
    "reachable": true,
    "sha256": "8caa616ba667658ce0f8bc991bbb0a6f7f07ff754e35fc1eb20bf4f1a86be259",
    "size_bytes": 6901867,
    "source_provenance": "official",
    "static_url": "https://transport.data.gouv.fr/resources/80429/download"
  },
  "fetch": {
    "final_url": "https://api.grandest2.cityway.fr/exs/GTFS?Key=OPENDATA&OperatorCode=LIVO",
    "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-09-06T00:00:00+00:00",
  "geo": {
    "bbox": [
      5.13324,
      47.84902,
      7.13743,
      48.52944
    ],
    "lat": 48.15656,
    "lon": 6.49736,
    "stop_count": 2753
  },
  "mode_profile": {
    "ferry_only": false,
    "graded": false,
    "has_ferry": false,
    "is_multimodal": false,
    "measured": true,
    "modes": [
      {
        "key": "bus",
        "label": "Bus",
        "route_count": 327,
        "trip_count": 1292,
        "trip_share_pct": 100.0
      }
    ],
    "primary_mode": "bus",
    "primary_mode_label": "Bus",
    "route_count": 327,
    "trip_count": 1292
  },
  "overall": {
    "grade": "F",
    "margin_to_lower_band": 36.7,
    "margin_to_next_band": 23.3,
    "score": 36.7
  },
  "recommendations": [
    {
      "category": "accessibility",
      "code": "scorecard_stop_name_needs_tts",
      "count": 107,
      "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": "107 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set (\"terres st jean\", \"EPINAL - Terres St Jean\", \"VILLE-SUR-ILLON - EPHAD St Joseph\", and more).",
      "why": "A screen reader speaks the raw name. 'Main St & 2nd Ave' can come out as 'Main saint', or lose 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 if a step-free route exists inside the station. Trip planners can't route anyone through it."
    }
  ],
  "recompute": {
    "as_of": "2026-09-07",
    "feed_fetched_date": "2026-09-06",
    "kind": "freshness"
  },
  "routability": {
    "boardable_stops": 1397,
    "findings": [],
    "orphan_stops": 0,
    "single_stop_trips": 0,
    "trips_total": 1292
  },
  "route_map": {
    "drawn_route_count": 326,
    "has_shapes": true,
    "path": "data/artifacts/fr-pan-80429/geometry.geojson",
    "route_count": 327,
    "routes": [
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006753",
        "label": "9551",
        "long": "VERVEZELLE / DOMFAING / BROUVELIEURES",
        "short": "9551",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006754",
        "label": "9552",
        "long": "MORTAGNE / BROUVELIEURES",
        "short": "9552",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006755",
        "label": "9553",
        "long": "MEMENIL / GIRECOURT-SUR-DURBION",
        "short": "9553",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006756",
        "label": "9554",
        "long": "CHARMOIS-DVT-BRUYERES / LE ROULIER",
        "short": "9554",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006757",
        "label": "9555",
        "long": "HERPELMONT / LAVELINE-DVT-BRUYERES",
        "short": "9555",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006758",
        "label": "9556",
        "long": "PREY / LEPANGES-SUR-VOLOGNE",
        "short": "9556",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006759",
        "label": "9557",
        "long": "FIMENIL / LAVAL-SUR-VOLOGNE",
        "short": "9557",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006760",
        "label": "9558",
        "long": "STE-HELENE / GRANDVILLERS",
        "short": "9558",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006761",
        "label": "9559",
        "long": "LA NEUVEVILLE-DVT-LEPANGES",
        "short": "9559",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006762",
        "label": "9560",
        "long": "FAYS / BRUYERES",
        "short": "9560",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006763",
        "label": "9561",
        "long": "LES ROUGES-EAUX / BROUVELIEURES",
        "short": "9561",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006764",
        "label": "9562",
        "long": "FREMIFONTAINE / DESTORD",
        "short": "9562",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006765",
        "label": "9501",
        "long": "FERDRUPT / RUPT-SUR-MOSELLE",
        "short": "9501",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006766",
        "label": "9651",
        "long": "LE THOLY",
        "short": "9651",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006767",
        "label": "9652",
        "long": "REHAUPAL / FAUCOMPIERRE",
        "short": "9652",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006768",
        "label": "9653",
        "long": "GRANGES-AUMONTZEY",
        "short": "9653",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006769",
        "label": "9654",
        "long": "BAN-SUR-MEURTHE / XONRUPT-LONGEMER",
        "short": "9654",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006770",
        "label": "9655",
        "long": "GERARDMER",
        "short": "9655",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006771",
        "label": "9801",
        "long": "ROZIERES-SUR-MOUZON / DAMBLAIN",
        "short": "9801",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006772",
        "label": "9802",
        "long": "SENAIDE / ISCHES",
        "short": "9802",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006773",
        "label": "9803",
        "long": "MAREY / MARTIGNY-LES-BAINS",
        "short": "9803",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006774",
        "label": "9804",
        "long": "AULNOIS / BULGNEVILLE",
        "short": "9804",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006775",
        "label": "9805",
        "long": "AINGEVILLE / ST-OUEN-LES-PAREY",
        "short": "9805",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006776",
        "label": "9806",
        "long": "LA VACHERESSE-ET-LA-ROUILLIE / ST-OUEN",
        "short": "9806",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006777",
        "label": "9807",
        "long": "CRAINVILLIERS / CONTREXEVILLE",
        "short": "9807",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006778",
        "label": "9808",
        "long": "SAULXURES-LES-BULGNEVILLE / BULGNEVILLE",
        "short": "9808",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006779",
        "label": "9809",
        "long": "DOMBASLE-DVT-DARNEY / SANS-VALLOIS",
        "short": "9809",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006781",
        "label": "9811",
        "long": "THUILLIERES / VITTEL",
        "short": "9811",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006782",
        "label": "9812",
        "long": "NORROY / VITTEL",
        "short": "9812",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006783",
        "label": "9813",
        "long": "MANDRES-SUR-VAIR / DOMBROT-SUR-VAIR",
        "short": "9813",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006784",
        "label": "9814",
        "long": "PAREY-SS-MONTFORT / HAREVILLE",
        "short": "9814",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006785",
        "label": "9751",
        "long": "MADONNE-ET-LAMEREY / DAMAS-ET-BETTEGNEY",
        "short": "9751",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006786",
        "label": "9752",
        "long": "BEGNECOURT / VALFROICOURT / FRENOIS",
        "short": "9752",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006787",
        "label": "9753",
        "long": "BOCQUEGNEY / HENNECOURT",
        "short": "9753",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006788",
        "label": "9754",
        "long": "VILLE-SUR-ILLON / HAROL",
        "short": "9754",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006789",
        "label": "9755",
        "long": "CIRCOURT / MADEGNEY",
        "short": "9755",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006790",
        "label": "9757",
        "long": "BIECOURT / OELLEVILLE",
        "short": "9757",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006791",
        "label": "9758",
        "long": "BOULAINCOURT / OELLEVILLE",
        "short": "9758",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006792",
        "label": "9759",
        "long": "VIVIERS-LES-OFFROICOURT / ROUVRES-EN-XAINTOIS",
        "short": "9759",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006793",
        "label": "9760",
        "long": "MENIL-EN-XAINTOIS / BAUDRICOURT",
        "short": "9760",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006794",
        "label": "9761",
        "long": "RAMECOURT / POUSSAY",
        "short": "9761",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006795",
        "label": "9762",
        "long": "MAZIROT / POUSSAY",
        "short": "9762",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006796",
        "label": "9763",
        "long": "VROVILLE / MATTAINCOURT / HYMONT",
        "short": "9763",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006797",
        "label": "9764",
        "long": "ESTRENNES / HYMONT",
        "short": "9764",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006798",
        "label": "9765",
        "long": "BETTONCOURT / SAVIGNY",
        "short": "9765",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006799",
        "label": "9766",
        "long": "VOMECOURT-SUR-MADON / SAVIGNY",
        "short": "9766",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006800",
        "label": "9601",
        "long": "BASSE-SUR-LE-RUPT",
        "short": "9601",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006801",
        "label": "9602",
        "long": "GERBAMONT / SAPOIS",
        "short": "9602",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006802",
        "label": "9603",
        "long": "VAGNEY",
        "short": "9603",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006803",
        "label": "9604",
        "long": "BASSE-SUR-LE-RUPT / VAGNEY",
        "short": "9604",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006804",
        "label": "9605",
        "long": "LE SYNDICAT",
        "short": "9605",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006805",
        "label": "9606",
        "long": "VENTRON",
        "short": "9606",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006806",
        "label": "9607",
        "long": "CORNIMONT",
        "short": "9607",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006807",
        "label": "9608",
        "long": "CORNIMONT",
        "short": "9608",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006808",
        "label": "9851",
        "long": "BALLEVILLE / CHATENOIS",
        "short": "9851",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006809",
        "label": "9852",
        "long": "LONGCHAMP-SS-CHATENOIS / CHATENOIS",
        "short": "9852",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006810",
        "label": "9853",
        "long": "REMOVILLE / RAINVILLE",
        "short": "9853",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006811",
        "label": "9854",
        "long": "VIOCOURT / RAINVILLE",
        "short": "9854",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006812",
        "label": "9855",
        "long": "GEMMELAINCOURT / GIRONCOURT-SUR-VRAINE",
        "short": "9855",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006813",
        "label": "9856",
        "long": "VANDELEVILLE / VICHEREY",
        "short": "9856",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006814",
        "label": "9857",
        "long": "TRAMONT-LASSUS / VICHEREY",
        "short": "9857",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006815",
        "label": "9858",
        "long": "TRAMPOT / GRAND",
        "short": "9858",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006816",
        "label": "9859",
        "long": "FREVILLE / LIFFOL-LE-GRAND",
        "short": "9859",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006817",
        "label": "9860",
        "long": "PUNEROT / MARTIGNY-LES-GERBONVAUX",
        "short": "9860",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006818",
        "label": "9861",
        "long": "AUTREVILLE / MARTIGNY-LES-GERBONVAUX",
        "short": "9861",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006819",
        "label": "9862",
        "long": "BARVILLE / SOULOSSE-SS-ST-ELOPHE",
        "short": "9862",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006820",
        "label": "9863",
        "long": "FREBECOURT / COUSSEY",
        "short": "9863",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006821",
        "label": "9864",
        "long": "DOMREMY / MAXEY-SUR-MEUSE",
        "short": "9864",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006822",
        "label": "9865",
        "long": "CHERMISEY / LIFFOL LE GRAND",
        "short": "9865",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006823",
        "label": "9866",
        "long": "MONT-LES-NEUFCHATEAU / NEUFCHATEAU",
        "short": "9866",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006824",
        "label": "9867",
        "long": "REBEUVILLE / CIRCOURT-SUR-MOUZON",
        "short": "9867",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006825",
        "label": "9868",
        "long": "CERTILLEUX / LANDAVILLE",
        "short": "9868",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006826",
        "label": "9869",
        "long": "ROLLAINVILLE / NEUFCHATEAU",
        "short": "9869",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006827",
        "label": "9870",
        "long": "AVRANVILLE / GRAND",
        "short": "9870",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006828",
        "label": "9701",
        "long": "MOYEMONT / ST-MAURICE-SUR-MORTAGNE",
        "short": "9701",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006829",
        "label": "9702",
        "long": "ROVILLE-AUX-CHENES / ROMONT",
        "short": "9702",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006830",
        "label": "9703",
        "long": "CLEZENTAINE / DOMPTAIL",
        "short": "9703",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006831",
        "label": "9704",
        "long": "DONCIERES / DOMPTAIL",
        "short": "9704",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006832",
        "label": "9705",
        "long": "MENIL-SUR-BELVITTE / ANGLEMONT",
        "short": "9705",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006833",
        "label": "9706",
        "long": "BRU / ST-BENOIT-LA-CHIPOTTE",
        "short": "9706",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006834",
        "label": "9707",
        "long": "HOUSSERAS / JEANMENIL",
        "short": "9707",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006835",
        "label": "9708",
        "long": "ST-GORGON / VOMECOURT",
        "short": "9708",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006836",
        "label": "9709",
        "long": "DOMPIERRE / PADOUX",
        "short": "9709",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006837",
        "label": "9710",
        "long": "RAMBERVILLERS",
        "short": "9710",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006838",
        "label": "9901",
        "long": "RAON-AUX-BOIS",
        "short": "9901",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006839",
        "label": "9902",
        "long": "ST-NABORD",
        "short": "9902",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006840",
        "label": "9903",
        "long": "ST-NABORD",
        "short": "9903",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006841",
        "label": "9904",
        "long": "VECOUX / REMIREMONT",
        "short": "9904",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006842",
        "label": "9905",
        "long": "JARMENIL / POUXEUX",
        "short": "9905",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006843",
        "label": "9906",
        "long": "ST-ETIENNE-LES-REMIREMONT",
        "short": "9906",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006844",
        "label": "9907",
        "long": "ST-AME",
        "short": "9907",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006846",
        "label": "9832",
        "long": "GIGNEVILLE / DOMBROT-LE-SEC",
        "short": "9832",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006847",
        "label": "9833",
        "long": "JESONVILLE / DARNEY",
        "short": "9833",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006848",
        "label": "9834",
        "long": "VIOMENIL / HENNEZEL",
        "short": "9834",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006849",
        "label": "9835",
        "long": "ESCLES / VIOMENIL / LERRAIN",
        "short": "9835",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006851",
        "label": "9837",
        "long": "ST-BASLEMONT / VIVIERS-LE-GRAS",
        "short": "9837",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006852",
        "label": "9671",
        "long": "269AO2 - LIEZEY - LE THOLY",
        "short": "9671",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006853",
        "label": "9520",
        "long": "426AO2 - ST MAURICE SUR MOSELLE Ecole",
        "short": "9520",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1006855",
        "label": "911",
        "long": "11 - EPINAL / REMIREMONT",
        "short": "911",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1006856",
        "label": "912",
        "long": "12 - REMIREMONT / GERARDMER",
        "short": "912",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1006857",
        "label": "913",
        "long": "13 - GERARDMER / MUNSTER",
        "short": "913",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1006858",
        "label": "910",
        "long": "10 - NEUFCHATEAU / MIRECOURT / EPINAL",
        "short": "910",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1006859",
        "label": "917",
        "long": "17 - ST-DIE-DES-VOSGES / GERARDMER",
        "short": "917",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1006860",
        "label": "928",
        "long": "28 - GERARDMER / BRUYERES",
        "short": "928",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1006861",
        "label": "929",
        "long": "29 - EPINAL / GERARDMER",
        "short": "929",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1006862",
        "label": "904",
        "long": "4 - EPINAL / MONTHUREUX-SUR-SAONE",
        "short": "904",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1006863",
        "label": "942",
        "long": "42 - NEUFCHATEAU / CHAUMONT",
        "short": "942",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1006864",
        "label": "906",
        "long": "6 - LE VAL-D-AJOL / REMIREMONT",
        "short": "906",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1006865",
        "label": "907",
        "long": "7 - EPINAL / RAMBERVILLERS",
        "short": "907",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1006866",
        "label": "909",
        "long": "9 - EPINAL / VITTEL / CONTREXEVILLE",
        "short": "909",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006867",
        "label": "9051",
        "long": "ST-BENOIT-LA-CHIPOTTE / BRUYERES",
        "short": "9051",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006868",
        "label": "9052",
        "long": "MENARMONT/ BRUYERES",
        "short": "9052",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006869",
        "label": "9053",
        "long": "ST-MAURICE-SUR-MORTAGNE / BRUYERES",
        "short": "9053",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006870",
        "label": "9054",
        "long": "MENIL-SUR-BELVITTE / BRUYERES",
        "short": "9054",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006871",
        "label": "9055",
        "long": "SERCOEUR / BRUYERES",
        "short": "9055",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006872",
        "label": "9056",
        "long": "GUGNECOURT / BRUYERES",
        "short": "9056",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006873",
        "label": "9057",
        "long": "PIERREPONT-SUR-L-ARENTELE / BRUYERES",
        "short": "9057",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006874",
        "label": "9058",
        "long": "LES ROUGES-EAUX / BRUYERES",
        "short": "9058",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006875",
        "label": "9059",
        "long": "XAMONTARUPT / BRUYERES",
        "short": "9059",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006876",
        "label": "9060",
        "long": "CHARMOIS-DVT-BRUYERES / BRUYERES",
        "short": "9060",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006877",
        "label": "9061",
        "long": "JARMENIL / BRUYERES",
        "short": "9061",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006878",
        "label": "9062",
        "long": "LE ROULIER / BRUYERES",
        "short": "9062",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006879",
        "label": "9063",
        "long": "DEYCIMONT / BRUYERES",
        "short": "9063",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006880",
        "label": "9064",
        "long": "CORCIEUX / BRUYERES",
        "short": "9064",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006881",
        "label": "9066",
        "long": "CHAMPDRAY / BRUYERES",
        "short": "9066",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006882",
        "label": "9067",
        "long": "LA HOUSSIERE / BRUYERES",
        "short": "9067",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006883",
        "label": "9068",
        "long": "ARRENTES-DE-CORCIEUX / BRUYERES",
        "short": "9068",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006884",
        "label": "9069",
        "long": "MORTAGNE / BRUYERES",
        "short": "9069",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006885",
        "label": "9070",
        "long": "BRUYERES / EPINAL",
        "short": "9070",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006886",
        "label": "9001",
        "long": "RAMONCHAMP / LE THILLOT",
        "short": "9001",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006887",
        "label": "9002",
        "long": "RAMONCHAMP / LE THILLOT",
        "short": "9002",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006888",
        "label": "9003",
        "long": "LA BRESSE / LE THILLOT",
        "short": "9003",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006889",
        "label": "9004",
        "long": "BUSSANG / LE THILLOT",
        "short": "9004",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006890",
        "label": "9006",
        "long": "ST-MAURICE-SUR-MOSELLE / LE THILLOT",
        "short": "9006",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006891",
        "label": "9007",
        "long": "RUPT-SUR-MOSELLE",
        "short": "9007",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006892",
        "label": "9008",
        "long": "FERDRUPT / RUPT-SUR-MOSELLE",
        "short": "9008",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006893",
        "label": "9009",
        "long": "BUSSANG / REMIREMONT",
        "short": "9009",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006895",
        "label": "9011",
        "long": "FRESSE-SUR-MOSELLE / REMIREMONT",
        "short": "9011",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006896",
        "label": "9012",
        "long": "LE MENIL / REMIREMONT",
        "short": "9012",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006897",
        "label": "9014",
        "long": "RUPT-SUR-MOSELLE / REMIREMONT",
        "short": "9014",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006898",
        "label": "9015",
        "long": "LE THILLOT / REMIREMONT",
        "short": "9015",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006899",
        "label": "9451",
        "long": "EPINAL / HAROL",
        "short": "9451",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006900",
        "label": "9452",
        "long": "PONT LES BONFAYS / EPINAL",
        "short": "9452",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006901",
        "label": "9453",
        "long": "BEGNECOURT / EPINAL",
        "short": "9453",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006902",
        "label": "9454",
        "long": "DAMAS-ET-BETTEGNEY / EPINAL",
        "short": "9454",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006903",
        "label": "9455",
        "long": "MAZELEY / EPINAL",
        "short": "9455",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006904",
        "label": "9456",
        "long": "DOMPIERRE / EPINAL",
        "short": "9456",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006905",
        "label": "9457",
        "long": "RAON-L-ETAPE / EPINAL",
        "short": "9457",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006906",
        "label": "9458",
        "long": "DESTORD/ EPINAL",
        "short": "9458",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006907",
        "label": "9459",
        "long": "FONTENAY / EPINAL",
        "short": "9459",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006908",
        "label": "9460",
        "long": "AYDOILLES / EPINAL",
        "short": "9460",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006909",
        "label": "9461",
        "long": "AYDOILLES / EPINAL",
        "short": "9461",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006910",
        "label": "9462",
        "long": "RAON-AUX-BOIS / EPINAL",
        "short": "9462",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006911",
        "label": "9463",
        "long": "EPINAL / ROVILLE-AUX-CHENES",
        "short": "9463",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006916",
        "label": "9151",
        "long": "FAUCOMPIERRE / LE THOLY",
        "short": "9151",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": false,
        "id": "1006917",
        "label": "9152",
        "long": "LE SYNDICAT (Julienrupt) / CLEURIE / LE THOLY",
        "short": "9152",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006919",
        "label": "9154",
        "long": "TENDON / LE THOLY",
        "short": "9154",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006920",
        "label": "9155",
        "long": "BAN-SUR-MEURTHE-CLEFCY / GERARDMER",
        "short": "9155",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006921",
        "label": "9156",
        "long": "ST-DIE-DES-VOSGES / GERARDMER",
        "short": "9156",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006922",
        "label": "9157",
        "long": "ST-LEONARD / GERARDMER",
        "short": "9157",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006923",
        "label": "9158",
        "long": "BARBEY-SEROUX / GERARDMER",
        "short": "9158",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006924",
        "label": "9159",
        "long": "GRANGES-AUMONTZEY / GERARDMER",
        "short": "9159",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006925",
        "label": "9160",
        "long": "XONRUPT-LONGEMER / GERARDMER",
        "short": "9160",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006927",
        "label": "9162",
        "long": "LA BRESSE / GERARDMER",
        "short": "9162",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006928",
        "label": "9163",
        "long": "LE THOLY / GERARDMER",
        "short": "9163",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006929",
        "label": "9164",
        "long": "TENDON / GERARDMER",
        "short": "9164",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006930",
        "label": "9165",
        "long": "CORNIMONT / GERARDMER",
        "short": "9165",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006931",
        "label": "9166",
        "long": "GERARDMER",
        "short": "9166",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006933",
        "label": "9656",
        "long": "CHAMPDRAY / GRANGES-AUMONTZEY",
        "short": "9656",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006934",
        "label": "9301",
        "long": "LA VACHERESSE-ET-LA-ROUILLIE / LAMARCHE",
        "short": "9301",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006935",
        "label": "9302",
        "long": "SAUVILLE / LAMARCHE",
        "short": "9302",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006936",
        "label": "9303",
        "long": "SENAIDE / LAMARCHE",
        "short": "9303",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006937",
        "label": "9304",
        "long": "GIGNEVILLE / LAMARCHE",
        "short": "9304",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006939",
        "label": "9306",
        "long": "ST-MENGE / VITTEL",
        "short": "9306",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006940",
        "label": "9307",
        "long": "ESTRENNES / VITTEL",
        "short": "9307",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006941",
        "label": "9308",
        "long": "LERRAIN / VITTEL",
        "short": "9308",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006942",
        "label": "9309",
        "long": "DOMBROT-SUR-VAIR / VITTEL",
        "short": "9309",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006943",
        "label": "9310",
        "long": "ST-BASLEMONT / VITTEL",
        "short": "9310",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006944",
        "label": "9311",
        "long": "MIRECOURT / VITTEL",
        "short": "9311",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006945",
        "label": "9312",
        "long": "URVILLE / CONTREXEVILLE",
        "short": "9312",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006946",
        "label": "9313",
        "long": "LAMARCHE / CONTREXEVILLE",
        "short": "9313",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006947",
        "label": "9314",
        "long": "AULNOIS / CONTREXEVILLE",
        "short": "9314",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006948",
        "label": "9315",
        "long": "VRECOURT / CONTREXEVILLE",
        "short": "9315",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006949",
        "label": "9316",
        "long": "GENDREVILLE / CONTREXEVILLE",
        "short": "9316",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006950",
        "label": "9317",
        "long": "BULGNEVILLE / CONTREXEVILLE",
        "short": "9317",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006951",
        "label": "9318",
        "long": "VITTEL / CONTREXEVILLE",
        "short": "9318",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006952",
        "label": "9319",
        "long": "VITTEL / CONTREXEVILLE",
        "short": "9319",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006953",
        "label": "9251",
        "long": "GIRANCOURT / DOMPAIRE",
        "short": "9251",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006954",
        "label": "9252",
        "long": "DOMMARTIN-AUX-BOIS / DOMPAIRE",
        "short": "9252",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006955",
        "label": "9253",
        "long": "HAROL / DOMPAIRE",
        "short": "9253",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006956",
        "label": "9254",
        "long": "LES ABLEUVENETTES / DOMPAIRE",
        "short": "9254",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006957",
        "label": "9255",
        "long": "RANCOURT / DOMPAIRE",
        "short": "9255",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006958",
        "label": "9256",
        "long": "GUGNEY-AUX-AULX / DOMPAIRE",
        "short": "9256",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006959",
        "label": "9257",
        "long": "MADEGNEY / DOMPAIRE",
        "short": "9257",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006960",
        "label": "9258",
        "long": "NEUFCHATEAU / MIRECOURT",
        "short": "9258",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006961",
        "label": "9259",
        "long": "VIVIERS-LES-OFFROICOURT / MIRECOURT",
        "short": "9259",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006962",
        "label": "9260",
        "long": "HAREVILLE / MIRECOURT",
        "short": "9260",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006963",
        "label": "9261",
        "long": "RANCOURT / MIRECOURT",
        "short": "9261",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006964",
        "label": "9262",
        "long": "GELVECOURT-ET-ADOMPT / MIRECOURT",
        "short": "9262",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006965",
        "label": "9263",
        "long": "AVILLERS / MIRECOURT / MATTAINCOURT",
        "short": "9263",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006966",
        "label": "9264",
        "long": "MARAINVILLE-SUR-MADON / MIRECOURT",
        "short": "9264",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006967",
        "label": "9265",
        "long": "HOUSSEVILLE / MIRECOURT",
        "short": "9265",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006968",
        "label": "9266",
        "long": "FRENELLE-LA-PETITE / MIRECOURT",
        "short": "9266",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006969",
        "label": "9267",
        "long": "CHEF-HAUT / MIRECOURT",
        "short": "9267",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006971",
        "label": "9269",
        "long": "BOUXIERES AUX B / MIRECOURT",
        "short": "9269",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006972",
        "label": "9270",
        "long": "CHARMES / MIRECOURT",
        "short": "9270",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006973",
        "label": "9101",
        "long": "VAGNEY",
        "short": "9101",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006974",
        "label": "9102",
        "long": "BASSE-SUR-LE-RUPT / VAGNEY",
        "short": "9102",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006975",
        "label": "9103",
        "long": "ROCHESSON / VAGNEY",
        "short": "9103",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006976",
        "label": "9104",
        "long": "LE SYNDICAT / VAGNEY",
        "short": "9104",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006977",
        "label": "9105",
        "long": "THIEFOSSE / VAGNEY",
        "short": "9105",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006978",
        "label": "9106",
        "long": "LE SYNDICAT / VAGNEY",
        "short": "9106",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006979",
        "label": "9107",
        "long": "SAULXURES-SUR-MOSELOTTE / CORNIMONT",
        "short": "9107",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006980",
        "label": "9108",
        "long": "SAULXURES-SUR-MOSELOTTE / CORNIMONT",
        "short": "9108",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006981",
        "label": "9109",
        "long": "VENTRON / CORNIMONT",
        "short": "9109",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006982",
        "label": "9110",
        "long": "LA BRESSE / CORNIMONT",
        "short": "9110",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006983",
        "label": "9111",
        "long": "LA BRESSE / CORNIMONT",
        "short": "9111",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006984",
        "label": "9112",
        "long": "CORNIMONT / LA BRESSE",
        "short": "9112",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006985",
        "label": "9113",
        "long": "LA BRESSE / CORNIMONT",
        "short": "9113",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006986",
        "label": "9114",
        "long": "TENDON / REMIREMONT",
        "short": "9114",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006987",
        "label": "9115",
        "long": "SAULXURES-SUR-MOSELOTTE / REMIREMONT",
        "short": "9115",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006988",
        "label": "9116",
        "long": "VENTRON / REMIREMONT",
        "short": "9116",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006989",
        "label": "9117",
        "long": "LA BRESSE / REMIREMONT",
        "short": "9117",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006990",
        "label": "9118",
        "long": "ROCHESSON / REMIREMONT",
        "short": "9118",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006991",
        "label": "9119",
        "long": "SAPOIS / REMIREMONT",
        "short": "9119",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006992",
        "label": "9120",
        "long": "THIEFOSSE / REMIREMONT",
        "short": "9120",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006993",
        "label": "9121",
        "long": "BASSE-SUR-LE-RUPT / REMIREMONT",
        "short": "9121",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006994",
        "label": "9122",
        "long": "CORNIMONT",
        "short": "9122",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006995",
        "label": "9123",
        "long": "SAULXURES-SUR-MOSELOTTE / CORNIMONT",
        "short": "9123",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006997",
        "label": "9351",
        "long": "AOUZE / CHATENOIS",
        "short": "9351",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006998",
        "label": "9352",
        "long": "AROFFE / CHATENOIS",
        "short": "9352",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1006999",
        "label": "9353",
        "long": "GIRONCOURT-SUR-VRAINE / CHATENOIS",
        "short": "9353",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007000",
        "label": "9354",
        "long": "GIRONCOURT-SUR-VRAINE / CHATENOIS",
        "short": "9354",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007001",
        "label": "9355",
        "long": "LONGCHAMP-SS-CHATENOIS / CHATENOIS",
        "short": "9355",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007002",
        "label": "9356",
        "long": "TRAMPOT / LIFFOL-LE-GRAND",
        "short": "9356",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007003",
        "label": "9357",
        "long": "LES ROISES / LIFFOL-LE-GRAND",
        "short": "9357",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007004",
        "label": "9358",
        "long": "BAZOILLES-SUR-MEUSE / LIFFOL-LE-GRAND",
        "short": "9358",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007005",
        "label": "9359",
        "long": "MONTHUREUX-SUR-SAONE / NEUFCHATEAU",
        "short": "9359",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007006",
        "label": "9360",
        "long": "MANDRES-SUR-VAIR / NEUFCHATEAU",
        "short": "9360",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007007",
        "label": "9361",
        "long": "BULGNEVILLE / NEUFCHATEAU",
        "short": "9361",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007008",
        "label": "9362",
        "long": "NEUFCHATEAU / CONTREXEVILLE",
        "short": "9362",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007009",
        "label": "9363",
        "long": "MORELMAISON / NEUFCHATEAU",
        "short": "9363",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007010",
        "label": "9364",
        "long": "HOUECOURT / NEUFCHATEAU",
        "short": "9364",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007011",
        "label": "9365",
        "long": "JAINVILLOTTE / NEUFCHATEAU",
        "short": "9365",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007012",
        "label": "9366",
        "long": "RAINVILLE / NEUFCHATEAU",
        "short": "9366",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007013",
        "label": "9367",
        "long": "COURCELLES-SS-CHATENOIS / NEUFCHATEAU",
        "short": "9367",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007014",
        "label": "9368",
        "long": "TRANQUEVILLE-GRAUX / NEUFCHATEAU",
        "short": "9368",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007015",
        "label": "9369",
        "long": "CLEREY-LA-COTE / NEUFCHATEAU",
        "short": "9369",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007016",
        "label": "9370",
        "long": "MONCEL-SUR-VAIR / NEUFCHATEAU",
        "short": "9370",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007017",
        "label": "9371",
        "long": "LES ROISES / NEUFCHATEAU",
        "short": "9371",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007018",
        "label": "9372",
        "long": "VILLOUXEL / NEUFCHATEAU",
        "short": "9372",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007019",
        "label": "9373",
        "long": "GRAND / NEUFCHATEAU",
        "short": "9373",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007020",
        "label": "9374",
        "long": "MARTIGNY-LES-GERBONVAUX / COLOMBEY",
        "short": "9374",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007021",
        "label": "9375",
        "long": "NEUFCHATEAU",
        "short": "9375",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007022",
        "label": "9376",
        "long": "NEUFCHATEAU",
        "short": "9376",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007023",
        "label": "9201",
        "long": "HARDANCOURT / RAMBERVILLERS",
        "short": "9201",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007024",
        "label": "9202",
        "long": "DONCIERES / RAMBERVILLERS",
        "short": "9202",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007025",
        "label": "9203",
        "long": "MENIL-SUR-BELVITTE / RAMBERVILLERS",
        "short": "9203",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007026",
        "label": "9204",
        "long": "ST-BENOIT-LA-CHIPOTTE / RAMBERVILLERS",
        "short": "9204",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007027",
        "label": "9205",
        "long": "JEANMENIL / RAMBERVILLERS",
        "short": "9205",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007028",
        "label": "9206",
        "long": "HOUSSERAS / RAMBERVILLERS",
        "short": "9206",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007029",
        "label": "9207",
        "long": "DESTORD  / RAMBERVILLERS",
        "short": "9207",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007030",
        "label": "9208",
        "long": "BULT / RAMBERVILLERS",
        "short": "9208",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007031",
        "label": "9209",
        "long": "DOMPIERRE / RAMBERVILLERS",
        "short": "9209",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007032",
        "label": "9210",
        "long": "RAMBERVILLERS / RAON-L-ETAPE",
        "short": "9210",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007033",
        "label": "9401",
        "long": "BELLEFONTAINE / PLOMBIERES-LES-BAINS",
        "short": "9401",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007034",
        "label": "9402",
        "long": "PLOMBIERES-LES-BAINS",
        "short": "9402",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007035",
        "label": "9403",
        "long": "BELLEFONTAINE / PLOMBIERES-LES-BAINS",
        "short": "9403",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007036",
        "label": "9404",
        "long": "PLOMBIERES-LES-BAINS",
        "short": "9404",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007037",
        "label": "9405",
        "long": "LE-VAL-D-AJOL",
        "short": "9405",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007038",
        "label": "9406",
        "long": "LE-VAL-D-AJOL",
        "short": "9406",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007039",
        "label": "9407",
        "long": "LE-VAL-D-AJOL / PLOMBIERES-LES-BAINS",
        "short": "9407",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007040",
        "label": "9408",
        "long": "GIRMONT-VAL-D-AJOL / LE-VAL-D-AJOL",
        "short": "9408",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007041",
        "label": "9409",
        "long": "ARCHES / ELOYES",
        "short": "9409",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007042",
        "label": "9410",
        "long": "ARCHES / ELOYES",
        "short": "9410",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007043",
        "label": "9411",
        "long": "ARCHETTES / ELOYES",
        "short": "9411",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007044",
        "label": "9412",
        "long": "ARCHETTES / ELOYES",
        "short": "9412",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007045",
        "label": "9413",
        "long": "DOMMARTIN-LES-RMT / REMIREMONT",
        "short": "9413",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007046",
        "label": "9414",
        "long": "VECOUX / REMIREMONT",
        "short": "9414",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007047",
        "label": "9415",
        "long": "ST-AME / REMIREMONT",
        "short": "9415",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007048",
        "label": "9416",
        "long": "ST-ETIENNE-LES-REMIREMONT / REMIREMONT",
        "short": "9416",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007049",
        "label": "9417",
        "long": "ST-ETIENNE-LES-REMIREMONT / REMIREMONT",
        "short": "9417",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007050",
        "label": "9418",
        "long": "RAON-AUX-BOIS / REMIREMONT",
        "short": "9418",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007051",
        "label": "9419",
        "long": "RAON-AUX-BOIS / REMIREMONT",
        "short": "9419",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007052",
        "label": "9420",
        "long": "ST-NABORD / REMIREMONT",
        "short": "9420",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007053",
        "label": "9421",
        "long": "LE-VAL-D-AJOL",
        "short": "9421",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007054",
        "label": "9422",
        "long": "LE-VAL-D-AJOL / REMIREMONT",
        "short": "9422",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007055",
        "label": "9423",
        "long": "LE-VAL-D-AJOL / REMIREMONT",
        "short": "9423",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007056",
        "label": "9424",
        "long": "PLOMBIERES-LES-BAINS / REMIREMONT",
        "short": "9424",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007057",
        "label": "9425",
        "long": "PLOMBIERES-LES-BAINS / REMIREMONT",
        "short": "9425",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007058",
        "label": "9426",
        "long": "RAON-AUX-BOIS / REMIREMONT",
        "short": "9426",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007059",
        "label": "9427",
        "long": "RAON-AUX-BOIS / REMIREMONT",
        "short": "9427",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007060",
        "label": "9428",
        "long": "ST-NABORD / REMIREMONT",
        "short": "9428",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007061",
        "label": "9429",
        "long": "ARCHES / REMIREMONT",
        "short": "9429",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007062",
        "label": "9430",
        "long": "DEYCIMONT / REMIREMONT",
        "short": "9430",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007063",
        "label": "9431",
        "long": "VECOUX / REMIREMONT",
        "short": "9431",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007064",
        "label": "9433",
        "long": "ST-AME / REMIREMONT",
        "short": "9433",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007065",
        "label": "9434",
        "long": "ST-ETIENNE-LES RMT / REMIREMONT",
        "short": "9434",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007066",
        "label": "9435",
        "long": "ST-AME / REMIREMONT",
        "short": "9435",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007067",
        "label": "9436",
        "long": "REMIREMONT",
        "short": "9436",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007068",
        "label": "9437",
        "long": "PLOMBIERES-LES-BAINS / XERTIGNY",
        "short": "9437",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007069",
        "label": "9438",
        "long": "JARMENIL / REMIREMONT",
        "short": "9438",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007070",
        "label": "9439",
        "long": "REMIREMONT",
        "short": "9439",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007071",
        "label": "9331",
        "long": "MONTHUREUX-SUR-SAONE / CONTREXEVILLE",
        "short": "9331",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007072",
        "label": "9332",
        "long": "AMEUVELLE / MONTHUREUX-SUR-SAONE",
        "short": "9332",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007073",
        "label": "9333",
        "long": "VIVIERS-LE-GRAS / MONTHUREUX-SUR-SAONE",
        "short": "9333",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007074",
        "label": "9334",
        "long": "MARTINVELLE / MONTHUREUX-SUR-SAONE",
        "short": "9334",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007075",
        "label": "9335",
        "long": "CLAUDON / MONTHUREUX-SUR-SAONE",
        "short": "9335",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007077",
        "label": "9337",
        "long": "VIOMENIL / MONTHUREUX-SUR-SAONE",
        "short": "9337",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007078",
        "label": "9338",
        "long": "DOMBASLE / MONTHUREUX-SUR-SAONE",
        "short": "9338",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007080",
        "label": "9340",
        "long": "ATTIGNY / DARNEY / MONTHUREUX-SUR-SAONE",
        "short": "9340",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007081",
        "label": "9341",
        "long": "GRANDRUPT-DE-BAINS / DARNEY",
        "short": "9341",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007082",
        "label": "9342",
        "long": "RELANGES / DARNEY",
        "short": "9342",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007411",
        "label": "9609",
        "long": "LE SYNDICAT",
        "short": "9609",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007412",
        "label": "9871",
        "long": "SARTES / NEUFCHATEAU",
        "short": "9871",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007413",
        "label": "9167",
        "long": "GERARDMER",
        "short": "9167",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007414",
        "label": "9815",
        "long": "THEY-SOUS-MONTFORT / VITTEL",
        "short": "9815",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007417",
        "label": "9817",
        "long": "VITTEL",
        "short": "9817",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007635",
        "label": "9440",
        "long": "LE VAL-D-AJOL / PLOMBIERES-LES-BAINS",
        "short": "9440",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007636",
        "label": "9441",
        "long": "LE VAL-D-AJOL / PLOMBIERES-LES-BAINS",
        "short": "9441",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007637",
        "label": "9908",
        "long": "LE VAL-D-AJOL",
        "short": "9908",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1007638",
        "label": "9909",
        "long": "LE VAL-D-AJOL",
        "short": "9909",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1008251",
        "label": "903",
        "long": "3 - REMIREMONT / LA BRESSE",
        "short": "903",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1008271",
        "label": "902",
        "long": "2 - REMIREMONT / BUSSANG",
        "short": "902",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1008291",
        "label": "9464",
        "long": "EPINAL",
        "short": "9464",
        "text_color": "000000",
        "type_label": "Bus"
      },
      {
        "color": "191998",
        "color_name": "blue",
        "has_shape": true,
        "id": "1008434",
        "label": "949",
        "long": "88- MONTHUREUX / CONTREXEVILLE / VITTEL",
        "short": "949",
        "text_color": "FFFFFF",
        "type_label": "Bus"
      },
      {
        "color": "FFFFFF",
        "color_name": "white",
        "has_shape": true,
        "id": "1010796",
        "label": "9767",
        "long": "9767- REMICOURT-MIRECOURT",
        "short": "9767",
        "text_color": "000000",
        "type_label": "Bus"
      }
    ],
    "stop_count": 2753,
    "stop_points_capped": true
  },
  "rubric_version": "1.3",
  "schema_version": "1.18",
  "scoring_profile": {
    "id": "gtfs-scorecard-1.3",
    "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.3"
  },
  "snapshot_date": "2026-09-07",
  "top_fixes": [
    {
      "code": "decreasing_or_equal_stop_time_distance",
      "count": 324,
      "effort": "Usually an export-tool fix, not hand editing.",
      "fix": "Re-generate shape distances in your export; flag to your vendor if it persists.",
      "owner": "Likely your export tool",
      "points": 24.0,
      "rank": 1,
      "severity": "ERROR",
      "what": "Some trips have stop times whose distances along the route go backwards.",
      "why": "Apps can show buses jumping backwards or mis-order stops."
    },
    {
      "code": "stop_time_with_arrival_before_previous_departure_time",
      "count": 1,
      "effort": "Varies.",
      "fix": "Review the rule documentation for 'stop_time_with_arrival_before_previous_departure_time' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.",
      "owner": "",
      "points": 12.0,
      "rank": 2,
      "severity": "ERROR",
      "what": "Stop time with arrival before previous departure time (flagged by the MobilityData validator).",
      "why": "See the linked rule for what this affects."
    },
    {
      "code": "scorecard_wheelchair_boarding_unknown",
      "count": 2746,
      "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.9,
      "rank": 3,
      "severity": "WARNING",
      "what": "2746 of 2753 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."
    }
  ],
  "validator_version": "8.0.1"
}
