registryajp:AgentEndorsement
AJP AI AGENT SCHEMA STANDARD

ajp:AgentEndorsement

extends schema:Review

A formal attestation by a third party that an AI agent meets specified standards, has passed testing, or is approved for use in a specific context. Creates a secondary trust layer independent of the builder's own Agent Passport. This type is the natural schema for third-party verification endorsements — such as those issued by aiverified.io. Implementations that issue or receive an aiverified.io verification badge should emit ajp:AgentEndorsement alongside ajp:AgentPassport, setting endorsingOrganisation to the verifying body and endorsementUrl to the public verification record.

REQUIRED PROPERTIES (7)
ajp:endorsingOrganisationschema:Organizationrequired

Who issued the endorsement

ajp:endorsedAgentajp:AIAgentrequired

The agent being endorsed

ajp:endorsementScopeTextrequired

What was assessed and to what standard

ajp:endorsementDateDateTimerequired

When the endorsement was issued

ajp:endorsementHashTextrequired

SHA-256 of the endorsement document

ajp:testingMethodologyTextrequired

How the agent was tested

ajp:endorsementStatusTextrequired

active / expired / revoked

OPTIONAL PROPERTIES (9)
ajp:endorsingPassportIdText

Endorser's verified business passport ID

ajp:endorsementExpiryDateTime

When the endorsement expires

ajp:adversarialTestingPerformedBoolean

Whether prompt injection testing was done

ajp:passedPromptInjectionTestsBoolean

Result of adversarial testing

ajp:endorsementLevelText

basic / standard / comprehensive / regulatory

ajp:applicableRegulations[Text]

Regulatory frameworks this endorsement covers

ajp:endorsementUrlURL

Public URL of the endorsement record

ajp:revokedAtDateTime

If revoked, when

ajp:revokedReasonText

If revoked, why

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