{
  "@context": "https://schema.org",
  "@type": "DataCatalog",
  "name": "HRPM Open Investigation Data Catalog",
  "url": "https://hrpm.org",
  "description": "Open-access catalog of human rights documentation datasets: cases, chronology events, entities, relationships, violations, claims and legal references.",
  "isAccessibleForFree": true,
  "dateModified": "2026-08-26",
  "publisher": {
    "@type": "Organization",
    "name": "HRPM.org",
    "url": "https://hrpm.org",
    "email": "contact@hrpm.org"
  },
  "measurementTechnique": "OSINT collection, document forensics, entity resolution, chronology reconstruction",
  "dataset": [
    {
      "@type": "Dataset",
      "name": "HRPM blog-posts",
      "description": "Published investigative reports and analysis articles",
      "url": "https://hrpm.org/api",
      "isAccessibleForFree": true,
      "license": "https://hrpm.org/terms",
      "creator": {
        "@type": "Organization",
        "name": "HRPM.org",
        "url": "https://hrpm.org"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=blog-posts&format=json&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=blog-posts&format=csv&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "application/x-ndjson",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=blog-posts&format=ndjson&limit=1000"
        }
      ]
    },
    {
      "@type": "Dataset",
      "name": "HRPM case-records",
      "description": "Documented public interest case records",
      "url": "https://hrpm.org/api",
      "isAccessibleForFree": true,
      "license": "https://hrpm.org/terms",
      "creator": {
        "@type": "Organization",
        "name": "HRPM.org",
        "url": "https://hrpm.org"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=case-records&format=json&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=case-records&format=csv&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "application/x-ndjson",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=case-records&format=ndjson&limit=1000"
        }
      ]
    },
    {
      "@type": "Dataset",
      "name": "HRPM chronology-events",
      "description": "Chronology events extracted from evidence",
      "url": "https://hrpm.org/api",
      "isAccessibleForFree": true,
      "license": "https://hrpm.org/terms",
      "creator": {
        "@type": "Organization",
        "name": "HRPM.org",
        "url": "https://hrpm.org"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=chronology-events&format=json&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=chronology-events&format=csv&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "application/x-ndjson",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=chronology-events&format=ndjson&limit=1000"
        }
      ]
    },
    {
      "@type": "Dataset",
      "name": "HRPM entities",
      "description": "Persons, organisations and assets in the record",
      "url": "https://hrpm.org/api",
      "isAccessibleForFree": true,
      "license": "https://hrpm.org/terms",
      "creator": {
        "@type": "Organization",
        "name": "HRPM.org",
        "url": "https://hrpm.org"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=entities&format=json&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=entities&format=csv&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "application/x-ndjson",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=entities&format=ndjson&limit=1000"
        }
      ]
    },
    {
      "@type": "Dataset",
      "name": "HRPM relationships",
      "description": "Entity-to-entity relationships (network graph)",
      "url": "https://hrpm.org/api",
      "isAccessibleForFree": true,
      "license": "https://hrpm.org/terms",
      "creator": {
        "@type": "Organization",
        "name": "HRPM.org",
        "url": "https://hrpm.org"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=relationships&format=json&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=relationships&format=csv&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "application/x-ndjson",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=relationships&format=ndjson&limit=1000"
        }
      ]
    },
    {
      "@type": "Dataset",
      "name": "HRPM violations",
      "description": "Documented compliance and rights violation records",
      "url": "https://hrpm.org/api",
      "isAccessibleForFree": true,
      "license": "https://hrpm.org/terms",
      "creator": {
        "@type": "Organization",
        "name": "HRPM.org",
        "url": "https://hrpm.org"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=violations&format=json&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=violations&format=csv&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "application/x-ndjson",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=violations&format=ndjson&limit=1000"
        }
      ]
    },
    {
      "@type": "Dataset",
      "name": "HRPM claims",
      "description": "Allegation-framed legal claims with statutory references",
      "url": "https://hrpm.org/api",
      "isAccessibleForFree": true,
      "license": "https://hrpm.org/terms",
      "creator": {
        "@type": "Organization",
        "name": "HRPM.org",
        "url": "https://hrpm.org"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=claims&format=json&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=claims&format=csv&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "application/x-ndjson",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=claims&format=ndjson&limit=1000"
        }
      ]
    },
    {
      "@type": "Dataset",
      "name": "HRPM statutes",
      "description": "Statute references (PPC, PECA, AMLA and related)",
      "url": "https://hrpm.org/api",
      "isAccessibleForFree": true,
      "license": "https://hrpm.org/terms",
      "creator": {
        "@type": "Organization",
        "name": "HRPM.org",
        "url": "https://hrpm.org"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=statutes&format=json&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=statutes&format=csv&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "application/x-ndjson",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=statutes&format=ndjson&limit=1000"
        }
      ]
    },
    {
      "@type": "Dataset",
      "name": "HRPM precedents",
      "description": "Case-law precedents",
      "url": "https://hrpm.org/api",
      "isAccessibleForFree": true,
      "license": "https://hrpm.org/terms",
      "creator": {
        "@type": "Organization",
        "name": "HRPM.org",
        "url": "https://hrpm.org"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=precedents&format=json&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=precedents&format=csv&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "application/x-ndjson",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=precedents&format=ndjson&limit=1000"
        }
      ]
    },
    {
      "@type": "Dataset",
      "name": "HRPM discrepancies",
      "description": "Discrepancies and contradictions across sources",
      "url": "https://hrpm.org/api",
      "isAccessibleForFree": true,
      "license": "https://hrpm.org/terms",
      "creator": {
        "@type": "Organization",
        "name": "HRPM.org",
        "url": "https://hrpm.org"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=discrepancies&format=json&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=discrepancies&format=csv&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "application/x-ndjson",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=discrepancies&format=ndjson&limit=1000"
        }
      ]
    },
    {
      "@type": "Dataset",
      "name": "HRPM harm-incidents",
      "description": "Regulatory harm incidents",
      "url": "https://hrpm.org/api",
      "isAccessibleForFree": true,
      "license": "https://hrpm.org/terms",
      "creator": {
        "@type": "Organization",
        "name": "HRPM.org",
        "url": "https://hrpm.org"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=harm-incidents&format=json&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=harm-incidents&format=csv&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "application/x-ndjson",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=harm-incidents&format=ndjson&limit=1000"
        }
      ]
    },
    {
      "@type": "Dataset",
      "name": "HRPM changelog",
      "description": "Platform and dossier changelog entries",
      "url": "https://hrpm.org/api",
      "isAccessibleForFree": true,
      "license": "https://hrpm.org/terms",
      "creator": {
        "@type": "Organization",
        "name": "HRPM.org",
        "url": "https://hrpm.org"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=changelog&format=json&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=changelog&format=csv&limit=1000"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "application/x-ndjson",
          "contentUrl": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/dataset-export?dataset=changelog&format=ndjson&limit=1000"
        }
      ]
    },
    {
      "@type": "Dataset",
      "name": "HRPM episodes",
      "description": "Audio briefing / podcast episodes",
      "url": "https://hrpm.org/podcasts",
      "isAccessibleForFree": true,
      "license": "https://hrpm.org/terms",
      "creator": {
        "@type": "Organization",
        "name": "HRPM.org",
        "url": "https://hrpm.org"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "encodingFormat": "application/json",
          "contentUrl": "https://hrpm.org/datasets/episodes.json"
        },
        {
          "@type": "DataDownload",
          "encodingFormat": "text/csv",
          "contentUrl": "https://hrpm.org/datasets/episodes.csv"
        }
      ]
    }
  ],
  "hasPart": [
    {
      "@type": "DataFeed",
      "name": "HRPM report feed",
      "url": "https://ccdyqmjvzzoftzbzbqlu.supabase.co/functions/v1/case-rss-feed?format=json",
      "encodingFormat": "application/feed+json"
    }
  ]
}