{
  "rules": [
    {
      "field": "name",
      "required_when": "always"
    },
    {
      "field": "address",
      "required_when": "remote"
    },
    {
      "field": "zone",
      "required_when": "onsite"
    }
  ]
}