registryajp:HumanApprovalGate
AJP AI AGENT SCHEMA STANDARD

ajp:HumanApprovalGate

extends schema:Thing

A defined condition under which an AI agent must pause execution and obtain explicit human approval before proceeding. Implements human-in-the-loop in machine-readable, auditable form.

REQUIRED PROPERTIES (7)
ajp:gateNameTextrequired

Short name of this gate

ajp:triggerConditionTextrequired

What triggers this gate

ajp:approvalMethodTextrequired

email / sms / dashboard / in-person

ajp:maxWaitTimeschema:Durationrequired

Maximum time to wait for approval

ajp:timeoutActionTextrequired

What happens if approval is not received in time

ajp:authorisedApprovers[Text]required

Roles or persons who can approve

ajp:auditRequiredBooleanrequired

Whether approval events must be logged

OPTIONAL PROPERTIES (1)
ajp:triggerThresholdschema:QuantitativeValue

Quantitative threshold if applicable

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