{ "general": { "name": { "default": "Settler", "rules": { "type": "string", "description": "A human-readable name for this settler." } }, "id": { "default": null, "rules": { "type": "string", "nullable": true, "description": "Unique identifier for this settler node." } }, "unit": { "default": null, "rules": { "type": "string", "nullable": true, "description": "Default measurement unit." } }, "logging": { "logLevel": { "default": "info", "rules": { "type": "enum", "values": [ { "value": "debug", "description": "Verbose diagnostic messages." }, { "value": "info", "description": "General informational messages." }, { "value": "warn", "description": "Warning messages." }, { "value": "error", "description": "Error level messages only." } ] } }, "enabled": { "default": true, "rules": { "type": "boolean", "description": "Enable or disable logging." } } } }, "functionality": { "softwareType": { "default": "settler", "rules": { "type": "string", "description": "Software type identifier for parent-child registration." } }, "role": { "default": "Secondary settler for sludge separation", "rules": { "type": "string", "description": "Describes the functional role of this node." } }, "positionVsParent": { "default": "downstream", "rules": { "type": "enum", "values": [ { "value": "upstream", "description": "Upstream of parent equipment." }, { "value": "atEquipment", "description": "At equipment level." }, { "value": "downstream", "description": "Downstream of parent equipment." } ] } } } }