[
 {
  "op": "add",
  "path": "/requiredXor",
  "value": [
   "Metrics",
   "MetricName"
  ]
 },
 {
  "op": "add",
  "path": "/dependentExcluded",
  "value": {
   "ExtendedStatistic": [
    "Statistic"
   ],
   "Metrics": [
    "MetricName",
    "Dimensions",
    "Period",
    "Namespace",
    "Statistic",
    "ExtendedStatistic",
    "Unit"
   ],
   "Statistic": [
    "ExtendedStatistic"
   ],
   "Threshold": [
    "ThresholdMetricId"
   ],
   "ThresholdMetricId": [
    "Threshold"
   ]
  }
 },
 {
  "op": "add",
  "path": "/definitions/MetricDataQuery/properties/Id/pattern",
  "value": "^([a-z])([A-Za-z0-9\\_]*)$"
 },
 {
  "op": "add",
  "path": "/properties/AlarmActions/maxUniqueItems",
  "value": 5
 },
 {
  "op": "add",
  "path": "/properties/AlarmActions/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/properties/InsufficientDataActions/maxUniqueItems",
  "value": 5
 },
 {
  "op": "add",
  "path": "/properties/InsufficientDataActions/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/properties/OKActions/maxUniqueItems",
  "value": 5
 },
 {
  "op": "add",
  "path": "/properties/OKActions/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/properties/TreatMissingData/enum",
  "value": [
   "breaching",
   "ignore",
   "missing",
   "notBreaching"
  ]
 }
]
