diff --git a/catalogs/sources/gtfs/realtime/unknown-unknown-motionbuscard-gtfs-rt-vp-tu-1920.json b/catalogs/sources/gtfs/realtime/unknown-unknown-motionbuscard-gtfs-rt-vp-tu-1920.json index 1aa07958b..7fefceec7 100644 --- a/catalogs/sources/gtfs/realtime/unknown-unknown-motionbuscard-gtfs-rt-vp-tu-1920.json +++ b/catalogs/sources/gtfs/realtime/unknown-unknown-motionbuscard-gtfs-rt-vp-tu-1920.json @@ -6,6 +6,7 @@ "tu" ], "provider": "motionbuscard", + "is_official": "True", "urls": { "direct_download": "http://20.19.98.194:8328/Api/api/gtfs-realtime" } diff --git a/catalogs/sources/gtfs/schedule/cy-pame-express-gtfs-2901.json b/catalogs/sources/gtfs/schedule/cy-pame-express-gtfs-2901.json new file mode 100644 index 000000000..318894e9c --- /dev/null +++ b/catalogs/sources/gtfs/schedule/cy-pame-express-gtfs-2901.json @@ -0,0 +1,24 @@ +{ + "mdb_source_id": 2901, + "data_type": "gtfs", + "provider": "PAME EXPRESS", + "location": { + "country_code": "CY", + "bounding_box": { + "minimum_latitude": null, + "maximum_latitude": null, + "minimum_longitude": null, + "maximum_longitude": null, + "extracted_on": "2025-11-26 19:33:48.547784+00:00" + } + }, + "urls": { + "direct_download": "https://www.motionbuscard.org.cy/opendata/downloadfile?file=GTFS%5C11_google_transit.zip&rel=True", + "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/cy-pame-express-gtfs-2901.zip?alt=media", + "authentication_type": 0 + }, + "features": [], + "status": "active", + "is_official": "True", + "redirect": [] +} \ No newline at end of file diff --git a/catalogs/sources/gtfs/schedule/cy-unknown-intercity-buses-gtfs-1917.json b/catalogs/sources/gtfs/schedule/cy-unknown-intercity-buses-gtfs-1917.json index 5eba498bd..2994e8dc9 100644 --- a/catalogs/sources/gtfs/schedule/cy-unknown-intercity-buses-gtfs-1917.json +++ b/catalogs/sources/gtfs/schedule/cy-unknown-intercity-buses-gtfs-1917.json @@ -2,6 +2,7 @@ "mdb_source_id": 1917, "data_type": "gtfs", "provider": "Intercity buses", + "is_official": "True", "location": { "country_code": "CY", "bounding_box": { diff --git a/catalogs/sources/gtfs/schedule/cy-unknown-lpt-gtfs-1919.json b/catalogs/sources/gtfs/schedule/cy-unknown-lpt-gtfs-1919.json index df0485ae6..40911f3ae 100644 --- a/catalogs/sources/gtfs/schedule/cy-unknown-lpt-gtfs-1919.json +++ b/catalogs/sources/gtfs/schedule/cy-unknown-lpt-gtfs-1919.json @@ -2,6 +2,7 @@ "mdb_source_id": 1919, "data_type": "gtfs", "provider": "LPT", + "is_official": "True", "location": { "country_code": "CY", "bounding_box": { diff --git a/catalogs/sources/gtfs/schedule/cy-unknown-npt-gtfs-1918.json b/catalogs/sources/gtfs/schedule/cy-unknown-npt-gtfs-1918.json index 5ff11ef36..5e0ac0d86 100644 --- a/catalogs/sources/gtfs/schedule/cy-unknown-npt-gtfs-1918.json +++ b/catalogs/sources/gtfs/schedule/cy-unknown-npt-gtfs-1918.json @@ -2,6 +2,7 @@ "mdb_source_id": 1918, "data_type": "gtfs", "provider": "NPT", + "is_official": "True", "location": { "country_code": "CY", "bounding_box": { diff --git a/catalogs/sources/gtfs/schedule/cy-unknown-osea-gtfs-1916.json b/catalogs/sources/gtfs/schedule/cy-unknown-osea-gtfs-1916.json index 0e0f49397..ee658b2c7 100644 --- a/catalogs/sources/gtfs/schedule/cy-unknown-osea-gtfs-1916.json +++ b/catalogs/sources/gtfs/schedule/cy-unknown-osea-gtfs-1916.json @@ -2,6 +2,7 @@ "mdb_source_id": 1916, "data_type": "gtfs", "provider": "OSEA", + "is_official": "True", "location": { "country_code": "CY", "bounding_box": { diff --git a/catalogs/sources/gtfs/schedule/cy-unknown-osypa-gtfs-1915.json b/catalogs/sources/gtfs/schedule/cy-unknown-osypa-gtfs-1915.json index 6e58cbfc8..9cba332aa 100644 --- a/catalogs/sources/gtfs/schedule/cy-unknown-osypa-gtfs-1915.json +++ b/catalogs/sources/gtfs/schedule/cy-unknown-osypa-gtfs-1915.json @@ -2,6 +2,7 @@ "mdb_source_id": 1915, "data_type": "gtfs", "provider": "OSYPA", + "is_official": "True", "location": { "country_code": "CY", "bounding_box": { diff --git a/catalogs/sources/gtfs/schedule/cz-czech-national-bus-gtfs-2904.json b/catalogs/sources/gtfs/schedule/cz-czech-national-bus-gtfs-2904.json new file mode 100644 index 000000000..272e52fa6 --- /dev/null +++ b/catalogs/sources/gtfs/schedule/cz-czech-national-bus-gtfs-2904.json @@ -0,0 +1,24 @@ +{ + "mdb_source_id": 2904, + "data_type": "gtfs", + "provider": "Czech national bus feed JDF", + "location": { + "country_code": "CZ", + "bounding_box": { + "minimum_latitude": null, + "maximum_latitude": null, + "minimum_longitude": null, + "maximum_longitude": null, + "extracted_on": "2025-11-26 19:33:48.562181+00:00" + } + }, + "urls": { + "direct_download": "https://owncloud.cesnet.cz/index.php/s/IMvVXZIHOuORDrB/download", + "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/cz-czech-national--gtfs-2904.zip?alt=media", + "authentication_type": 0 + }, + "name": "Czech national feed (without PID, IDS JMK, Flixbus and PMDP)", + "features": [], + "status": "active", + "redirect": [] +} \ No newline at end of file diff --git a/catalogs/sources/gtfs/schedule/de-hamburg-hamburger-verkehrsverbund-gmbh-hvv-gtfs-1226.json b/catalogs/sources/gtfs/schedule/de-hamburg-hamburger-verkehrsverbund-gmbh-hvv-gtfs-1226.json index c3b4d3f52..784ce8d86 100644 --- a/catalogs/sources/gtfs/schedule/de-hamburg-hamburger-verkehrsverbund-gmbh-hvv-gtfs-1226.json +++ b/catalogs/sources/gtfs/schedule/de-hamburg-hamburger-verkehrsverbund-gmbh-hvv-gtfs-1226.json @@ -2,7 +2,7 @@ "mdb_source_id": 1226, "data_type": "gtfs", "provider": "Hamburger Verkehrsverbund GmbH (HVV)", - "status": "active", + "status": "deprecated", "location": { "country_code": "DE", "subdivision_name": "Hamburg", @@ -20,5 +20,10 @@ "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/de-hamburg-hamburger-verkehrsverbund-gmbh-hvv-gtfs-1226.zip?alt=media", "license": "https://www.govdata.de/dl-de/by-2-0" }, - "redirect": [] + "redirect": [ + { + "id": "2899", + "comment": " " + } + ] } diff --git a/catalogs/sources/gtfs/schedule/de-hamburg-hamburger-verkehrsverbund-gmbh-hvv-gtfs-2899.json b/catalogs/sources/gtfs/schedule/de-hamburg-hamburger-verkehrsverbund-gmbh-hvv-gtfs-2899.json new file mode 100644 index 000000000..5ba99fe93 --- /dev/null +++ b/catalogs/sources/gtfs/schedule/de-hamburg-hamburger-verkehrsverbund-gmbh-hvv-gtfs-2899.json @@ -0,0 +1,25 @@ +{ + "mdb_source_id": 2899, + "data_type": "gtfs", + "provider": "Hamburger Verkehrsverbund GmbH (HVV)", + "is_official": "True", + "status": "active", + "location": { + "country_code": "DE", + "subdivision_name": "Hamburg", + "bounding_box": { + "minimum_latitude": 51.536818622395, + "maximum_latitude": 56.650332937513, + "minimum_longitude": 8.310921044198, + "maximum_longitude": 12.131073730255, + "extracted_on": "2022-03-23T23:14:20+00:00" + } + }, + "urls": { + "direct_download": "https://daten.transparenz.hamburg.de/Dataport.HmbTG.ZS.Webservice.GetRessource100/GetRessource100.svc/fbb583e7-48a7-4ca5-8166-be31ea4b741f/Upload__hvv_Rohdaten_GTFS_Fpl_20250408.ZIP", + "authentication_type": 0, + "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/de-hamburg-hamburger-verkehrsverbund-gmbh-hvv-gtfs-2899.zip?alt=media", + "license": "https://www.govdata.de/dl-de/by-2-0" + }, + "redirect": [] +} diff --git a/catalogs/sources/gtfs/schedule/de-hessen-wachtersbach-cross-solution-gtfs-2902.json b/catalogs/sources/gtfs/schedule/de-hessen-wachtersbach-cross-solution-gtfs-2902.json new file mode 100644 index 000000000..c5977ded7 --- /dev/null +++ b/catalogs/sources/gtfs/schedule/de-hessen-wachtersbach-cross-solution-gtfs-2902.json @@ -0,0 +1,29 @@ +{ + "mdb_source_id": 2902, + "data_type": "gtfs", + "provider": "CROSS Solution", + "location": { + "country_code": "DE", + "bounding_box": { + "minimum_latitude": null, + "maximum_latitude": null, + "minimum_longitude": null, + "maximum_longitude": null, + "extracted_on": "2025-11-26 19:33:48.552556+00:00" + }, + "subdivision_name": "Hessen", + "municipality": "Wächtersbach" + }, + "urls": { + "direct_download": "https://citybus-waechtersbach-8be41f.gitlab.io/citybus-waechtersbach-gtfs.zip", + "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/de-hessen-wachtersbach-cross-solution-gtfs-2902.zip?alt=media", + "authentication_type": 0, + "license": "https://gitlab.com/cbleek/citybus-waechtersbach/-/blob/main/LICENSE?ref_type=heads" + }, + "name": "CityBus Wächtersbach", + "feed_contact_email": "bleek@cross-solution.de", + "features": [], + "status": "active", + "is_official": "False", + "redirect": [] +} \ No newline at end of file diff --git a/catalogs/sources/gtfs/schedule/dk-unknown-rejseplanen-gtfs-1292.json b/catalogs/sources/gtfs/schedule/dk-unknown-rejseplanen-gtfs-1292.json index 9e1f72ab0..931413b78 100644 --- a/catalogs/sources/gtfs/schedule/dk-unknown-rejseplanen-gtfs-1292.json +++ b/catalogs/sources/gtfs/schedule/dk-unknown-rejseplanen-gtfs-1292.json @@ -2,6 +2,8 @@ "mdb_source_id": 1292, "data_type": "gtfs", "provider": "Rejseplanen", + "is_official": "True", + "name": "Denmark Aggregate", "location": { "country_code": "DK", "bounding_box": { diff --git a/catalogs/sources/gtfs/schedule/fi-southern-finland-uusimaa-mantylan-alueen-gtfs-2905.json b/catalogs/sources/gtfs/schedule/fi-southern-finland-uusimaa-mantylan-alueen-gtfs-2905.json new file mode 100644 index 000000000..5f97eb942 --- /dev/null +++ b/catalogs/sources/gtfs/schedule/fi-southern-finland-uusimaa-mantylan-alueen-gtfs-2905.json @@ -0,0 +1,28 @@ +{ + "mdb_source_id": 2905, + "data_type": "gtfs", + "provider": "Mäntylän Alueen Liikenne", + "location": { + "country_code": "FI", + "bounding_box": { + "minimum_latitude": null, + "maximum_latitude": null, + "minimum_longitude": null, + "maximum_longitude": null, + "extracted_on": "2025-11-26 19:33:48.566477+00:00" + }, + "subdivision_name": "Southern Finland", + "municipality": "Uusimaa" + }, + "urls": { + "direct_download": "https://github.com/eidancottierr-jpg/mal-testgtfs", + "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/fi-southern-finland-uusimaa-mantylan-alueen-gtfs-2905.zip?alt=media", + "authentication_type": 0 + }, + "name": "MAL Yhteislinjat", + "feed_contact_email": "eidan.cottierr@gmail.com", + "features": [], + "status": "active", + "is_official": "False", + "redirect": [] +} \ No newline at end of file diff --git a/catalogs/sources/gtfs/schedule/gb-flixbus-gb-gtfs-2900.json b/catalogs/sources/gtfs/schedule/gb-flixbus-gb-gtfs-2900.json new file mode 100644 index 000000000..21ef89c63 --- /dev/null +++ b/catalogs/sources/gtfs/schedule/gb-flixbus-gb-gtfs-2900.json @@ -0,0 +1,24 @@ +{ + "mdb_source_id": 2900, + "data_type": "gtfs", + "provider": "Flixbus GB", + "location": { + "country_code": "GB", + "bounding_box": { + "minimum_latitude": null, + "maximum_latitude": null, + "minimum_longitude": null, + "maximum_longitude": null, + "extracted_on": "2025-11-26 19:33:48.543287+00:00" + } + }, + "urls": { + "direct_download": "http://gtfs.gis.flix.tech/gtfs_generic_gb.zip", + "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/gb-flixbus-gb-gtfs-2900.zip?alt=media", + "authentication_type": 0 + }, + "features": [], + "status": "active", + "is_official": "True", + "redirect": [] +} \ No newline at end of file diff --git a/catalogs/sources/gtfs/schedule/e-dublin-bus-eireann-gtfs-2636.json b/catalogs/sources/gtfs/schedule/ie-dublin-bus-eireann-gtfs-2636.json similarity index 100% rename from catalogs/sources/gtfs/schedule/e-dublin-bus-eireann-gtfs-2636.json rename to catalogs/sources/gtfs/schedule/ie-dublin-bus-eireann-gtfs-2636.json diff --git a/catalogs/sources/gtfs/schedule/ie-munster-county-cork-west-cork-gtfs-2875.json b/catalogs/sources/gtfs/schedule/ie-munster-county-cork-west-cork-gtfs-2875.json index 0e9e4735b..b664a09d1 100644 --- a/catalogs/sources/gtfs/schedule/ie-munster-county-cork-west-cork-gtfs-2875.json +++ b/catalogs/sources/gtfs/schedule/ie-munster-county-cork-west-cork-gtfs-2875.json @@ -19,7 +19,7 @@ "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/ie-munster-county-cork-west-cork-conne-gtfs-2875.zip?alt=media", "authentication_type": 0 }, - "name": "West Cork Connect", + "name": "Transport for Ireland (TFI) / National Transport Authority", "feed_contact_email": "info@addtransit.com", "features": [], "status": "active", diff --git a/catalogs/sources/gtfs/schedule/ie-unknown-national-transport-authority-gtfs-2364.json b/catalogs/sources/gtfs/schedule/ie-unknown-national-transport-authority-gtfs-2364.json index 84fc6c887..835cf8fd0 100644 --- a/catalogs/sources/gtfs/schedule/ie-unknown-national-transport-authority-gtfs-2364.json +++ b/catalogs/sources/gtfs/schedule/ie-unknown-national-transport-authority-gtfs-2364.json @@ -2,7 +2,7 @@ "mdb_source_id": 2364, "data_type": "gtfs", "provider": "Transport for Ireland (TFI)", - "name": "Aggregate Ireland feed from National Transport Authority", + "name": "Transport for Ireland (TFI) / National Transport Authority", "location": { "country_code": "IE", "bounding_box": { diff --git a/catalogs/sources/gtfs/schedule/it-marche-trenitalia-gtfs-1319.json b/catalogs/sources/gtfs/schedule/it-marche-trenitalia-gtfs-1319.json index eac443b79..8841be555 100644 --- a/catalogs/sources/gtfs/schedule/it-marche-trenitalia-gtfs-1319.json +++ b/catalogs/sources/gtfs/schedule/it-marche-trenitalia-gtfs-1319.json @@ -2,7 +2,7 @@ "mdb_source_id": 1319, "data_type": "gtfs", "provider": "Trenitalia | Contram Mobilita s.c.p.a. | Trasfer Soc. Cons. a.r.l. | Adriabus spa | Soc. Consortile A.T.M.A. | Start Spa", - "status": "inactive", + "status": "active", "location": { "country_code": "IT", "subdivision_name": "Marche", diff --git a/catalogs/sources/gtfs/schedule/it-unknown-trenitalia-spa-gtfs-840.json b/catalogs/sources/gtfs/schedule/it-unknown-trenitalia-spa-gtfs-840.json index 220e26776..697fe1239 100644 --- a/catalogs/sources/gtfs/schedule/it-unknown-trenitalia-spa-gtfs-840.json +++ b/catalogs/sources/gtfs/schedule/it-unknown-trenitalia-spa-gtfs-840.json @@ -2,7 +2,7 @@ "mdb_source_id": 840, "data_type": "gtfs", "provider": "TRENITALIA S.p.A.", - "status": "inactive", + "status": "deprecated", "location": { "country_code": "IT", "bounding_box": { @@ -16,5 +16,11 @@ "urls": { "direct_download": "http://dati.toscana.it/dataset/8bb8f8fe-fe7d-41d0-90dc-49f2456180d1/resource/4f85393b-357d-443d-8378-65de4198505f/download/trenitalia.gtfs", "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/it-unknown-trenitalia-spa-gtfs-840.zip?alt=media" - } + }, + "redirect": [ + { + "id": "1319", + "comment": " " + } + ] } \ No newline at end of file diff --git a/catalogs/sources/gtfs/schedule/ro-brasov-brasov-ratbv-gtfs-2903.json b/catalogs/sources/gtfs/schedule/ro-brasov-brasov-ratbv-gtfs-2903.json new file mode 100644 index 000000000..5e56b2e25 --- /dev/null +++ b/catalogs/sources/gtfs/schedule/ro-brasov-brasov-ratbv-gtfs-2903.json @@ -0,0 +1,27 @@ +{ + "mdb_source_id": 2903, + "data_type": "gtfs", + "provider": "RATBV", + "location": { + "country_code": "RO", + "bounding_box": { + "minimum_latitude": null, + "maximum_latitude": null, + "minimum_longitude": null, + "maximum_longitude": null, + "extracted_on": "2025-11-26 19:33:48.557085+00:00" + }, + "subdivision_name": "Brașov", + "municipality": "Brașov" + }, + "urls": { + "direct_download": "https://raw.githubusercontent.com/szjozsef/osm2gtfs/refs/heads/master/output/gtfs/ro-ratbv.zip", + "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/ro-brasov-brasov-ratbv-gtfs-2903.zip?alt=media", + "authentication_type": 0 + }, + "name": "RATBV", + "features": [], + "status": "active", + "is_official": "False", + "redirect": [] +} \ No newline at end of file diff --git a/catalogs/sources/gtfs/schedule/ro-brasov-regia-autonoma-de-transport-brasov-gtfs-2143.json b/catalogs/sources/gtfs/schedule/ro-brasov-regia-autonoma-de-transport-brasov-gtfs-2143.json index 3046c607f..0708886a3 100644 --- a/catalogs/sources/gtfs/schedule/ro-brasov-regia-autonoma-de-transport-brasov-gtfs-2143.json +++ b/catalogs/sources/gtfs/schedule/ro-brasov-regia-autonoma-de-transport-brasov-gtfs-2143.json @@ -20,4 +20,4 @@ "latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/ro-brasov-regia-autonoma-de-transport-brasov-gtfs-2143.zip?alt=media" }, "redirect": [] -} \ No newline at end of file +}