{ "$schema": "https://dmfr.transit.land/json-schema/dmfr.schema-v0.5.0.json", "feeds": [ { "id": "f-dnq-charlotteareatransitsystem", "spec": "gtfs", "urls": { "static_current": "https://gtfsrealtime.ridetransit.org/GTFSStatic/api/GTFSDownload/GTFS.zip", "static_historic": [ "https://gtfsrealtime.ridetransit.org/GTFSStatic/api/GTFSDownload", "https://github.com/transitland/gtfs-archives-not-hosted-elsewhere/blob/master/charlotte-cats.zip?raw=true" ] }, "operators": [ { "onestop_id": "o-dnq-charlotteareatransitsystem", "name": "Charlotte Area Transit System", "short_name": "CATS", "website": "http://www.ridetransit.org", "associated_feeds": [ { "feed_onestop_id": "f-dnq-charlotteareatransitsystem~rt" } ], "tags": { "twitter_general": "CATSRideTransit", "us_ntd_id": "40008", "wikidata_id": "Q5085831" } } ] }, { "id": "f-dnq-charlotteareatransitsystem~rt", "spec": "gtfs-rt", "urls": { "realtime_vehicle_positions": "https://gtfsrealtime.ridetransit.org/GTFSRealTime/Vehicle/VehiclePositions.pb", "realtime_trip_updates": "https://gtfsrealtime.ridetransit.org/GTFSRealTime/TripUpdate/Tripupdates.pb", "realtime_alerts": "https://gtfsrealtime.ridetransit.org/GTFSRealTime/Alerts/Alerts.pb" } } ], "license_spdx_identifier": "CDLA-Permissive-1.0" }