registryajp:AuthorisedAction
AJP AI AGENT SCHEMA STANDARD

ajp:AuthorisedAction

extends schema:Action

A single, explicitly permitted action that an AI agent may perform, with defined scope, constraints, and human oversight requirements.

REQUIRED PROPERTIES (6)
ajp:actionNameTextrequired

Short identifier for this action

ajp:actionDescriptionTextrequired

Plain-English description of the action

ajp:actionScopeTextrequired

The boundaries within which this action applies

ajp:requiresHumanApprovalBooleanrequired

Whether human must confirm before execution

ajp:outputTypeTextrequired

What the action produces

ajp:auditRequiredBooleanrequired

Whether this action must be logged

OPTIONAL PROPERTIES (6)
ajp:humanApprovalThresholdText

Conditions under which human approval triggers

ajp:maxValuePerActionschema:MonetaryAmount

Maximum financial value per instance

ajp:maxValuePerDayschema:MonetaryAmount

Maximum financial value per day

ajp:reversibleBoolean

Whether the action can be undone

ajp:dataAccessLevelText

What data the agent accesses to perform this

ajp:externalServicesUsed[Text]

External APIs or services called

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