{
  "@context": {
    "dcat": "http://www.w3.org/ns/dcat#",
    "dct": "http://purl.org/dc/terms/",
    "foaf": "http://xmlns.com/foaf/0.1/",
    "spdx": "http://spdx.org/rdf/terms#"
  },
  "@type": "dcat:Catalog",
  "dct:title": "PainMap public data catalog",
  "dct:description": "Catalog of PainMap event evidence, canonical place measurements, boundary layers, provenance exports, and immutable release manifests.",
  "dct:issued": "2026-05-31",
  "dct:modified": "2026-05-31",
  "dct:identifier": "2026-05-31.atlas.2",
  "dcat:dataset": [
    {
      "@type": "dcat:Dataset",
      "dct:identifier": "place-measurements",
      "dct:title": "PainMap canonical place measurements",
      "dct:license": "https://painmap.org/policies/terms/",
      "dct:hasVersion": "2026-05-31.atlas.2",
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/data/place-measurements.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "text/csv",
          "dcat:downloadURL": "https://painmap.org/data/place-measurements.csv"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/geo+json",
          "dcat:downloadURL": "https://painmap.org/data/places.geojson"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/v1/places/index.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/v1/adm1/index.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/v1/places/IND/adm1.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/v1/coverage.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/data/release-modes.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/data/third-party-fetches.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/v1/places/BRA/neighbors.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/releases/2026-05-31/manifest.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/releases/2026-05-31/diff.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/releases/2026-05-31/migration.json"
        }
      ]
    },
    {
      "@type": "dcat:Dataset",
      "dct:identifier": "provenance-registry",
      "dct:title": "PainMap provenance registry",
      "dct:license": "https://painmap.org/policies/terms/",
      "dct:hasVersion": "2026-05-31.atlas.2",
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/data/provenance-registry.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/ld+json",
          "dcat:downloadURL": "https://painmap.org/data/dcat.json"
        }
      ]
    },
    {
      "@type": "dcat:Dataset",
      "dct:identifier": "boundary-layers",
      "dct:title": "PainMap boundary layers",
      "dct:license": "https://painmap.org/policies/terms/",
      "dct:hasVersion": "2026-05-31.atlas.2",
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/geo+json",
          "dcat:downloadURL": "https://painmap.org/data/natural-earth-countries.geojson"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/data/gsap-adm1-2023.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:accessURL": "https://painmap.org/ogc/index.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/geo+json",
          "dcat:downloadURL": "https://painmap.org/ogc/collections/places/items.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:accessURL": "https://painmap.org/ogc/collections/places/item-index.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/geo+json",
          "dcat:accessURL": "https://painmap.org/ogc/collections/places/items/IND.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:accessURL": "https://painmap.org/v1/sources.json"
        }
      ]
    },
    {
      "@type": "dcat:Dataset",
      "dct:identifier": "developer-contracts",
      "dct:title": "PainMap developer contracts and field budgets",
      "dct:license": "https://painmap.org/policies/terms/",
      "dct:hasVersion": "2026-05-31.atlas.2",
      "dcat:distribution": [
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/schema+json",
          "dcat:downloadURL": "https://painmap.org/schemas/place-index.schema.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/schema+json",
          "dcat:downloadURL": "https://painmap.org/schemas/adm1-context.schema.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/schema+json",
          "dcat:downloadURL": "https://painmap.org/schemas/place-measurements.schema.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/schema+json",
          "dcat:downloadURL": "https://painmap.org/schemas/coverage.schema.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/schema+json",
          "dcat:downloadURL": "https://painmap.org/schemas/release-modes.schema.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/schema+json",
          "dcat:downloadURL": "https://painmap.org/schemas/ogc-place-features.schema.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/data/performance-budgets.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/data/source-freshness.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/data/accessibility-audit.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/data/ui-smoke.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/data/endpoint-smoke.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "text/typescript",
          "dcat:downloadURL": "https://painmap.org/clients/typescript/painmap-client.ts"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "text/x-python",
          "dcat:downloadURL": "https://painmap.org/clients/python/painmap_client.py"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "text/markdown",
          "dcat:downloadURL": "https://painmap.org/examples/README.md"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "text/markdown",
          "dcat:downloadURL": "https://painmap.org/fixtures/README.md"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/fixtures/mock-registry.json"
        },
        {
          "@type": "dcat:Distribution",
          "dct:format": "application/json",
          "dcat:downloadURL": "https://painmap.org/fixtures/place-measurements.fixture.json"
        }
      ]
    }
  ]
}
