{ "description": "", "type": "object", "properties": { "symbol": { "type": { "$ref": "./FactionSymbols.json" } }, "name": { "type": "string", "minLength": 1 }, "description": { "type": "string", "minLength": 1 }, "headquarters": { "type": "string", "minLength": 1 }, "traits": { "type": "array", "items": { "$ref": "./FactionTrait.json" } }, "isRecruiting": { "type": "boolean", "description": "Whether or not the faction is currently recruiting new agents." } }, "required": [ "symbol", "name", "description", "headquarters", "traits", "isRecruiting" ] }