{ "$defs": { "Document": { "properties": { "archivedAt": { "anyOf": [ { "type": "null" }, { "format": "date-time", "type": "string" } ] }, "createdAt": { "format": "date-time", "type": "string" }, "publishedAt": { "format": "date-time", "type": "string" }, "title": { "type": "string" } }, "required": [ "createdAt", "title" ], "type": "object" }, "EventLog": { "properties": { "eventType": { "type": "string" }, "timestamp": { "default": "2023-01-01T00:00:00.000Z", "format": "date-time", "type": "string" } }, "required": [ "eventType", "timestamp" ], "type": "object" }, "UserProfile": { "properties": { "createdAt": { "format": "date-time", "type": "string" }, "lastLogin": { "anyOf": [ { "type": "null" }, { "format": "date-time", "type": "string" } ] }, "name": { "type": "string" }, "preferences": { "properties": { "timezone": { "type": "string" }, "updatedAt": { "format": "date-time", "type": "string" } }, "required": [ "timezone", "updatedAt" ], "type": "object" } }, "required": [ "createdAt", "lastLogin", "name", "preferences" ], "type": "object" } }, "properties": { "document": { "$ref": "#/$defs/Document" }, "eventLog": { "$ref": "#/$defs/EventLog" }, "userProfile": { "$ref": "#/$defs/UserProfile" } }, "required": [ "document", "eventLog", "userProfile" ], "type": "object" }