{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "type": "string",
      "pattern": "^autonym:read:(?:[A-Za-z0-9_.-]{1,128}:L[0-3]|\\*:L0)(?::declared)?(?![\\s\\S])"
    },
    {
      "type": "string",
      "enum": [
        "autonym:propose",
        "autonym:confirm",
        "autonym:confirm:safety",
        "autonym:write:declared",
        "autonym:persist",
        "autonym:delegate",
        "autonym:log:read",
        "autonym:manage"
      ]
    },
    {
      "type": "string",
      "enum": [
        "autonym:purpose:booking",
        "autonym:purpose:recommendation",
        "autonym:purpose:safety",
        "autonym:purpose:fulfilment",
        "autonym:purpose:personalisation",
        "autonym:purpose:research",
        "autonym:purpose:care",
        "autonym:purpose:medical",
        "autonym:purpose:employment",
        "autonym:purpose:advertising"
      ]
    }
  ],
  "description": "One scope token. A grant scope set also requires parseScopes semantic validation."
}
