View schema JSON
The formal JSON schema defining the expected structure and fields for the MSP-1 author term.
AI-friendly semantics for trusted information.
MSP-1 schema
Identifies the human individual or organization primarily responsible for creating or originating an MSP-1 resource.
Machine-readable structure for declaring authorship metadata using a lean object form.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://msp-1.org/schema/author/author.json",
"title": "MSP-1 Author Schema",
"description": "Schema for identifying the human individual or organization primarily responsible for creating or originating an MSP-1 resource.",
"$comment": "MSP-1 v1.0.2 uses object form as canonical for author. name and type are required. id is strongly recommended as stable identity metadata but is not required to be URI-only. @type is supported as a JSON-LD compatibility field; type remains the preferred MSP-1 field.",
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "Full display name of the author, whether a person or organization."
},
"type": {
"type": "string",
"enum": [
"Person",
"Organization"
],
"description": "Declares whether the author is a human individual or an organization."
},
"@type": {
"type": "string",
"enum": [
"Person",
"Organization"
],
"description": "JSON-LD compatibility field. The preferred canonical MSP-1 field is type."
},
"id": {
"type": "string",
"minLength": 1,
"description": "Stable identifier for the author, such as a site-local ID, profile URL, website URL, ORCID, or other persistent reference."
},
"role": {
"type": "string",
"description": "Specific authorship role, such as author, writer, photographer, editor, publisher, researcher, or contributor."
},
"email": {
"type": "string",
"format": "email",
"description": "Optional contact email for the author."
},
"verification": {
"type": "object",
"description": "Optional authorship verification metadata when supported by the active schema.",
"properties": {
"level": {
"type": "string",
"enum": [
"self-declared",
"verified",
"authoritative"
],
"description": "Declared verification level for authorship metadata."
},
"verifiedBy": {
"type": "string",
"description": "Identifier or URL for the entity associated with authorship verification."
}
},
"additionalProperties": false
}
},
"required": [
"name",
"type"
],
"additionalProperties": false
}The formal JSON schema defining the expected structure and fields for the MSP-1 author term.
See the corresponding namespace term for conceptual usage, examples, and related MSP-1 terms.
The canonical MSP-1 v1.0.2 form for author is an object with name and type as required fields.
A stable id is strongly recommended for durable attribution, but it is not required to be a URI. The JSON-LD @type field may appear in compatibility contexts, while type remains the preferred MSP-1 field.