diff --git a/catalogs/sources/gtfs/realtime/pt-lisboa-tml-gtfs-rt-sa-3391.json b/catalogs/sources/gtfs/realtime/pt-lisboa-tml-gtfs-rt-sa-3391.json index 9765b39b3..909fcd88c 100644 --- a/catalogs/sources/gtfs/realtime/pt-lisboa-tml-gtfs-rt-sa-3391.json +++ b/catalogs/sources/gtfs/realtime/pt-lisboa-tml-gtfs-rt-sa-3391.json @@ -7,7 +7,7 @@ ], "provider": "Transportes Metropolitanos de Lisboa", "static_reference": [ - "3388" + "3412" ], "urls": { "direct_download": "https://go.tmlmobilidade.pt/hub/api/v1/alerts/gtfs", diff --git a/catalogs/sources/gtfs/realtime/pt-lisboa-tml-gtfs-rt-tu-3389.json b/catalogs/sources/gtfs/realtime/pt-lisboa-tml-gtfs-rt-tu-3389.json index 5e1f67348..556a43508 100644 --- a/catalogs/sources/gtfs/realtime/pt-lisboa-tml-gtfs-rt-tu-3389.json +++ b/catalogs/sources/gtfs/realtime/pt-lisboa-tml-gtfs-rt-tu-3389.json @@ -7,7 +7,7 @@ ], "provider": "Transportes Metropolitanos de Lisboa", "static_reference": [ - "3388" + "3412" ], "urls": { "direct_download": "https://go.tmlmobilidade.pt/hub/api/v1/realtime/trip-updates/gtfs", diff --git a/catalogs/sources/gtfs/realtime/pt-lisboa-tml-gtfs-rt-vp-3390.json b/catalogs/sources/gtfs/realtime/pt-lisboa-tml-gtfs-rt-vp-3390.json index 1c230c0c7..56f7805c8 100644 --- a/catalogs/sources/gtfs/realtime/pt-lisboa-tml-gtfs-rt-vp-3390.json +++ b/catalogs/sources/gtfs/realtime/pt-lisboa-tml-gtfs-rt-vp-3390.json @@ -7,7 +7,7 @@ ], "provider": "Transportes Metropolitanos de Lisboa", "static_reference": [ - "3388" + "3412" ], "urls": { "direct_download": "https://go.tmlmobilidade.pt/hub/api/v1/realtime/vehicles/positions/gtfs", diff --git a/catalogs/sources/gtfs/realtime/us-ohio-cleveland-gcrta-gtfs-rt-sa-3413.json b/catalogs/sources/gtfs/realtime/us-ohio-cleveland-gcrta-gtfs-rt-sa-3413.json new file mode 100644 index 000000000..7cba43262 --- /dev/null +++ b/catalogs/sources/gtfs/realtime/us-ohio-cleveland-gcrta-gtfs-rt-sa-3413.json @@ -0,0 +1,16 @@ +{ + "mdb_source_id": 3413, + "data_type": "gtfs-rt", + "entity_type": [ + "sa" + ], + "provider": "Greater Cleveland Regional Transit Authority (GCRTA)", + "static_reference": [ + "406" + ], + "urls": { + "direct_download": "https://gtfs-rt.gcrta.vontascloud.com/TMGTFSRealTimeWebService/Alert/Alerts.pb", + "authentication_type": 0, + "license": "https://www.riderta.com/developers" + } +} diff --git a/catalogs/sources/gtfs/realtime/us-ohio-cleveland-gcrta-gtfs-rt-tu-3411.json b/catalogs/sources/gtfs/realtime/us-ohio-cleveland-gcrta-gtfs-rt-tu-3411.json new file mode 100644 index 000000000..1812c8f18 --- /dev/null +++ b/catalogs/sources/gtfs/realtime/us-ohio-cleveland-gcrta-gtfs-rt-tu-3411.json @@ -0,0 +1,16 @@ +{ + "mdb_source_id": 3411, + "data_type": "gtfs-rt", + "entity_type": [ + "tu" + ], + "provider": "Greater Cleveland Regional Transit Authority (GCRTA)", + "static_reference": [ + "406" + ], + "urls": { + "direct_download": "https://gtfs-rt.gcrta.vontascloud.com/TMGTFSRealTimeWebService/TripUpdate/TripUpdates.pb", + "authentication_type": 0, + "license": "https://www.riderta.com/developers" + } +} diff --git a/catalogs/sources/gtfs/realtime/us-ohio-cleveland-gcrta-gtfs-rt-vp-3410.json b/catalogs/sources/gtfs/realtime/us-ohio-cleveland-gcrta-gtfs-rt-vp-3410.json new file mode 100644 index 000000000..bdcc9c48a --- /dev/null +++ b/catalogs/sources/gtfs/realtime/us-ohio-cleveland-gcrta-gtfs-rt-vp-3410.json @@ -0,0 +1,16 @@ +{ + "mdb_source_id": 3410, + "data_type": "gtfs-rt", + "entity_type": [ + "vp" + ], + "provider": "Greater Cleveland Regional Transit Authority (GCRTA)", + "static_reference": [ + "406" + ], + "urls": { + "direct_download": "https://gtfs-rt.gcrta.vontascloud.com/TMGTFSRealTimeWebService/Vehicle/VehiclePositions.pb", + "authentication_type": 0, + "license": "https://www.riderta.com/developers" + } +} diff --git a/catalogs/sources/gtfs/realtime/us-ohio-greater-cleveland-regional-transit-authority-gtfs-rt-sa-1525.json b/catalogs/sources/gtfs/realtime/us-ohio-greater-cleveland-regional-transit-authority-gtfs-rt-sa-1525.json index 2db8b5915..816d04a43 100644 --- a/catalogs/sources/gtfs/realtime/us-ohio-greater-cleveland-regional-transit-authority-gtfs-rt-sa-1525.json +++ b/catalogs/sources/gtfs/realtime/us-ohio-greater-cleveland-regional-transit-authority-gtfs-rt-sa-1525.json @@ -5,11 +5,17 @@ "sa" ], "provider": "Greater Cleveland Regional Transit Authority", + "status": "deprecated", "static_reference": [ "406" ], "urls": { "direct_download": "http://gtfs.gcrta.org/TMGTFSRealTimeWebService/Alert/Alerts.pb", "authentication_type": 0 - } -} \ No newline at end of file + }, + "redirect": [ + { + "id": "3413" + } + ] +} diff --git a/catalogs/sources/gtfs/realtime/us-ohio-greater-cleveland-regional-transit-authority-gtfs-rt-tu-1524.json b/catalogs/sources/gtfs/realtime/us-ohio-greater-cleveland-regional-transit-authority-gtfs-rt-tu-1524.json index 1c04f14c1..62ccaf7a1 100644 --- a/catalogs/sources/gtfs/realtime/us-ohio-greater-cleveland-regional-transit-authority-gtfs-rt-tu-1524.json +++ b/catalogs/sources/gtfs/realtime/us-ohio-greater-cleveland-regional-transit-authority-gtfs-rt-tu-1524.json @@ -5,11 +5,17 @@ "tu" ], "provider": "Greater Cleveland Regional Transit Authority", + "status": "deprecated", "static_reference": [ "406" ], "urls": { "direct_download": "http://gtfs.gcrta.org/TMGTFSRealTimeWebService/TripUpdate/TripUpdates.pb", "authentication_type": 0 - } -} \ No newline at end of file + }, + "redirect": [ + { + "id": "3411" + } + ] +} diff --git a/catalogs/sources/gtfs/realtime/us-ohio-greater-cleveland-regional-transit-authority-gtfs-rt-vp-1526.json b/catalogs/sources/gtfs/realtime/us-ohio-greater-cleveland-regional-transit-authority-gtfs-rt-vp-1526.json index bebd6a55d..568be4eb8 100644 --- a/catalogs/sources/gtfs/realtime/us-ohio-greater-cleveland-regional-transit-authority-gtfs-rt-vp-1526.json +++ b/catalogs/sources/gtfs/realtime/us-ohio-greater-cleveland-regional-transit-authority-gtfs-rt-vp-1526.json @@ -5,11 +5,17 @@ "vp" ], "provider": "Greater Cleveland Regional Transit Authority", + "status": "deprecated", "static_reference": [ "406" ], "urls": { "direct_download": "http://gtfs.gcrta.org/TMGTFSRealTimeWebService/Vehicle/VehiclePositions.pb", "authentication_type": 0 - } -} \ No newline at end of file + }, + "redirect": [ + { + "id": "3410" + } + ] +} diff --git a/catalogs/sources/gtfs/schedule/pt-lisboa-tml-gtfs-3388.json b/catalogs/sources/gtfs/schedule/pt-lisboa-tml-gtfs-3412.json similarity index 91% rename from catalogs/sources/gtfs/schedule/pt-lisboa-tml-gtfs-3388.json rename to catalogs/sources/gtfs/schedule/pt-lisboa-tml-gtfs-3412.json index 96129df7a..08148e569 100644 --- a/catalogs/sources/gtfs/schedule/pt-lisboa-tml-gtfs-3388.json +++ b/catalogs/sources/gtfs/schedule/pt-lisboa-tml-gtfs-3412.json @@ -1,5 +1,5 @@ { - "mdb_source_id": 3388, + "mdb_source_id": 3412, "data_type": "gtfs", "provider": "Transportes Metropolitanos de Lisboa (TML)", "is_official": "True", @@ -17,7 +17,7 @@ "urls": { "direct_download": "https://go.tmlmobilidade.pt/hub/api/v1/plans/gtfs", "authentication_type": 0, - "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/pt-lisboa-tml-gtfs-3388.zip?alt=media", + "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/pt-lisboa-tml-gtfs-3412.zip?alt=media", "license": "https://github.com/tmlmobilidade/go?tab=AGPL-3.0-1-ov-file" }, "redirect": [] diff --git a/catalogs/sources/gtfs/schedule/sg-singapore-typical-weekday-gtfs-3409.json b/catalogs/sources/gtfs/schedule/sg-singapore-typical-weekday-gtfs-3409.json new file mode 100644 index 000000000..5832433ec --- /dev/null +++ b/catalogs/sources/gtfs/schedule/sg-singapore-typical-weekday-gtfs-3409.json @@ -0,0 +1,23 @@ +{ + "mdb_source_id": 3409, + "data_type": "gtfs", + "provider": "Singapore typical weekday", + "is_official": "False", + "location": { + "country_code": "SG", + "bounding_box": { + "minimum_latitude": 55.874955000775294, + "maximum_latitude": 57.7746047262964, + "minimum_longitude": 21.0165956136552, + "maximum_longitude": 28.1167317149993, + "extracted_on": "2026-07-29T20:03:08+00:00" + } + }, + "urls": { + "direct_download": "https://github.com/Vorld/singapore-gtfs/releases/download/v2026-07-12/singapore-gtfs.zip", + "authentication_type": 0, + "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/sg-singapore-typical-weekday-gtfs-3409.zip?alt=media", + "license": "https://github.com/Vorld/singapore-gtfs#licence" + }, + "redirect": [] +} diff --git a/catalogs/sources/gtfs/schedule/us-california-fresno-area-express-fax-gtfs-90.json b/catalogs/sources/gtfs/schedule/us-california-fresno-area-express-fax-gtfs-90.json index 4215bbd4d..3355b8d40 100644 --- a/catalogs/sources/gtfs/schedule/us-california-fresno-area-express-fax-gtfs-90.json +++ b/catalogs/sources/gtfs/schedule/us-california-fresno-area-express-fax-gtfs-90.json @@ -3,9 +3,6 @@ "data_type": "gtfs", "provider": "Fresno Area Express (FAX)", "is_official": "True", - "features": [ - "fares-v1" - ], "location": { "country_code": "US", "subdivision_name": "California", @@ -19,7 +16,7 @@ } }, "urls": { - "direct_download": "http://gis4u.fresno.gov/downloads/fax_gtfs.zip", + "direct_download": "https://gis4u.fresno.gov/downloads/fax_gtfs.zip", "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/us-california-fresno-area-express-fax-gtfs-90.zip?alt=media" } } diff --git a/catalogs/sources/gtfs/schedule/us-illinois-jackson-county-jax-mass-transit-district-gtfs-3408.json b/catalogs/sources/gtfs/schedule/us-illinois-jackson-county-jax-mass-transit-district-gtfs-3408.json new file mode 100644 index 000000000..fdf9f88e6 --- /dev/null +++ b/catalogs/sources/gtfs/schedule/us-illinois-jackson-county-jax-mass-transit-district-gtfs-3408.json @@ -0,0 +1,25 @@ +{ + "mdb_source_id": 3408, + "data_type": "gtfs", + "provider": "JAX Mass Transit District", + "is_official": "True", + "location": { + "country_code": "US", + "subdivision_name": "Illinois", + "municipality": "Jackson County", + "bounding_box": { + "minimum_latitude": 55.874955000775294, + "maximum_latitude": 57.7746047262964, + "minimum_longitude": 21.0165956136552, + "maximum_longitude": 28.1167317149993, + "extracted_on": "2026-07-29T20:03:08+00:00" + } + }, + "urls": { + "direct_download": "https://passio3.com/JCMTD/passioTransit/gtfs/google_transit.zip", + "authentication_type": 0, + "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/us-illinois-jackson-county-jax-mass-transit-district-gtfs-3408.zip?alt=media", + "license": "https://proxy.busone.app/cotral/readme" + }, + "redirect": [] +} diff --git a/catalogs/sources/gtfs/schedule/us-ohio-greater-cleveland-regional-transit-authority-gtfs-406.json b/catalogs/sources/gtfs/schedule/us-ohio-greater-cleveland-regional-transit-authority-gtfs-406.json index ed3605647..5abf105cb 100644 --- a/catalogs/sources/gtfs/schedule/us-ohio-greater-cleveland-regional-transit-authority-gtfs-406.json +++ b/catalogs/sources/gtfs/schedule/us-ohio-greater-cleveland-regional-transit-authority-gtfs-406.json @@ -17,10 +17,10 @@ } }, "urls": { - "direct_download": "http://www.riderta.com/sites/default/files/gtfs/latest/google_transit.zip", + "direct_download": "https://www.riderta.com/sites/default/files/gtfs/latest/google_transit.zip", "authentication_type": 0, "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/us-ohio-greater-cleveland-regional-transit-authority-gtfs-406.zip?alt=media", "license": "http://www.riderta.com/developers" }, "redirect": [] -} \ No newline at end of file +}