{
  "shared": {
    "operations": {
      "no_operation_id": "warning",
      "operation_id_case_convention": [
        "warning",
        "lower_camel_case"
      ],
      "no_summary": "warning",
      "no_array_responses": "off",
      "parameter_order": "warning",
      "unused_tag": "warning",
      "operation_id_naming_convention": "off"
    },
    "pagination": {
      "pagination_style": "warning"
    },
    "parameters": {
      "no_parameter_description": "error",
      "param_name_case_convention": [
        "error",
        "lower_snake_case"
      ],
      "invalid_type_format_pair": "error",
      "content_type_parameter": "error",
      "accept_type_parameter": "error",
      "authorization_parameter": "warning",
      "required_param_has_default": "warning"
    },
    "paths": {
      "missing_path_parameter": "error",
      "duplicate_path_parameter": "warning",
      "snake_case_only": "off",
      "paths_case_convention": [
        "error",
        "lower_snake_case"
      ]
    },
    "responses": {
      "inline_response_schema": "warning"
    },
    "security_definitions": {
      "unused_security_schemes": "warning",
      "unused_security_scopes": "warning"
    },
    "security": {
      "invalid_non_empty_security_array": "error"
    },
    "schemas": {
      "invalid_type_format_pair": "off",
      "snake_case_only": "off",
      "no_schema_description": "off",
      "no_property_description": "off",
      "description_mentions_json": "warning",
      "array_of_arrays": "warning",
      "property_case_convention": [
        "error",
        "lower_snake_case"
      ],
      "enum_case_convention": [
        "error",
        "lower_snake_case"
      ]
    },
    "walker": {
      "no_empty_descriptions": "error",
      "has_circular_references": "warning",
      "$ref_siblings": "off",
      "duplicate_sibling_description": "warning",
      "incorrect_ref_pattern": "warning"
    }
  },
  "swagger2": {
    "operations": {
      "no_consumes_for_put_or_post": "error",
      "get_op_has_consumes": "warning",
      "no_produces": "warning"
    }
  },
  "oas3": {
    "operations": {
      "no_request_body_content": "error",
      "no_request_body_name": "warning"
    },
    "parameters": {
      "no_in_property": "error",
      "invalid_in_property": "error",
      "missing_schema_or_content": "error",
      "has_schema_and_content": "error"
    },
    "responses": {
      "no_response_codes": "error",
      "no_success_response_codes": "warning",
      "no_response_body": "warning"
    },
    "schemas": {
      "json_or_param_binary_string": "warning"
    }
  }
}
