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.
ajp:endorsingOrganisationschema:OrganizationrequiredWho issued the endorsement
ajp:endorsedAgentajp:AIAgentrequiredThe agent being endorsed
ajp:endorsementScopeTextrequiredWhat was assessed and to what standard
ajp:endorsementDateDateTimerequiredWhen the endorsement was issued
ajp:endorsementHashTextrequiredSHA-256 of the endorsement document
ajp:testingMethodologyTextrequiredHow the agent was tested
ajp:endorsementStatusTextrequiredactive / expired / revoked
ajp:endorsingPassportIdTextEndorser's verified business passport ID
ajp:endorsementExpiryDateTimeWhen the endorsement expires
ajp:adversarialTestingPerformedBooleanWhether prompt injection testing was done
ajp:passedPromptInjectionTestsBooleanResult of adversarial testing
ajp:endorsementLevelTextbasic / standard / comprehensive / regulatory
ajp:applicableRegulations[Text]Regulatory frameworks this endorsement covers
ajp:endorsementUrlURLPublic URL of the endorsement record
ajp:revokedAtDateTimeIf revoked, when
ajp:revokedReasonTextIf revoked, why
{
"@context": {
"@vocab": "https://schema.org/",
"ajp": "https://schema.anthonyjamespeacock.com/"
},
"@type": [
"ajp:AgentEndorsement"
],
"ajp:endorsingOrganisation": "<schema:Organization>",
"ajp:endorsedAgent": "<ajp:AIAgent>",
"ajp:endorsementScope": "<Text>"
}