{ "description": "", "type": "object", "properties": { "symbol": { "type": "string", "minLength": 1 }, "purchasePrice": { "type": "integer" }, "frame": { "$ref": "./ShipFrame.json" }, "reactor": { "$ref": "./ShipReactor.json" }, "engine": { "$ref": "./ShipEngine.json" }, "modules": { "type": "array", "items": { "$ref": "./ShipModule.json" } }, "mounts": { "type": "array", "items": { "$ref": "./ShipMount.json" } } }, "required": [ "symbol", "purchasePrice", "frame", "reactor", "engine", "modules", "mounts" ] }