[
 {
  "op": "add",
  "path": "/properties/Name/pattern",
  "value": "^(?!^[0-9]+$)([a-zA-Z0-9\\-_' ']+)$"
 },
 {
  "op": "remove",
  "path": "/properties/RuleType/enum"
 },
 {
  "op": "add",
  "path": "/properties/RuleType/enumCaseInsensitive",
  "value": [
   "delegate",
   "forward",
   "recursive",
   "system"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/TargetAddress/properties/Ip/minLength",
  "value": 7
 },
 {
  "op": "add",
  "path": "/definitions/TargetAddress/properties/Ip/maxLength",
  "value": 36
 },
 {
  "op": "add",
  "path": "/definitions/TargetAddress/properties/Port/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/TargetAddress/properties/Port/maximum",
  "value": 65535
 },
 {
  "op": "add",
  "path": "/definitions/TargetAddress/properties/Ipv6/minLength",
  "value": 7
 },
 {
  "op": "add",
  "path": "/definitions/TargetAddress/properties/Ipv6/maxLength",
  "value": 39
 },
 {
  "op": "remove",
  "path": "/definitions/TargetAddress/properties/Protocol/enum"
 },
 {
  "op": "add",
  "path": "/definitions/TargetAddress/properties/Protocol/enumCaseInsensitive",
  "value": [
   "do53",
   "doh"
  ]
 },
 {
  "op": "add",
  "path": "/properties/TargetIps/minItems",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Tags/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/properties/Tags/maxItems",
  "value": 200
 }
]
