{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/portman-json/latest.json",
  "description": "Portman by Apideck allows you to port your OpenApi Spec to a Postman Collection, inject a powerful test suite, and run your tests with Newman. Details about all configuration options can be found at <http://getportman.com>.",
  "x-lintel": {
    "source": "https://raw.githubusercontent.com/apideck-libraries/portman/main/src/utils/portman-config-schema.json",
    "sourceSha256": "b61228032f41e39d7ff9eb3bc04034637c8a52888be0b3cb9b1272d9daf5d5b8",
    "fileMatch": [
      "portman-config.json",
      "portman.json"
    ],
    "parsers": [
      "json"
    ]
  },
  "type": "object",
  "properties": {
    "$schema": {
      "type": "string"
    },
    "assignVariables": {
      "items": {
        "type": "object",
        "properties": {
          "collectionVariables": {
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "requestBodyProp": {
                  "type": "string"
                },
                "responseBodyProp": {
                  "type": "string"
                },
                "responseHeaderProp": {
                  "type": "string"
                },
                "value": {}
              },
              "additionalProperties": false
            },
            "type": "array"
          },
          "excludeForOperations": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "openApiOperation": {
            "type": "string"
          },
          "openApiOperationId": {
            "type": "string"
          },
          "openApiOperationIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "collectionVariables"
        ],
        "additionalProperties": false
      },
      "type": "array"
    },
    "globals": {
      "type": "object",
      "properties": {
        "collectionPreRequestScripts": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "collectionTestScripts": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "collectionVariables": {
          "type": "object",
          "additionalProperties": {}
        },
        "keyValueReplacements": {
          "type": "object",
          "additionalProperties": {}
        },
        "orderOfOperations": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "orderOfFolders": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "portmanReplacements": {
          "items": {
            "type": "object",
            "properties": {
              "replaceWith": {
                "type": "string"
              },
              "searchFor": {
                "type": "string"
              }
            },
            "required": [
              "searchFor",
              "replaceWith"
            ],
            "additionalProperties": false
          },
          "type": "array"
        },
        "rawReplacements": {
          "items": {
            "type": "object",
            "properties": {
              "replaceWith": {
                "type": "string"
              },
              "searchFor": {
                "type": "string"
              }
            },
            "required": [
              "searchFor",
              "replaceWith"
            ],
            "additionalProperties": false
          },
          "type": "array"
        },
        "securityOverwrites": {
          "type": "object",
          "properties": {
            "apiKey": {
              "type": "object",
              "properties": {
                "in": {
                  "type": "string"
                },
                "key": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                }
              },
              "required": [
                "value"
              ],
              "additionalProperties": false
            },
            "awsv4": {
              "items": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "value": {}
                },
                "required": [
                  "key"
                ],
                "additionalProperties": false
              },
              "type": "array"
            },
            "basic": {
              "type": "object",
              "properties": {
                "password": {
                  "type": "string"
                },
                "username": {
                  "type": "string"
                }
              },
              "required": [
                "username",
                "password"
              ],
              "additionalProperties": false
            },
            "bearer": {
              "type": "object",
              "properties": {
                "token": {
                  "type": "string"
                }
              },
              "required": [
                "token"
              ],
              "additionalProperties": false
            },
            "digest": {
              "items": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "value": {}
                },
                "required": [
                  "key"
                ],
                "additionalProperties": false
              },
              "type": "array"
            },
            "edgegrid": {
              "items": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "value": {}
                },
                "required": [
                  "key"
                ],
                "additionalProperties": false
              },
              "type": "array"
            },
            "hawk": {
              "items": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "value": {}
                },
                "required": [
                  "key"
                ],
                "additionalProperties": false
              },
              "type": "array"
            },
            "ntlm": {
              "items": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "value": {}
                },
                "required": [
                  "key"
                ],
                "additionalProperties": false
              },
              "type": "array"
            },
            "oauth1": {
              "items": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "value": {}
                },
                "required": [
                  "key"
                ],
                "additionalProperties": false
              },
              "type": "array"
            },
            "oauth2": {
              "items": {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "value": {}
                },
                "required": [
                  "key"
                ],
                "additionalProperties": false
              },
              "type": "array"
            },
            "other": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": {
                "anyOf": [
                  {},
                  {
                    "items": {},
                    "type": "array"
                  }
                ]
              }
            },
            "remove": {
              "type": "boolean"
            }
          },
          "additionalProperties": false
        },
        "separatorSymbol": {
          "type": "string"
        },
        "stripResponseExamples": {
          "type": "boolean"
        },
        "valueReplacements": {
          "type": "object",
          "additionalProperties": {}
        },
        "variableCasing": {
          "enum": [
            "camelCase",
            "pascalCase",
            "kebabCase",
            "trainCase",
            "snakeCase",
            "adaCase",
            "constantCase",
            "cobolCase",
            "dotNotation",
            "lowerCase",
            "upperCase"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "operationPreRequestScripts": {
      "items": {
        "type": "object",
        "properties": {
          "excludeForOperations": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "openApiOperation": {
            "type": "string"
          },
          "openApiOperationId": {
            "type": "string"
          },
          "openApiOperationIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "scripts": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "scripts"
        ],
        "additionalProperties": false
      },
      "type": "array"
    },
    "overwrites": {
      "items": {
        "type": "object",
        "properties": {
          "excludeForOperations": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "openApiOperation": {
            "type": "string"
          },
          "openApiOperationId": {
            "type": "string"
          },
          "openApiOperationIds": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "overwriteRequestBaseUrl": {
            "type": "object",
            "properties": {
              "overwrite": {
                "type": "boolean"
              },
              "remove": {
                "type": "boolean"
              },
              "value": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "overwriteRequestBody": {
            "items": {
              "type": "object",
              "properties": {
                "description": {
                  "type": "string"
                },
                "disable": {
                  "type": "boolean"
                },
                "insert": {
                  "type": "boolean"
                },
                "key": {
                  "type": "string"
                },
                "overwrite": {
                  "type": "boolean"
                },
                "remove": {
                  "type": "boolean"
                },
                "value": {}
              },
              "required": [
                "key"
              ],
              "additionalProperties": false
            },
            "type": "array"
          },
          "overwriteRequestHeaders": {
            "items": {
              "type": "object",
              "properties": {
                "description": {
                  "type": "string"
                },
                "disable": {
                  "type": "boolean"
                },
                "insert": {
                  "type": "boolean"
                },
                "key": {
                  "type": "string"
                },
                "overwrite": {
                  "type": "boolean"
                },
                "remove": {
                  "type": "boolean"
                },
                "value": {
                  "type": "string"
                }
              },
              "required": [
                "key"
              ],
              "additionalProperties": false
            },
            "type": "array"
          },
          "overwriteRequestPathIdVariables": {
            "items": {
              "type": "object",
              "properties": {
                "enabled": {
                  "type": "boolean"
                }
              },
              "required": [
                "enabled"
              ],
              "additionalProperties": false
            },
            "type": "array"
          },
          "overwriteRequestPathVariables": {
            "items": {
              "type": "object",
              "properties": {
                "description": {
                  "type": "string"
                },
                "disable": {
                  "type": "boolean"
                },
                "insert": {
                  "type": "boolean"
                },
                "key": {
                  "type": "string"
                },
                "overwrite": {
                  "type": "boolean"
                },
                "remove": {
                  "type": "boolean"
                },
                "value": {
                  "type": "string"
                }
              },
              "required": [
                "key"
              ],
              "additionalProperties": false
            },
            "type": "array"
          },
          "overwriteRequestQueryParams": {
            "items": {
              "type": "object",
              "properties": {
                "description": {
                  "type": "string"
                },
                "disable": {
                  "type": "boolean"
                },
                "insert": {
                  "type": "boolean"
                },
                "key": {
                  "type": "string"
                },
                "overwrite": {
                  "type": "boolean"
                },
                "remove": {
                  "type": "boolean"
                },
                "value": {
                  "type": "string"
                }
              },
              "required": [
                "key"
              ],
              "additionalProperties": false
            },
            "type": "array"
          },
          "overwriteRequestSecurity": {
            "type": "object",
            "properties": {
              "apiKey": {
                "type": "object",
                "properties": {
                  "in": {
                    "type": "string"
                  },
                  "key": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "required": [
                  "value"
                ],
                "additionalProperties": false
              },
              "awsv4": {
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "value": {}
                  },
                  "required": [
                    "key"
                  ],
                  "additionalProperties": false
                },
                "type": "array"
              },
              "basic": {
                "type": "object",
                "properties": {
                  "password": {
                    "type": "string"
                  },
                  "username": {
                    "type": "string"
                  }
                },
                "required": [
                  "username",
                  "password"
                ],
                "additionalProperties": false
              },
              "bearer": {
                "type": "object",
                "properties": {
                  "token": {
                    "type": "string"
                  }
                },
                "required": [
                  "token"
                ],
                "additionalProperties": false
              },
              "digest": {
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "value": {}
                  },
                  "required": [
                    "key"
                  ],
                  "additionalProperties": false
                },
                "type": "array"
              },
              "edgegrid": {
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "value": {}
                  },
                  "required": [
                    "key"
                  ],
                  "additionalProperties": false
                },
                "type": "array"
              },
              "hawk": {
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "value": {}
                  },
                  "required": [
                    "key"
                  ],
                  "additionalProperties": false
                },
                "type": "array"
              },
              "ntlm": {
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "value": {}
                  },
                  "required": [
                    "key"
                  ],
                  "additionalProperties": false
                },
                "type": "array"
              },
              "oauth1": {
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "value": {}
                  },
                  "required": [
                    "key"
                  ],
                  "additionalProperties": false
                },
                "type": "array"
              },
              "oauth2": {
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "value": {}
                  },
                  "required": [
                    "key"
                  ],
                  "additionalProperties": false
                },
                "type": "array"
              },
              "other": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  }
                },
                "required": [
                  "type"
                ],
                "additionalProperties": {
                  "anyOf": [
                    {},
                    {
                      "items": {},
                      "type": "array"
                    }
                  ]
                }
              },
              "remove": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "type": "array"
    },
    "tests": {
      "type": "object",
      "properties": {
        "contentTests": {
          "items": {
            "type": "object",
            "properties": {
              "excludeForOperations": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "openApiOperation": {
                "type": "string"
              },
              "openApiOperationId": {
                "type": "string"
              },
              "openApiOperationIds": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "responseBodyTests": {
                "items": {
                  "type": "object",
                  "properties": {
                    "assert": {
                      "type": "string"
                    },
                    "contains": {
                      "type": "string"
                    },
                    "key": {
                      "type": "string"
                    },
                    "length": {
                      "type": [
                        "string",
                        "number"
                      ]
                    },
                    "maxLength": {
                      "type": [
                        "string",
                        "number"
                      ]
                    },
                    "minLength": {
                      "type": [
                        "string",
                        "number"
                      ]
                    },
                    "notExist": {
                      "type": "boolean"
                    },
                    "oneOf": {
                      "anyOf": [
                        {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        {
                          "items": {
                            "type": "number"
                          },
                          "type": "array"
                        },
                        {
                          "items": {
                            "type": "boolean"
                          },
                          "type": "array"
                        }
                      ]
                    },
                    "value": {
                      "type": [
                        "string",
                        "number",
                        "boolean",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "key"
                  ],
                  "additionalProperties": false
                },
                "type": "array"
              },
              "responseHeaderTests": {
                "items": {
                  "type": "object",
                  "properties": {
                    "assert": {
                      "type": "string"
                    },
                    "contains": {
                      "type": "string"
                    },
                    "key": {
                      "type": "string"
                    },
                    "length": {
                      "type": [
                        "string",
                        "number"
                      ]
                    },
                    "maxLength": {
                      "type": [
                        "string",
                        "number"
                      ]
                    },
                    "minLength": {
                      "type": [
                        "string",
                        "number"
                      ]
                    },
                    "notExist": {
                      "type": "boolean"
                    },
                    "oneOf": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "value": {
                      "type": [
                        "string",
                        "number",
                        "boolean"
                      ]
                    }
                  },
                  "required": [
                    "key"
                  ],
                  "additionalProperties": false
                },
                "type": "array"
              }
            },
            "additionalProperties": false
          },
          "type": "array"
        },
        "contractTests": {
          "items": {
            "type": "object",
            "properties": {
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "additionalProperties": {
                    "type": "boolean"
                  },
                  "enabled": {
                    "type": "boolean"
                  },
                  "excludeForOperations": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "enabled"
                ],
                "additionalProperties": false
              },
              "contentType": {
                "type": "object",
                "properties": {
                  "enabled": {
                    "type": "boolean"
                  },
                  "excludeForOperations": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "enabled"
                ],
                "additionalProperties": false
              },
              "excludeForOperations": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "headersPresent": {
                "type": "object",
                "properties": {
                  "enabled": {
                    "type": "boolean"
                  },
                  "excludeForOperations": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "enabled"
                ],
                "additionalProperties": false
              },
              "jsonBody": {
                "type": "object",
                "properties": {
                  "enabled": {
                    "type": "boolean"
                  },
                  "excludeForOperations": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "enabled"
                ],
                "additionalProperties": false
              },
              "openApiOperation": {
                "type": "string"
              },
              "openApiOperationId": {
                "type": "string"
              },
              "openApiOperationIds": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "openApiRequest": {
                "type": "string"
              },
              "openApiResponse": {
                "type": "string"
              },
              "responseTime": {
                "type": "object",
                "properties": {
                  "enabled": {
                    "type": "boolean"
                  },
                  "excludeForOperations": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "maxMs": {
                    "type": "number"
                  }
                },
                "required": [
                  "enabled",
                  "maxMs"
                ],
                "additionalProperties": false
              },
              "schemaValidation": {
                "type": "object",
                "properties": {
                  "enabled": {
                    "type": "boolean"
                  },
                  "excludeForOperations": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "additionalProperties": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "enabled"
                ],
                "additionalProperties": false
              },
              "statusCode": {
                "type": "object",
                "properties": {
                  "code": {
                    "type": "number"
                  },
                  "enabled": {
                    "type": "boolean"
                  },
                  "excludeForOperations": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "enabled"
                ],
                "additionalProperties": false
              },
              "statusSuccess": {
                "type": "object",
                "properties": {
                  "enabled": {
                    "type": "boolean"
                  },
                  "excludeForOperations": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "enabled"
                ],
                "additionalProperties": false
              }
            },
            "additionalProperties": false
          },
          "type": "array"
        },
        "extendTests": {
          "items": {
            "type": "object",
            "properties": {
              "append": {
                "type": "boolean"
              },
              "excludeForOperations": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "openApiOperation": {
                "type": "string"
              },
              "openApiOperationId": {
                "type": "string"
              },
              "openApiOperationIds": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "overwrite": {
                "type": "boolean"
              },
              "tests": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "tests"
            ],
            "additionalProperties": false
          },
          "type": "array"
        },
        "integrationTests": {
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "operations": {
                "items": {
                  "type": "object",
                  "properties": {
                    "openApiOperationId": {
                      "type": "string"
                    },
                    "openApiResponse": {
                      "type": "string"
                    },
                    "openApiRequest": {
                      "type": "string"
                    },
                    "variations": {
                      "items": {
                        "type": "object",
                        "properties": {
                          "assignVariables": {
                            "items": {
                              "type": "object",
                              "properties": {
                                "collectionVariables": {
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string"
                                      },
                                      "requestBodyProp": {
                                        "type": "string"
                                      },
                                      "responseBodyProp": {
                                        "type": "string"
                                      },
                                      "responseHeaderProp": {
                                        "type": "string"
                                      },
                                      "value": {}
                                    },
                                    "additionalProperties": false
                                  },
                                  "type": "array"
                                },
                                "excludeForOperations": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "openApiOperation": {
                                  "type": "string"
                                },
                                "openApiOperationId": {
                                  "type": "string"
                                },
                                "openApiOperationIds": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                }
                              },
                              "required": [
                                "collectionVariables"
                              ],
                              "additionalProperties": false
                            },
                            "type": "array"
                          },
                          "extendTests": {
                            "items": {
                              "type": "object",
                              "properties": {
                                "append": {
                                  "type": "boolean"
                                },
                                "excludeForOperations": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "openApiOperation": {
                                  "type": "string"
                                },
                                "openApiOperationId": {
                                  "type": "string"
                                },
                                "openApiOperationIds": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "overwrite": {
                                  "type": "boolean"
                                },
                                "tests": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                }
                              },
                              "required": [
                                "tests"
                              ],
                              "additionalProperties": false
                            },
                            "type": "array"
                          },
                          "fuzzing": {
                            "items": {
                              "type": "object",
                              "properties": {
                                "requestBody": {
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "maxLengthFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "maximumNumberFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "minLengthFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "minimumNumberFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "requiredFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    "additionalProperties": false
                                  },
                                  "type": "array"
                                },
                                "requestHeaders": {
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "maxLengthFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "maximumNumberFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "minLengthFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "minimumNumberFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "requiredFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    "additionalProperties": false
                                  },
                                  "type": "array"
                                },
                                "requestQueryParams": {
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "maxLengthFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "maximumNumberFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "minLengthFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "minimumNumberFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "requiredFields": {
                                        "type": "object",
                                        "properties": {
                                          "enabled": {
                                            "type": "boolean"
                                          }
                                        },
                                        "required": [
                                          "enabled"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    "additionalProperties": false
                                  },
                                  "type": "array"
                                }
                              },
                              "additionalProperties": false
                            },
                            "type": "array"
                          },
                          "name": {
                            "type": "string"
                          },
                          "openApiResponse": {
                            "type": "string"
                          },
                          "openApiRequest": {
                            "type": "string"
                          },
                          "operationPreRequestScripts": {
                            "items": {
                              "type": "object",
                              "properties": {
                                "excludeForOperations": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "openApiOperation": {
                                  "type": "string"
                                },
                                "openApiOperationId": {
                                  "type": "string"
                                },
                                "openApiOperationIds": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "scripts": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                }
                              },
                              "required": [
                                "scripts"
                              ],
                              "additionalProperties": false
                            },
                            "type": "array"
                          },
                          "overwrites": {},
                          "tests": {}
                        },
                        "required": [
                          "name",
                          "tests"
                        ],
                        "additionalProperties": false
                      },
                      "type": "array"
                    }
                  },
                  "required": [
                    "openApiOperationId",
                    "variations"
                  ],
                  "additionalProperties": false
                },
                "type": "array"
              }
            },
            "required": [
              "name",
              "operations"
            ],
            "additionalProperties": false
          },
          "type": "array"
        },
        "variationTests": {
          "items": {
            "type": "object",
            "properties": {
              "excludeForOperations": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "openApiOperation": {
                "type": "string"
              },
              "openApiOperationId": {
                "type": "string"
              },
              "openApiOperationIds": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "openApiResponse": {
                "type": "string"
              },
              "openApiRequest": {
                "type": "string"
              },
              "variations": {
                "items": {
                  "type": "object",
                  "properties": {
                    "assignVariables": {
                      "items": {
                        "type": "object",
                        "properties": {
                          "collectionVariables": {
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "requestBodyProp": {
                                  "type": "string"
                                },
                                "responseBodyProp": {
                                  "type": "string"
                                },
                                "responseHeaderProp": {
                                  "type": "string"
                                },
                                "value": {}
                              },
                              "additionalProperties": false
                            },
                            "type": "array"
                          },
                          "excludeForOperations": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "openApiOperation": {
                            "type": "string"
                          },
                          "openApiOperationId": {
                            "type": "string"
                          },
                          "openApiOperationIds": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "collectionVariables"
                        ],
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "extendTests": {
                      "items": {
                        "type": "object",
                        "properties": {
                          "append": {
                            "type": "boolean"
                          },
                          "excludeForOperations": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "openApiOperation": {
                            "type": "string"
                          },
                          "openApiOperationId": {
                            "type": "string"
                          },
                          "openApiOperationIds": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "overwrite": {
                            "type": "boolean"
                          },
                          "tests": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "tests"
                        ],
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "fuzzing": {
                      "items": {
                        "type": "object",
                        "properties": {
                          "requestBody": {
                            "items": {
                              "type": "object",
                              "properties": {
                                "maxLengthFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                },
                                "maximumNumberFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                },
                                "minLengthFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                },
                                "minimumNumberFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                },
                                "requiredFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                }
                              },
                              "additionalProperties": false
                            },
                            "type": "array"
                          },
                          "requestHeaders": {
                            "items": {
                              "type": "object",
                              "properties": {
                                "maxLengthFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                },
                                "maximumNumberFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                },
                                "minLengthFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                },
                                "minimumNumberFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                },
                                "requiredFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                }
                              },
                              "additionalProperties": false
                            },
                            "type": "array"
                          },
                          "requestQueryParams": {
                            "items": {
                              "type": "object",
                              "properties": {
                                "maxLengthFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                },
                                "maximumNumberFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                },
                                "minLengthFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                },
                                "minimumNumberFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                },
                                "requiredFields": {
                                  "type": "object",
                                  "properties": {
                                    "enabled": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "enabled"
                                  ],
                                  "additionalProperties": false
                                }
                              },
                              "additionalProperties": false
                            },
                            "type": "array"
                          }
                        },
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "name": {
                      "type": "string"
                    },
                    "openApiRequest": {
                      "type": "string"
                    },
                    "openApiResponse": {
                      "type": "string"
                    },
                    "operationPreRequestScripts": {
                      "items": {
                        "type": "object",
                        "properties": {
                          "excludeForOperations": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "openApiOperation": {
                            "type": "string"
                          },
                          "openApiOperationId": {
                            "type": "string"
                          },
                          "openApiOperationIds": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "scripts": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "scripts"
                        ],
                        "additionalProperties": false
                      },
                      "type": "array"
                    },
                    "overwrites": {},
                    "tests": {}
                  },
                  "required": [
                    "name",
                    "tests"
                  ],
                  "additionalProperties": false
                },
                "type": "array"
              }
            },
            "required": [
              "variations"
            ],
            "additionalProperties": false
          },
          "type": "array"
        }
      },
      "additionalProperties": false
    },
    "version": {
      "type": "number"
    }
  },
  "additionalProperties": false,
  "$defs": {}
}
