Permanent IDs for AI rules and obligations

Every rule, obligation, story and registry record has an ID that never changes. Look one up below.

ID format

RecordExampleWhat it isCount
JurisdictionWTA-J-EUThe country, state or body36
RuleWTA-R-EU-0001A law, regulation, guideline or bill. Numbered within its jurisdiction132
ObligationWTA-R-EU-0001-012One duty in one provision of a rule. Numbered within its rule282
StoryWTA-N-2026-0042A news story, numbered within its year993
StorylineWTA-L-007A question followed through dated stops19
China CAC filingWTA-F-CN-00123A record in China’s CAC generative AI registry1,846
FDA AI deviceWTA-F-FDA-K231234A device in the FDA’s AI-enabled device list, using the FDA’s own number1,614

Permanence

  • IDs are never changed or reused.
  • If a record is removed, its ID stays and resolves to a page saying when it was withdrawn.
  • We date and keep every change to a rule, obligation, story or Storyline, starting on 8 Oct 2026. Registry records have IDs but no history.
  • If a law is renumbered, the obligation keeps its ID and we update the article number.

How to use them

  • Page: https://wheresthe.ai/id/<ID>/
  • JSON with history: https://wheresthe.ai/id/<ID>.json
  • Every obligation: obligations.json, CSV
  • Import into a compliance tool (authority document, citation, obligation): wta-grc-import.csv
  • Every ID: ids.json. All changes: history.json
  • AI assistants: the MCP server has get_record, list_obligations and changes_since.

Licence

The IDs are free for anyone to use for any purpose (CC0). The records behind them are free for non-commercial use with credit; commercial use needs a licence. Licence terms