{ "type": "object", "description": "A module can be installed in a ship and provides a set of capabilities such as storage space or quarters for crew.", "properties": { "symbol": { "type": "string", "enum": [ "MODULE_PASSENGER_CABIN", "MODULE_ENVOY_QUARTERS", "MODULE_MICRO_REFINERY", "MODULE_MINERAL_PROCESSOR", "MODULE_CARGO_HOLD", "MODULE_JUMP_DRIVE_I", "MODULE_JUMP_DRIVE_II", "MODULE_JUMP_DRIVE_III", "MODULE_CREW_QUARTERS" ] }, "name": { "type": "string" }, "requirements": { "$ref": "./ShipRequirements.json" } }, "required": [ "symbol", "name", "requirements" ] }