{ "type": "object", "description": "Represents a blog author profile with biographical and social information", "name": "BlogAuthor", "properties": { "id": { "type": "string", "description": "Unique identifier for the blog author" }, "name": { "type": "string", "description": "Full display name of the author" }, "slug": { "type": "string", "description": "URL-friendly identifier for the author" }, "email": { "type": "email", "description": "Author's email address" }, "bio": { "type": "string", "description": "Author biography or description" }, "website": { "type": "uri", "description": "Author's personal website URL" }, "twitter": { "type": "string", "description": "Author's Twitter/X handle" }, "facebook": { "type": "string", "description": "Author's Facebook profile URL" }, "linkedin": { "type": "string", "description": "Author's LinkedIn profile URL" }, "avatar": { "type": "uri", "description": "URL to the author's avatar image" }, "language": { "type": "string", "description": "Language code for the author profile (e.g., en, es, fr)" }, "translatedFromId": { "type": "string", "description": "ID of the original author this was translated from" }, "created": { "type": "datetime", "description": "ISO 8601 timestamp when the author was created" }, "updated": { "type": "datetime", "description": "ISO 8601 timestamp when the author was last updated" }, "deletedAt": { "type": "datetime", "description": "ISO 8601 timestamp when the author was archived" } }, "required": [ "id", "name", "created", "updated" ], "$schema": "https://json-structure.org/draft/2020-12/schema" }