registryajp:CapabilityDeclaration
AJP AI AGENT SCHEMA STANDARD

ajp:CapabilityDeclaration

extends schema:DigitalDocument

A structured document declaring the explicit capabilities and prohibitions of an AI agent. Cryptographically sealed so any modification is immediately detectable.

REQUIRED PROPERTIES (5)
ajp:declarationHashTextrequired

SHA-256 of this declaration document

ajp:agentPrimaryPurposeTextrequired

Plain-English statement of the agent's primary purpose

ajp:authorisedActions[ajp:AuthorisedAction]required

Explicit list of actions the agent is permitted to perform

ajp:prohibitedActions[ajp:ProhibitedAction]required

Explicit list of actions the agent is forbidden from performing

ajp:dateEffectiveDateTimerequired

When this declaration takes effect

OPTIONAL PROPERTIES (2)
ajp:knowledgeBoundaries[ajp:KnowledgeBoundary]

What the agent knows and does not know

ajp:reviewScheduleText

How often this declaration is reviewed

EXAMPLE JSON-LD
{
  "@context": {
    "@vocab": "https://schema.org/",
    "ajp": "https://schema.anthonyjamespeacock.com/"
  },
  "@type": [
    "ajp:CapabilityDeclaration"
  ],
  "ajp:declarationHash": "<Text>",
  "ajp:agentPrimaryPurpose": "<Text>",
  "ajp:authorisedActions": "<[ajp:AuthorisedAction]>"
}
MACHINE ENDPOINT
GET /api/schema/CapabilityDeclaration
Accept: application/ld+json
View raw JSON-LD →
OTHER TYPES