{
  "documentation": {
    "type": "METHOD",
    "isList": false,
    "locationProps": ["path", "method"],
    "children": {
      "requestBody": {
        "type": "REQUEST_BODY",
        "isList": false,
        "locationProps": ["path", "method"]
      },
      "requestHeaders": {
        "type": "REQUEST_HEADER",
        "isList": true,
        "locationProps": ["path", "method", "name"]
      },
      "queryParams": {
        "type": "QUERY_PARAMETER",
        "isList": true,
        "locationProps": ["path", "method", "name"]
      },
      "pathParams": {
        "type": "PATH_PARAMETER",
        "isList": true,
        "locationProps": ["path", "method", "name"]
      },
      "methodResponses": {
        "type": "RESPONSE",
        "isList": true,
        "locationProps": ["path", "method", "statusCode"],
        "children": {
          "responseHeaders": {
            "type": "RESPONSE_HEADER",
            "isList": true,
            "locationProps": ["path", "method", "name", "statusCode"]
          },
          "responseBody": {
            "type": "RESPONSE_BODY",
            "isList": false,
            "locationProps": ["path", "method", "statusCode"]
          }
        }
      }
    }
  }
}
