{
    "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." }
          ]
        }
      }
    }
  }
