Standard

Certification schema

Every certification on this site, whether for a model, an agent built on one, or a physical autonomous bot, is one JSON document that follows the same contract. That contract is public, versioned, and free to reuse: build a form against it, validate a certification with it, or feed it to another registry.

ai-charter-certification-v1

JSON Schema, draft 2020-12.

Download schemaView raw JSON

Fields

subjectType is what makes the contract cover every case: set it to "model" for a base model, "agent" for a specialized agent built on one, or "autonomous-bot" for a physical autonomous bot, and disclose agentSpecialization or botCategory alongside it. Every other field applies to all three.

FieldTypeDescription
schema"ai-charter-certification-v1"Schema version marker.
certificationIdstring (urn:ai-charter:cert:<uuid>)Opaque, immutable identifier assigned once at issue time. Not derived from content, so disclosure updates never change it. Resolve it in the registry to cross-verify.
subjectType"model" | "agent" | "autonomous-bot"Whether this covers a base model, an agent built on top of one, or a physical autonomous bot.
companystringName of the certification holder.
ownerType"company" | "individual" | "organization"Who holds the certification.
originCountrystringCountry of origin. May be empty when undisclosed.
modelNamestringName of the model, or of the agent when subjectType is "agent".
versionstringVersion this certification applies to.
status"planned" | "active" | "deactivated"Current lifecycle state of the certification.
agentSpecializationstringRequired when subjectType is "agent": what the agent specializes in. Empty for a model.
botCategorystringRequired when subjectType is "autonomous-bot": its operating domain, e.g. "civil", "military", "industrial". Empty otherwise.
modalitiesstring[]Capabilities disclosed, e.g. "Text Generation". Open-ended, see /placards for the closest reference set.
parameterScalestringFreeform training parameter scale, e.g. "7B", "1.8T", or "Undisclosed".
fingerprint{ present: boolean, method: string }Whether output is fingerprinted, and how.
trainingSourcesstringDisclosure of what the model or agent was trained on.
agenticDecisionMakingbooleanWhether the model or agent decides on its own, without a human confirming each decision.
hazardCategoriesstring[]Hazard placard labels disclosed, HAZMAT-style. Open-ended, see /placards.
complianceStandardsstring[]Data-handling / regulatory standards the subject is certified to meet, e.g. "GDPR", "HIPAA (PHI)", "Classified / SECRET". Optional, open-ended.
operatingRegionsstring[]Regions the subject is cleared to operate in, e.g. "European Union (EU/EEA)", "Asia-Pacific (APAC)". Optional, open-ended.
riskTier"unacceptable" | "high" | "limited" | "minimal"EU AI Act risk tier the subject self-classifies under. Optional.
nistFunctionsstring[]NIST AI RMF functions addressed: Govern, Map, Measure, Manage. Optional.
energyProfilestringMeasured energy or compute profile, e.g. "0.8 kWh per 1M tokens". Optional.
incidentReferencesstring[]Public URLs to logged incidents behind unintendedConsequences. Optional.
nextDisclosureDatestring (YYYY-MM-DD)Next yearly decision-disclosure due date. Optional.
signature{ algorithm, publicKeyUrl, value }Issuer-provided detached signature over the certification, for provenance. Optional.
decisionCategorization{ category: string, subcategory: string }[]Yearly categorization of decisions the model or agent took.
unintendedConsequencesstringUnintended consequences on record. Empty string means none reported.
issuedDatestring (YYYY-MM-DD)Date this certification was issued.
effectiveDatestring (YYYY-MM-DD)Date this certification takes effect.
endDatestring (YYYY-MM-DD)Date this certification ends. Empty string means open-ended.

This is version 1 of the contract. A breaking change to a field gets a new schema value, such as ai-charter-certification-v2, so existing certifications keep validating against the version they were issued under.

A global, plain-language guide to AI development. Not legal advice, not a government filing.