{ "type": "object", "required": ["id", "name", "email"], "properties": { "id": { "type": "integer", "format": "int64", "description": "Unique identifier for the user" }, "name": { "type": "string", "minLength": 1, "maxLength": 100, "description": "User's full name" }, "email": { "type": "string", "format": "email", "description": "User's email address" }, "age": { "type": "integer", "minimum": 0, "maximum": 150, "description": "User's age" }, "address": { "$ref": "./address-schema.json" }, "preferences": { "$ref": "./user-preferences-schema.json" }, "createdAt": { "type": "string", "format": "date-time", "description": "When the user was created" }, "updatedAt": { "type": "string", "format": "date-time", "description": "When the user was last updated" } } }