{ "type": "object", "properties": { "@type": { "type": "string", "enum": ["Topic"], "default": "Topic" }, "application": { "type": "object", "properties": { "@id": { "type": "string", "minLength": 1 }, "@type": { "type": "string", "enum": ["Application"], "default": "Application" } } "required": ["@id"] }, "category": { "type": "object", "properties": { "@id": { "type": "string", "minLength": 1 }, "@type": { "type": "string", "enum": ["Category"], "default": "Category" } }, "required": ["@id"] }, "name": { "type": "string", "minLength": 1 } }, "required": ["application", "category", "name"] }