{
 "cfnContext": {
  "functions": [],
  "schema": {
   "items": {
    "else": {
     "cfnContext": {
      "functions": [
       "Condition",
       "Fn::Equals",
       "Fn::Not",
       "Fn::And",
       "Fn::Or"
      ],
      "schema": {
       "type": [
        "boolean"
       ]
      }
     }
    },
    "if": {
     "dynamicValidation": {
      "pathCheck": "Rules"
     }
    },
    "then": {
     "cfnContext": {
      "functions": [
       "Condition",
       "Fn::Equals",
       "Fn::Not",
       "Fn::And",
       "Fn::Or",
       "Fn::Contains",
       "Fn::EachMemberEquals",
       "Fn::EachMemberIn",
       "Fn::RefAll",
       "Fn::ValueOf",
       "Fn::ValueOfAll"
      ],
      "schema": {
       "type": [
        "boolean"
       ]
      }
     }
    }
   },
   "maxItems": 10,
   "minItems": 2,
   "type": "array"
  }
 }
}
