{
  "@context": {
    "dcat": "http://www.w3.org/ns/dcat#",
    "dct": "http://purl.org/dc/terms/",
    "foaf": "http://xmlns.com/foaf/0.1/",
    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
    "spdx": "http://spdx.org/rdf/terms#",
    "gsp": "http://www.opengis.net/ont/geosparql#",
    "xsd": "http://www.w3.org/2001/XMLSchema#"
  },
  "@id": "https://hdtp.codeandomexico.org/datos/catalogo.json",
  "@type": "dcat:Catalog",
  "dct:title": "Hub de Datos de Transporte Público en México",
  "dct:description": "Catálogo de datos abiertos de transporte público en México: GTFS Schedule, GTFS Realtime y GBFS.",
  "dct:language": {
    "@id": "http://publications.europa.eu/resource/authority/language/SPA"
  },
  "foaf:homepage": {
    "@id": "https://hdtp.codeandomexico.org/datos"
  },
  "dct:publisher": {
    "@type": "foaf:Agent",
    "foaf:name": "Codeando México",
    "foaf:homepage": {
      "@id": "https://codeandomexico.org"
    }
  },
  "dcat:dataset": [
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-ags-ags",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-ags-ags",
      "dct:title": "Transporte público concesionado (Aguascalientes)",
      "dct:description": "Datos GTFS Schedule de Transporte público concesionado en Aguascalientes, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Aguascalientes"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-ags-ags"
      },
      "dct:modified": {
        "@value": "2026-04-08",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Gobierno del Estado de Aguascalientes",
        "foaf:homepage": {
          "@id": "https://www.aguascalientes.gob.mx/cmov"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Aguascalientes, México",
        "dcat:bbox": {
          "@value": "POLYGON((-102.3862 21.79307017,-102.186115 21.79307017,-102.186115 22.00256,-102.3862 22.00256,-102.3862 21.79307017))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2023-01-01",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2025-12-31",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-ags-ags"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-ags-ags.zip"
          },
          "dct:license": {
            "@id": "https://creativecommons.org/licenses/by-sa/4.0/"
          },
          "dcat:byteSize": {
            "@value": 447090,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "3fe35e5d882881da6bb751c6c058c3755a8ca51deb8488568d1e5cb4aa7887a3"
          }
        },
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (fuente original)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://www.aguascalientes.gob.mx/portalgea/file/otros/gdeda-aguascalientes-mx.zip"
          },
          "dcat:downloadURL": {
            "@id": "https://www.aguascalientes.gob.mx/portalgea/file/otros/gdeda-aguascalientes-mx.zip"
          },
          "dct:license": {
            "@id": "https://creativecommons.org/licenses/by-sa/4.0/"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-bcs-cabosanlucas",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-bcs-cabosanlucas",
      "dct:title": "Rutas de Transporte (Cabo San Lucas, Baja California Sur)",
      "dct:description": "Este feed se construyó con los datos publicados por el IMPLAN de Cabo San Lucas, Baja California Sur. Es un feed que no está completo, faltan frecuencias de paso oficiales y tarifas, pero se espera que se actualice con más información en el futuro.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Cabo San Lucas",
        "Baja California Sur"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-bcs-cabosanlucas"
      },
      "dct:modified": {
        "@value": "2026-06-20",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Cabo San Lucas, Baja California Sur, México",
        "dcat:bbox": {
          "@value": "POLYGON((-109.981048 22.878118,-109.856023 22.878118,-109.856023 22.965624,-109.981048 22.965624,-109.981048 22.878118))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2026-06-01",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2027-06-01",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-bcs-cabosanlucas"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-bcs-cabosanlucas.zip"
          },
          "dct:license": {
            "@id": "https://opendatacommons.org/licenses/by/1-0/"
          },
          "dcat:byteSize": {
            "@value": 194104,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "80cea08dc337f163fa8391ecbe2c44b097d0eb16d178860d42554805f8b621b0"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-cdmx",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-cdmx-cdmx",
      "dct:title": "Transporte colectivo (Ciudad de México)",
      "dct:description": "Datos GTFS Schedule de Transporte colectivo en Ciudad de México, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Ciudad de México"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-cdmx"
      },
      "dct:modified": {
        "@value": "2024-12-19",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Secretaría de Movilidad de la CDMX",
        "foaf:homepage": {
          "@id": "https://www.semovi.cdmx.gob.mx/"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Secretaría de Movilidad de la CDMX",
        "foaf:homepage": {
          "@id": "https://www.semovi.cdmx.gob.mx/"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Ciudad de México, México",
        "dcat:bbox": {
          "@value": "POLYGON((-99.6959592176244 19.132976,-98.9524237 19.132976,-98.9524237 19.667205872314803,-99.6959592176244 19.667205872314803,-99.6959592176244 19.132976))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2024-12-01",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2026-12-31",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-cdmx"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-cdmx-cdmx.zip"
          },
          "dct:license": {
            "@id": "https://creativecommons.org/licenses/by/4.0/"
          },
          "dcat:byteSize": {
            "@value": 2397374,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "a2ecd0fbdf56e787b8eee3a6a3719043667b022a849f7f510812054677225384"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-cdmx-ecobici",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-cdmx-cdmx-ecobici",
      "dct:title": "Ecobici (Ciudad de México)",
      "dct:description": "Datos GBFS de Ecobici en Ciudad de México, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GBFS",
        "Ciudad de México"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-cdmx-ecobici"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Secretaría de Movilidad de la CDMX",
        "foaf:homepage": {
          "@id": "https://ecobici.cdmx.gob.mx/"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Secretaría de Movilidad de la CDMX",
        "foaf:homepage": {
          "@id": "https://ecobici.cdmx.gob.mx/"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Ciudad de México, México"
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GBFS (fuente original)",
          "dct:format": "GBFS",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/json"
          },
          "dcat:accessURL": {
            "@id": "https://gbfs.mex.lyftbikes.com/gbfs/gbfs.json"
          },
          "dcat:downloadURL": {
            "@id": "https://gbfs.mex.lyftbikes.com/gbfs/gbfs.json"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-cdmx-metrobus",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-cdmx-cdmx-metrobus",
      "dct:title": "Metrobús (Ciudad de México)",
      "dct:description": "Datos GTFS Schedule de Metrobús en Ciudad de México, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Ciudad de México"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-cdmx-metrobus"
      },
      "dct:modified": {
        "@value": "2026-10-06",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Metrobus",
        "foaf:homepage": {
          "@id": "https://www.metrobus.cdmx.gob.mx/"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Ciudad de México, México",
        "dcat:bbox": {
          "@value": "POLYGON((-99.19976015576347 19.273424,-99.04681673166391 19.273424,-99.04681673166391 19.530368217718497,-99.19976015576347 19.530368217718497,-99.19976015576347 19.273424))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2026-01-01",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2026-12-31",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-cdmx-metrobus"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-cdmx-cdmx-metrobus.zip"
          },
          "dct:license": {
            "@id": "https://opendatacommons.org/licenses/by/1-0/"
          },
          "dcat:byteSize": {
            "@value": 7524247,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "9a2badb1f2439b409d990613b73a3ab72576abd03304192ca5cfa8004e3b1d38"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-cdmx-metrobus-rt",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-cdmx-cdmx-metrobus-rt",
      "dct:title": "Metrobús RT (Ciudad de México)",
      "dct:description": "Datos GTFS Realtime de Metrobús RT en Ciudad de México, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Realtime",
        "Ciudad de México"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-cdmx-metrobus-rt"
      },
      "dct:modified": {
        "@value": "2026-05-07",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Metrobús CDMX",
        "foaf:homepage": {
          "@id": "https://www.metrobus.cdmx.gob.mx/portal-ciudadano/datos-abiertos"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Metrobús CDMX",
        "foaf:homepage": {
          "@id": "https://www.metrobus.cdmx.gob.mx/portal-ciudadano/datos-abiertos"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Ciudad de México, México",
        "dcat:bbox": {
          "@value": "POLYGON((-99.35 18.95,-98.95 18.95,-98.95 19.6,-99.35 19.6,-99.35 18.95))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Realtime (fuente original)",
          "dct:format": "GTFS Realtime",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/x-protobuf"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-cdmx-metrobus-rt"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-elinsurgente",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-cdmx-elinsurgente",
      "dct:title": "Tren El Insurgente (Ciudad de México)",
      "dct:description": "Este feed se construyó con datos provenientes de OpenStreetMap (Relation ID: 16301411) y del operador del Tren Interurbano México-Toluca.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Ciudad de México"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-elinsurgente"
      },
      "dct:modified": {
        "@value": "2026-06-18",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Banobras",
        "foaf:homepage": {
          "@id": "https://trenelinsurgente.com/"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Ciudad de México, México",
        "dcat:bbox": {
          "@value": "POLYGON((-99.6946656 19.2675111,-99.2004389 19.2675111,-99.2004389 19.3986721,-99.6946656 19.3986721,-99.6946656 19.2675111))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2026-06-01",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2027-06-01",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-cdmx-elinsurgente"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-cdmx-elinsurgente.zip"
          },
          "dct:license": {
            "@id": "https://opendatacommons.org/licenses/by/1-0/"
          },
          "dcat:byteSize": {
            "@value": 23896,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "2e3cc250eb3588ddab652119f76c66e529ecd34e21e1d0b953c5a6304700e217"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-jal-guadalajara-macrobus",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-jal-guadalajara-macrobus",
      "dct:title": "Macrobús (Guadalajara, Jalisco)",
      "dct:description": "Datos GTFS Schedule de Macrobús en Guadalajara, Jalisco, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Guadalajara",
        "Jalisco"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-jal-guadalajara-macrobus"
      },
      "dct:modified": {
        "@value": "2025-03-22",
        "@type": "xsd:date"
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Guadalajara, Jalisco, México",
        "dcat:bbox": {
          "@value": "POLYGON((-103.35359 20.6065,-103.3115 20.6065,-103.3115 20.73949,-103.35359 20.73949,-103.35359 20.6065))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2020-01-01",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2022-09-01",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-jal-guadalajara-macrobus"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-jal-guadalajara-macrobus.zip"
          },
          "dcat:byteSize": {
            "@value": 7156,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "5d058a904e2e8df34f043a3fb907f87c9f1ea19b0a759941c84aa76ebe376cc6"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-jal-guadalajara-mimacro-mitren-sitren",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-jal-guadalajara-mimacro-mitren-sitren",
      "dct:title": "Mi Macro, Mi Trén, SiTrén (Guadalajara, Jalisco)",
      "dct:description": "Datos GTFS Schedule de Mi Macro, Mi Trén, SiTrén en Guadalajara, Jalisco, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Guadalajara",
        "Jalisco"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-jal-guadalajara-mimacro-mitren-sitren"
      },
      "dct:modified": {
        "@value": "2025-03-22",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Nubenautas",
        "foaf:homepage": {
          "@id": "https://nubenautas.com/"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Guadalajara, Jalisco, México",
        "dcat:bbox": {
          "@value": "POLYGON((-103.5617 20.49003,-103.23199 20.49003,-103.23199 20.859114,-103.5617 20.859114,-103.5617 20.49003))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2022-01-21",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2023-01-28",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-jal-guadalajara-mimacro-mitren-sitren"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-jal-guadalajara-mimacro-mitren-sitren.zip"
          },
          "dcat:byteSize": {
            "@value": 146800,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "fdf3ffb135ac85542363eea4f82685c394cca98be4ab2bed9a39671ec18f753a"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-jal-guadalajara-trenligero",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-jal-guadalajara-trenligero",
      "dct:title": "Tren ligero (Guadalajara, Jalisco)",
      "dct:description": "Datos GTFS Schedule de Tren ligero en Guadalajara, Jalisco, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Guadalajara",
        "Jalisco"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-jal-guadalajara-trenligero"
      },
      "dct:modified": {
        "@value": "2025-03-22",
        "@type": "xsd:date"
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Guadalajara, Jalisco, México",
        "dcat:bbox": {
          "@value": "POLYGON((-103.401052 20.607162,-103.2760493 20.607162,-103.2760493 20.736023,-103.401052 20.736023,-103.401052 20.607162))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2020-01-01",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2020-12-31",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-jal-guadalajara-trenligero"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-jal-guadalajara-trenligero.zip"
          },
          "dcat:byteSize": {
            "@value": 6120,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "8d9c6b34381ebf5113171daf5012fa1e1d0e1ff8f49ca0fa190437c063cf8464"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-jal-vallarta",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-jal-vallarta",
      "dct:title": "Transporte concesionado (Puerto Vallarta, Jalisco)",
      "dct:description": "Datos GTFS Schedule de Transporte concesionado en Puerto Vallarta, Jalisco, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Puerto Vallarta",
        "Jalisco"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-jal-vallarta"
      },
      "dct:modified": {
        "@value": "2025-03-22",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Busmaps.com",
        "foaf:homepage": {
          "@id": "https://busmaps.com"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Puerto Vallarta, Jalisco, México",
        "dcat:bbox": {
          "@value": "POLYGON((-105.31929 20.51046,-105.0962 20.51046,-105.0962 20.826069,-105.31929 20.826069,-105.31929 20.51046))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2021-12-01",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2022-12-31",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-jal-vallarta"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-jal-vallarta.zip"
          },
          "dct:license": {
            "@id": "https://busmaps.com/en/license"
          },
          "dcat:byteSize": {
            "@value": 177814,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "2391f8661e031a1070008754c00f5caf6b4236bd30f69034cdaadc3eb54eed24"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-mex-jilotepec",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-mex-jilotepec",
      "dct:title": "Rutas de transporte concesionado (Jilotepec, Estado de México)",
      "dct:description": "Datos GTFS Schedule de Rutas de transporte concesionado en Jilotepec, Estado de México, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Jilotepec",
        "Estado de México"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-mex-jilotepec"
      },
      "dct:modified": {
        "@value": "2025-08-16",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Dirección de Desarrollo Urbano. Jilotepec, Estado de México",
        "foaf:homepage": {
          "@id": "https://www.jilotepecmex.gob.mx/"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Secretaría de Movilidad del Estado de México",
        "foaf:homepage": {
          "@id": "https://smovilidad.edomex.gob.mx/"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Jilotepec, Estado de México, México",
        "dcat:bbox": {
          "@value": "POLYGON((-99.6970922 19.8584015,-99.4521991 19.8584015,-99.4521991 20.158985,-99.6970922 20.158985,-99.6970922 19.8584015))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2026-07-01",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2027-08-31",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-mex-jilotepec"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-mex-jilotepec.zip"
          },
          "dct:license": {
            "@id": "https://creativecommons.org/licenses/by/4.0/"
          },
          "dcat:byteSize": {
            "@value": 560877,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "d415b8389f7565537f827604783cf46e8d4e8c73de6e39c33dfa8dfcd8aab5df"
          }
        },
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (fuente original)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://www.jilotepecmex.gob.mx/gobdigital/mapa_transporte/gtfs.zip"
          },
          "dcat:downloadURL": {
            "@id": "https://www.jilotepecmex.gob.mx/gobdigital/mapa_transporte/gtfs.zip"
          },
          "dct:license": {
            "@id": "https://creativecommons.org/licenses/by/4.0/"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-mex-toluca",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-mex-toluca",
      "dct:title": "Rutas de transporte concesionado (Toluca de Lerdo, Estado de México)",
      "dct:description": "Datos GTFS Schedule de Rutas de transporte concesionado en Toluca de Lerdo, Estado de México, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Toluca de Lerdo",
        "Estado de México"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-mex-toluca"
      },
      "dct:modified": {
        "@value": "2025-08-16",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "toluca",
        "foaf:homepage": {
          "@id": "https://example.com"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Secretaría de Movilidad del Estado de México",
        "foaf:homepage": {
          "@id": "https://smovilidad.edomex.gob.mx/"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Toluca de Lerdo, Estado de México, México",
        "dcat:bbox": {
          "@value": "POLYGON((-99.8970911 18.718966,-99.2126362 18.718966,-99.2126362 19.6258515,-99.8970911 19.6258515,-99.8970911 18.718966))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2000-01-01",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-mex-toluca"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-mex-toluca.zip"
          },
          "dcat:byteSize": {
            "@value": 7447704,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "a2d4363a3efe269396633f461d1e75a625d5203628e539082a60f1216df15321"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-mich-uruapan",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-mich-uruapan",
      "dct:title": "Rutas de transporte concesionado (Uruapan, Michoacán)",
      "dct:description": "Datos GTFS Schedule de Rutas de transporte concesionado en Uruapan, Michoacán, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Uruapan",
        "Michoacán"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-mich-uruapan"
      },
      "dct:modified": {
        "@value": "2024-10-02",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Instituto del Transporte del Estado de Michoacán",
        "foaf:homepage": {
          "@id": "https://transporte.michoacan.gob.mx/"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Uruapan, Michoacán, México",
        "dcat:bbox": {
          "@value": "POLYGON((-102.0916396 19.3456894,-102.0001786 19.3456894,-102.0001786 19.5020958,-102.0916396 19.5020958,-102.0916396 19.3456894))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2000-01-01",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-mich-uruapan"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-mich-uruapan.zip"
          },
          "dcat:byteSize": {
            "@value": 166502,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "b61e9c3d85d8950241398b21a446c0ccac43ec42e2762f798c8400606027ed41"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-mich-zamora",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-mich-zamora",
      "dct:title": "Rutas de transporte concesionado (Zamora de Hidalgo, Michoacán)",
      "dct:description": "Datos GTFS Schedule de Rutas de transporte concesionado en Zamora de Hidalgo, Michoacán, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Zamora de Hidalgo",
        "Michoacán"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-mich-zamora"
      },
      "dct:modified": {
        "@value": "2025-08-01",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Dirección Movilidad del Ayuntamiento de Zamora",
        "foaf:homepage": {
          "@id": "https://rutaton.zamora.gob.mx/direccion-movilidad"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Dirección de Movilidad Zamora",
        "foaf:homepage": {
          "@id": "https://rutaton.zamora.gob.mx/direccion-movilidad"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Zamora de Hidalgo, Michoacán, México",
        "dcat:bbox": {
          "@value": "POLYGON((-102.4927687 19.9316149,-102.1812442 19.9316149,-102.1812442 20.0949131,-102.4927687 20.0949131,-102.4927687 19.9316149))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2026-03-30",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2028-03-30",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-mich-zamora"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-mich-zamora.zip"
          },
          "dct:license": {
            "@id": "https://creativecommons.org/licenses/by-sa/4.0/"
          },
          "dcat:byteSize": {
            "@value": 303990,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "5992b4bfe5d87833a13112592149c7bc7977174070044518cac243c8d45cb511"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-mich-zitacuaro",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-mich-zitacuaro",
      "dct:title": "Rutas de transporte concesionado (Zitácuaro, Michoacán)",
      "dct:description": "Datos GTFS Schedule de Rutas de transporte concesionado en Zitácuaro, Michoacán, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Zitácuaro",
        "Michoacán"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-mich-zitacuaro"
      },
      "dct:modified": {
        "@value": "2025-08-01",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Instituto del Transporte del Estado de Michoacán",
        "foaf:homepage": {
          "@id": "https://transporte.michoacan.gob.mx/"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Zitácuaro, Michoacán, México",
        "dcat:bbox": {
          "@value": "POLYGON((-100.4664892 19.2132427,-100.2235977 19.2132427,-100.2235977 19.5319153,-100.4664892 19.5319153,-100.4664892 19.2132427))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2000-01-01",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-mich-zitacuaro"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-mich-zitacuaro.zip"
          },
          "dcat:byteSize": {
            "@value": 437669,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "34efcf645524ff57e4152481d34e2c2902ea7b3b5dfffe8f9a6b1100f87635ff"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-oax-huatulco",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-oax-huatulco",
      "dct:title": "Rutas de transporte concesionado (Bahías de Huatulco, Oaxaca)",
      "dct:description": "Datos GTFS Schedule de Rutas de transporte concesionado en Bahías de Huatulco, Oaxaca, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Bahías de Huatulco",
        "Oaxaca"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-oax-huatulco"
      },
      "dct:modified": {
        "@value": "2026-03-27",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Secretaría de Movilidad del Estado de Oaxaca",
        "foaf:homepage": {
          "@id": "https://www.oaxaca.gob.mx/semovi/"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Secretaría de Movilidad del Estado de Oaxaca",
        "foaf:homepage": {
          "@id": "https://www.oaxaca.gob.mx/semovi/"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Bahías de Huatulco, Oaxaca, México",
        "dcat:bbox": {
          "@value": "POLYGON((-96.3219881 15.750111,-96.1269412 15.750111,-96.1269412 15.8367123,-96.3219881 15.8367123,-96.3219881 15.750111))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2026-06-01",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2027-06-01",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-oax-huatulco"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-oax-huatulco.zip"
          },
          "dct:license": {
            "@id": "https://opendatacommons.org/licenses/by/1-0/"
          },
          "dcat:byteSize": {
            "@value": 39375,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "ff61af8a3bc1fcd8635fc6dab151b9f1724d45b898fee7319ec0794e08eff039"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-oax-oaxaca",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-oax-oaxaca",
      "dct:title": "Rutas de transporte concesionado (Oaxaca de Juárez, Oaxaca)",
      "dct:description": "Datos GTFS Schedule de Rutas de transporte concesionado en Oaxaca de Juárez, Oaxaca, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Oaxaca de Juárez",
        "Oaxaca"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-oax-oaxaca"
      },
      "dct:modified": {
        "@value": "2025-03-19",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Secretaría de Movilidad del Estado de Oaxaca",
        "foaf:homepage": {
          "@id": "https://www.oaxaca.gob.mx/semovi/"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Oaxaca de Juárez, Oaxaca, México",
        "dcat:bbox": {
          "@value": "POLYGON((-96.8365329 16.9489912,-96.4569356 16.9489912,-96.4569356 17.1799431,-96.8365329 17.1799431,-96.8365329 16.9489912))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2025-01-01",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2035-01-01",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-oax-oaxaca"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-oax-oaxaca.zip"
          },
          "dcat:byteSize": {
            "@value": 407519,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "35e530c1b954bacd3532cc757d6ad1d7adfbf912cf27bfcea12670dda41b9316"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-oax-puertoescondido",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-oax-puertoescondido",
      "dct:title": "Rutas de transporte concesionado (Puerto Escondido, Oaxaca)",
      "dct:description": "Datos GTFS Schedule de Rutas de transporte concesionado en Puerto Escondido, Oaxaca, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Puerto Escondido",
        "Oaxaca"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-oax-puertoescondido"
      },
      "dct:modified": {
        "@value": "2025-07-19",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Secretaría de Movilidad del Estado de Oaxaca",
        "foaf:homepage": {
          "@id": "https://www.oaxaca.gob.mx/semovi/"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Puerto Escondido, Oaxaca, México",
        "dcat:bbox": {
          "@value": "POLYGON((-97.117656 15.8337448,-97.039876 15.8337448,-97.039876 15.9278444,-97.117656 15.9278444,-97.117656 15.8337448))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2025-01-01",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2035-01-01",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-oax-puertoescondido"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-oax-puertoescondido.zip"
          },
          "dcat:byteSize": {
            "@value": 34098,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "99f3cfd87aa182332cc519d5b60d935576f27cb8ab90db9ef8ba9e2d42b193a1"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-oax-salinacruz",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-oax-salinacruz",
      "dct:title": "Rutas de transporte concesionado (Salina Cruz, Oaxaca)",
      "dct:description": "Datos GTFS Schedule de Rutas de transporte concesionado en Salina Cruz, Oaxaca, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Salina Cruz",
        "Oaxaca"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-oax-salinacruz"
      },
      "dct:modified": {
        "@value": "2026-07-07",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "SEMOVI Oaxaca",
        "foaf:homepage": {
          "@id": "https://www.oaxaca.gob.mx/semovi/"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Secretaría de Movilidad del Estado de Oaxaca",
        "foaf:homepage": {
          "@id": "https://www.oaxaca.gob.mx/semovi/"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Salina Cruz, Oaxaca, México",
        "dcat:bbox": {
          "@value": "POLYGON((-95.2278775 16.1617896,-95.1573374 16.1617896,-95.1573374 16.2400897,-95.2278775 16.2400897,-95.2278775 16.1617896))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2026-06-01",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2027-06-01",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-oax-salinacruz"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-oax-salinacruz.zip"
          },
          "dct:license": {
            "@id": "https://opendatacommons.org/licenses/by/1-0/"
          },
          "dcat:byteSize": {
            "@value": 88845,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "3d0346781efda7cbcebee3641d0d42f392e4a1fa0bd4a19662efe4bd84795964"
          }
        }
      ]
    },
    {
      "@id": "https://hdtp.codeandomexico.org/datos/mex-qro-queretaro-qrobus",
      "@type": "dcat:Dataset",
      "dct:identifier": "mex-qro-queretaro-qrobus",
      "dct:title": "Qrobús (Querétaro)",
      "dct:description": "Datos GTFS Schedule de Qrobús en Querétaro, México.",
      "dct:language": {
        "@id": "http://publications.europa.eu/resource/authority/language/SPA"
      },
      "dcat:keyword": [
        "transporte público",
        "movilidad",
        "GTFS Schedule",
        "Querétaro"
      ],
      "dcat:landingPage": {
        "@id": "https://hdtp.codeandomexico.org/datos/mex-qro-queretaro-qrobus"
      },
      "dct:modified": {
        "@value": "2026-04-13",
        "@type": "xsd:date"
      },
      "dct:creator": {
        "@type": "foaf:Agent",
        "foaf:name": "Agencia de Movilidad del Estado de Querétaro",
        "foaf:homepage": {
          "@id": "https://www.ameq.gob.mx/"
        }
      },
      "dct:publisher": {
        "@type": "foaf:Agent",
        "foaf:name": "Codeando México",
        "foaf:homepage": {
          "@id": "https://codeandomexico.org"
        }
      },
      "dct:rightsHolder": {
        "@type": "foaf:Agent",
        "foaf:name": "Agencia de Movilidad del Estado de Querétaro",
        "foaf:homepage": {
          "@id": "https://www.ameq.gob.mx/"
        }
      },
      "dct:spatial": {
        "@type": "dct:Location",
        "rdfs:label": "Querétaro, México",
        "dcat:bbox": {
          "@value": "POLYGON((-100.50729604243 20.376237149554,-100.14276301058 20.376237149554,-100.14276301058 20.869952920934,-100.50729604243 20.869952920934,-100.50729604243 20.376237149554))",
          "@type": "gsp:wktLiteral"
        }
      },
      "dct:temporal": {
        "@type": "dct:PeriodOfTime",
        "dcat:startDate": {
          "@value": "2025-03-24",
          "@type": "xsd:date"
        },
        "dcat:endDate": {
          "@value": "2026-03-24",
          "@type": "xsd:date"
        }
      },
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (copia alojada)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://hdtp.codeandomexico.org/datos/mex-qro-queretaro-qrobus"
          },
          "dcat:downloadURL": {
            "@id": "https://hdtp.codeandomexico.org/gtfs/mex-qro-queretaro-qrobus.zip"
          },
          "dcat:byteSize": {
            "@value": 9525173,
            "@type": "xsd:nonNegativeInteger"
          },
          "spdx:checksum": {
            "@type": "spdx:Checksum",
            "spdx:algorithm": {
              "@id": "spdx:checksumAlgorithm_sha256"
            },
            "spdx:checksumValue": "1d0304fb197007a668a455eba8f97f3766767348e0227cc568751115aff3e88c"
          }
        },
        {
          "@type": "dcat:Distribution",
          "dct:title": "GTFS Schedule (fuente original)",
          "dct:format": "GTFS Schedule",
          "dcat:mediaType": {
            "@id": "https://www.iana.org/assignments/media-types/application/zip"
          },
          "dcat:accessURL": {
            "@id": "https://qrobus.gob.mx/gtfs/latest"
          },
          "dcat:downloadURL": {
            "@id": "https://qrobus.gob.mx/gtfs/latest"
          }
        }
      ]
    }
  ]
}