[
 {
  "op": "add",
  "path": "/properties/MetricName/pattern",
  "value": "[a-zA-Z0-9_\\-\\.]+"
 },
 {
  "op": "add",
  "path": "/properties/MetricName/maxLength",
  "value": 128
 },
 {
  "op": "add",
  "path": "/properties/MetricName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/QueryString/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/AggregationType/properties/Name/enum",
  "value": [
   "Cardinality",
   "Percentiles",
   "Statistics"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/AggregationType/properties/Values/items/pattern",
  "value": "[a-zA-Z0-9]+"
 },
 {
  "op": "add",
  "path": "/definitions/AggregationType/properties/Values/items/maxLength",
  "value": 12
 },
 {
  "op": "add",
  "path": "/definitions/AggregationType/properties/Values/items/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Period/maximum",
  "value": 86400
 },
 {
  "op": "add",
  "path": "/properties/Period/minimum",
  "value": 60
 },
 {
  "op": "add",
  "path": "/properties/AggregationField/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Description/pattern",
  "value": "[\\p{Graph}\\x20]*"
 },
 {
  "op": "add",
  "path": "/properties/Description/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/properties/IndexName/pattern",
  "value": "[a-zA-Z0-9:_-]+"
 },
 {
  "op": "add",
  "path": "/properties/IndexName/maxLength",
  "value": 128
 },
 {
  "op": "add",
  "path": "/properties/IndexName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Unit/enum",
  "value": [
   "Bits",
   "Bits/Second",
   "Bytes",
   "Bytes/Second",
   "Count",
   "Count/Second",
   "Gigabits",
   "Gigabits/Second",
   "Gigabytes",
   "Gigabytes/Second",
   "Kilobits",
   "Kilobits/Second",
   "Kilobytes",
   "Kilobytes/Second",
   "Megabits",
   "Megabits/Second",
   "Megabytes",
   "Megabytes/Second",
   "Microseconds",
   "Milliseconds",
   "None",
   "Percent",
   "Seconds",
   "Terabits",
   "Terabits/Second",
   "Terabytes",
   "Terabytes/Second"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Key/pattern",
  "value": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
 }
]
