{
  "openapi": "3.1.0",
  "info": {
    "title": "Blue API",
    "version": "0.1.0",
    "description": "REST API reference for the Blue API."
  },
  "paths": {
    "/api/health/": {
      "get": {
        "tags": [
          "Health"
        ],
        "summary": "Healthrouter.Health",
        "operationId": "HealthRouter_health_api_health__get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/login": {
      "get": {
        "tags": [
          "Authentication"
        ],
        "summary": "Authrouter.Begin Browser Login",
        "operationId": "AuthRouter_begin_browser_login_api_auth_login_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        }
      }
    },
    "/api/auth/callback": {
      "get": {
        "tags": [
          "Authentication"
        ],
        "summary": "Authrouter.Browser Login Callback",
        "operationId": "AuthRouter_browser_login_callback_api_auth_callback_get",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "title": "Code"
            }
          },
          {
            "name": "state",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "title": "State"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/logout": {
      "post": {
        "tags": [
          "Authentication"
        ],
        "summary": "Authrouter.Logout",
        "operationId": "AuthRouter_logout_api_auth_logout_post",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        }
      }
    },
    "/api/api-keys/": {
      "get": {
        "tags": [
          "API Keys"
        ],
        "summary": "Apikeyrouter.List Api Keys",
        "description": "List API keys with the actual key value redacted for security reasons.",
        "operationId": "ApiKeyRouter_list_api_keys_api_api_keys__get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ApiKey"
                  },
                  "type": "array",
                  "title": "Response Apikeyrouter List Api Keys Api Api Keys  Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "API Keys"
        ],
        "summary": "Apikeyrouter.Create Api Key",
        "description": "Create a new api key and returns it in full.",
        "operationId": "ApiKeyRouter_create_api_key_api_api_keys__post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateApiKeyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateApiKeyResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/api-keys/{api_key_id}": {
      "delete": {
        "tags": [
          "API Keys"
        ],
        "summary": "Apikeyrouter.Delete Api Key",
        "description": "Delete an API key by its ID.\nReturns the deleted API key.",
        "operationId": "ApiKeyRouter_delete_api_key_api_api_keys__api_key_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "api_key_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "title": "Api Key Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiKey"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/operations/": {
      "post": {
        "tags": [
          "Operations"
        ],
        "summary": "Operationrouter.Create Operation",
        "operationId": "OperationRouter_create_operation_api_operations__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OperationRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Operations"
        ],
        "summary": "Operationrouter.Get Operations",
        "operationId": "OperationRouter_get_operations_api_operations__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "unit_id",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Unit Id"
            }
          },
          {
            "name": "parent_id",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Parent Id"
            }
          },
          {
            "name": "force_all",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": false,
              "title": "Force All"
            }
          },
          {
            "name": "query",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Query"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListOperationResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/operations/{operation_id}": {
      "put": {
        "tags": [
          "Operations"
        ],
        "summary": "Operationrouter.Update Operation",
        "operationId": "OperationRouter_update_operation_api_operations__operation_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OperationUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Operations"
        ],
        "summary": "Operationrouter.Get Operation",
        "operationId": "OperationRouter_get_operation_api_operations__operation_id__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Operations"
        ],
        "summary": "Operationrouter.Delete Operation",
        "operationId": "OperationRouter_delete_operation_api_operations__operation_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/operations/{operation_id}/generated-maps/{asset_path}": {
      "get": {
        "tags": [
          "Operations"
        ],
        "summary": "Operationrouter.Get Generated Map",
        "operationId": "OperationRouter_get_generated_map_api_operations__operation_id__generated_maps__asset_path__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          },
          {
            "name": "asset_path",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "title": "Asset Path"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/documents/": {
      "post": {
        "tags": [
          "Documents"
        ],
        "summary": "Documentrouter.Upload Documents",
        "operationId": "DocumentRouter_upload_documents_api_documents__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/Body_DocumentRouter_upload_documents_api_documents__post"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListDocumentResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Documentrouter.Get Documents",
        "operationId": "DocumentRouter_get_documents_api_documents__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListDocumentResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/documents/{document_id}": {
      "delete": {
        "tags": [
          "Documents"
        ],
        "summary": "Documentrouter.Delete Document",
        "operationId": "DocumentRouter_delete_document_api_documents__document_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "document_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Document Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/documents/{document_id}/presigned-url": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Documentrouter.Presigned Url",
        "operationId": "DocumentRouter_presigned_url_api_documents__document_id__presigned_url_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "document_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Document Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "title": "Response Documentrouter Presigned Url Api Documents  Document Id  Presigned Url Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/mission-analysis/{mission_analysis_id}": {
      "put": {
        "tags": [
          "Mission Analysis"
        ],
        "summary": "Missionanalysisrouter.Update Mission Analysis",
        "operationId": "MissionAnalysisRouter_update_mission_analysis_api_mission_analysis__mission_analysis_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "mission_analysis_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Mission Analysis Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MissionAnalysisUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/mission-analysis/": {
      "get": {
        "tags": [
          "Mission Analysis"
        ],
        "summary": "Missionanalysisrouter.Get Mission Analysis",
        "operationId": "MissionAnalysisRouter_get_mission_analysis_api_mission_analysis__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/MissionAnalysisAvailable"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MissionAnalysisResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/mission-analysis/fields": {
      "get": {
        "tags": [
          "Mission Analysis"
        ],
        "summary": "Missionanalysisrouter.Get Available Fields",
        "operationId": "MissionAnalysisRouter_get_available_fields_api_mission_analysis_fields_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/MissionAnalysisAvailable"
                  },
                  "type": "array",
                  "title": "Response Missionanalysisrouter Get Available Fields Api Mission Analysis Fields Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/mission-analysis/generate": {
      "post": {
        "tags": [
          "Mission Analysis"
        ],
        "summary": "Missionanalysisrouter.Generate Mission Analysis",
        "operationId": "MissionAnalysisRouter_generate_mission_analysis_api_mission_analysis_generate_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateMissionAnalysisRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenerateMissionAnalysisResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/mission-analysis/{mission_analysis_id}/generate": {
      "post": {
        "tags": [
          "Mission Analysis"
        ],
        "summary": "Missionanalysisrouter.Generate Single Mission Analysis",
        "operationId": "MissionAnalysisRouter_generate_single_mission_analysis_api_mission_analysis__mission_analysis_id__generate_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "mission_analysis_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Mission Analysis Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSingleMissionAnalysisRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/warno/{warno_id}": {
      "put": {
        "tags": [
          "WARNO"
        ],
        "summary": "Warnorouter.Update Warno",
        "operationId": "WARNORouter_update_warno_api_warno__warno_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "warno_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Warno Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WARNOUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/warno/": {
      "get": {
        "tags": [
          "WARNO"
        ],
        "summary": "Warnorouter.Get Warno",
        "operationId": "WARNORouter_get_warno_api_warno__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/WARNOAvailable"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WARNOResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/warno/fields": {
      "get": {
        "tags": [
          "WARNO"
        ],
        "summary": "Warnorouter.Get Available Fields",
        "operationId": "WARNORouter_get_available_fields_api_warno_fields_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": {
                    "items": {
                      "$ref": "#/components/schemas/WARNOAvailable"
                    },
                    "type": "array"
                  },
                  "propertyNames": {
                    "$ref": "#/components/schemas/WARNOAvailable"
                  },
                  "type": "object",
                  "title": "Response Warnorouter Get Available Fields Api Warno Fields Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/warno/{warno_id}/generate": {
      "post": {
        "tags": [
          "WARNO"
        ],
        "summary": "Warnorouter.Generate Single Warno",
        "operationId": "WARNORouter_generate_single_warno_api_warno__warno_id__generate_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "warno_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Warno Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateWARNORequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/coa-statements/sections/": {
      "post": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementsectionrouter.Create Coa Statement Section",
        "operationId": "COAStatementSectionRouter_create_coa_statement_section_api_coa_statements_sections__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/COAStatementSectionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementsectionrouter.Get Coa Statement Sections",
        "operationId": "COAStatementSectionRouter_get_coa_statement_sections_api_coa_statements_sections__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "coa_statement_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Coa Statement Id"
            }
          },
          {
            "name": "is_get_all_system_fields",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": false,
              "title": "Is Get All System Fields"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListCOAStatementSectionResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementsectionrouter.Arrange Coa Statement Section",
        "operationId": "COAStatementSectionRouter_arrange_coa_statement_section_api_coa_statements_sections__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/COAStatementArrangeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/coa-statements/sections/{coa_statement_section_id}": {
      "put": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementsectionrouter.Update Coa Statement Section",
        "operationId": "COAStatementSectionRouter_update_coa_statement_section_api_coa_statements_sections__coa_statement_section_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "coa_statement_section_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Coa Statement Section Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/COAStatementSectionUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementsectionrouter.Delete Coa Statement Section",
        "operationId": "COAStatementSectionRouter_delete_coa_statement_section_api_coa_statements_sections__coa_statement_section_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "coa_statement_section_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Coa Statement Section Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/coa-statements/": {
      "post": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementrouter.Create Coa Statement",
        "operationId": "COAStatementRouter_create_coa_statement_api_coa_statements__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/COAStatementRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/COAStatementResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementrouter.Get Coa Statements",
        "operationId": "COAStatementRouter_get_coa_statements_api_coa_statements__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Operation Id"
            }
          },
          {
            "name": "query",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Query"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListCOAStatementResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/coa-statements/{coa_statement_id}": {
      "put": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementrouter.Update Coa Statement",
        "operationId": "COAStatementRouter_update_coa_statement_api_coa_statements__coa_statement_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "coa_statement_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Coa Statement Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/COAStatementUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementrouter.Get Coa Statement",
        "operationId": "COAStatementRouter_get_coa_statement_api_coa_statements__coa_statement_id__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "coa_statement_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Coa Statement Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/COAStatementResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementrouter.Delete Coa Statement",
        "operationId": "COAStatementRouter_delete_coa_statement_api_coa_statements__coa_statement_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "coa_statement_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Coa Statement Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/COAStatementResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/coa-statements/fields": {
      "get": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementrouter.Get Available Fields",
        "operationId": "COAStatementRouter_get_available_fields_api_coa_statements_fields_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/COAStatementAvailable"
                  },
                  "type": "array",
                  "title": "Response Coastatementrouter Get Available Fields Api Coa Statements Fields Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/coa-statements/generate": {
      "post": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementrouter.Generate Coa Statement",
        "operationId": "COAStatementRouter_generate_coa_statement_api_coa_statements_generate_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/COAStatementGenerationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListCOAStatementResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/llm-simulations/": {
      "post": {
        "tags": [
          "LLM Simulations"
        ],
        "summary": "Llmsimulationrouter.Create Llm Simulation",
        "operationId": "LLMSimulationRouter_create_llm_simulation_api_llm_simulations__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LLMSimulationRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "LLM Simulations"
        ],
        "summary": "Llmsimulationrouter.Get Llm Simulations",
        "operationId": "LLMSimulationRouter_get_llm_simulations_api_llm_simulations__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "coa_statement_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Coa Statement Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListLLMSimulationResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/llm-simulations/{llm_simulation_id}": {
      "get": {
        "tags": [
          "LLM Simulations"
        ],
        "summary": "Llmsimulationrouter.Get Llm Simulation",
        "operationId": "LLMSimulationRouter_get_llm_simulation_api_llm_simulations__llm_simulation_id__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "llm_simulation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Llm Simulation Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LLMSimulationResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "LLM Simulations"
        ],
        "summary": "Llmsimulationrouter.Delete Llm Simulation",
        "operationId": "LLMSimulationRouter_delete_llm_simulation_api_llm_simulations__llm_simulation_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "llm_simulation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Llm Simulation Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/coa-statements/{coa_statement_id}/{attribute_id}": {
      "put": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementattributerouter.Update Coa Statement Attribute",
        "operationId": "COAStatementAttributeRouter_update_coa_statement_attribute_api_coa_statements__coa_statement_id___attribute_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "coa_statement_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Coa Statement Id"
            }
          },
          {
            "name": "attribute_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Attribute Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/COAStatementAttributeUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementattributerouter.Get Coa Statement Attribute",
        "operationId": "COAStatementAttributeRouter_get_coa_statement_attribute_api_coa_statements__coa_statement_id___attribute_id__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "coa_statement_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Coa Statement Id"
            }
          },
          {
            "name": "attribute_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Attribute Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/COAStatementAttributeResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/coa-statements/{coa_statement_id}/attributes": {
      "get": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementattributerouter.Get Coa Statement Attributes",
        "operationId": "COAStatementAttributeRouter_get_coa_statement_attributes_api_coa_statements__coa_statement_id__attributes_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "coa_statement_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Coa Statement Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/COAStatementAttributeResponse"
                  },
                  "title": "Response Coastatementattributerouter Get Coa Statement Attributes Api Coa Statements  Coa Statement Id  Attributes Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/coa-statements/attribute/{attribute_id}/generate": {
      "post": {
        "tags": [
          "COA Statements"
        ],
        "summary": "Coastatementattributerouter.Generate Single Warno",
        "operationId": "COAStatementAttributeRouter_generate_single_warno_api_coa_statements_attribute__attribute_id__generate_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "attribute_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Attribute Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateCOAStatementAttributeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/comparisons/": {
      "post": {
        "tags": [
          "COA Comparison"
        ],
        "summary": "Comparisonrouter.Generate Comparison",
        "operationId": "ComparisonRouter_generate_comparison_api_comparisons__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ComparisonRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "COA Comparison"
        ],
        "summary": "Comparisonrouter.Get Comparison",
        "operationId": "ComparisonRouter_get_comparison_api_comparisons__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "coa_statement_ids",
            "in": "query",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "format": "uuid"
              },
              "title": "Coa Statement Ids"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComparisonResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/opords/{opord_id}": {
      "put": {
        "tags": [
          "OPORD"
        ],
        "summary": "Opordrouter.Update Opord",
        "operationId": "OPORDRouter_update_opord_api_opords__opord_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "opord_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Opord Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OPORDUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/opords/": {
      "get": {
        "tags": [
          "OPORD"
        ],
        "summary": "Opordrouter.Get Opord",
        "operationId": "OPORDRouter_get_opord_api_opords__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          },
          {
            "name": "coa_statement_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Coa Statement Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OPORDResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/opords/fields": {
      "get": {
        "tags": [
          "OPORD"
        ],
        "summary": "Opordrouter.Get Available Fields",
        "operationId": "OPORDRouter_get_available_fields_api_opords_fields_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": {
                    "additionalProperties": {
                      "items": {
                        "$ref": "#/components/schemas/OPORDAvailable"
                      },
                      "type": "array"
                    },
                    "propertyNames": {
                      "$ref": "#/components/schemas/OPORDAvailable"
                    },
                    "type": "object"
                  },
                  "propertyNames": {
                    "$ref": "#/components/schemas/OPORDAvailable"
                  },
                  "type": "object",
                  "title": "Response Opordrouter Get Available Fields Api Opords Fields Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/opords/time-zones": {
      "get": {
        "tags": [
          "OPORD"
        ],
        "summary": "Opordrouter.Get Time Zones",
        "operationId": "OPORDRouter_get_time_zones_api_opords_time_zones_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array",
                  "title": "Response Opordrouter Get Time Zones Api Opords Time Zones Get"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/opords/{opord_id}/export": {
      "post": {
        "tags": [
          "OPORD"
        ],
        "summary": "Opordrouter.Export",
        "operationId": "OPORDRouter_export_api_opords__opord_id__export_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "opord_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Opord Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OPORDExportRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/opords/{opord_id}/attributes": {
      "post": {
        "tags": [
          "OPORD"
        ],
        "summary": "Opordattributerouter.Create Opord Attribute",
        "operationId": "OPORDAttributeRouter_create_opord_attribute_api_opords__opord_id__attributes_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "opord_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Opord Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OPORDAttributeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "OPORD"
        ],
        "summary": "Opordattributerouter.Get Opord Attributes",
        "operationId": "OPORDAttributeRouter_get_opord_attributes_api_opords__opord_id__attributes_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "opord_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Opord Id"
            }
          },
          {
            "name": "parent_id",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Parent Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListOPORDAttributeResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/opords/{opord_id}/{attribute_id}": {
      "put": {
        "tags": [
          "OPORD"
        ],
        "summary": "Opordattributerouter.Update Opord Attribute",
        "operationId": "OPORDAttributeRouter_update_opord_attribute_api_opords__opord_id___attribute_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "opord_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Opord Id"
            }
          },
          {
            "name": "attribute_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Attribute Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OPORDAttributeUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "OPORD"
        ],
        "summary": "Opordattributerouter.Get Opord Attribute",
        "operationId": "OPORDAttributeRouter_get_opord_attribute_api_opords__opord_id___attribute_id__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "opord_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Opord Id"
            }
          },
          {
            "name": "attribute_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Attribute Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OPORDAttributeResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/opords/{opord_id}/{attribute_id}/fill-latest": {
      "post": {
        "tags": [
          "OPORD"
        ],
        "summary": "Opordattributerouter.Fill Opord Attribute",
        "operationId": "OPORDAttributeRouter_fill_opord_attribute_api_opords__opord_id___attribute_id__fill_latest_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "opord_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Opord Id"
            }
          },
          {
            "name": "attribute_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Attribute Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OPORDAttributeResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/llm-simulations/{llm_simulation_id}/discussion": {
      "get": {
        "tags": [
          "LLM Simulations"
        ],
        "summary": "Discussionrouter.Get Discussion",
        "operationId": "DiscussionRouter_get_discussion_api_llm_simulations__llm_simulation_id__discussion_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "llm_simulation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Llm Simulation Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DiscussionResponse"
                  },
                  "title": "Response Discussionrouter Get Discussion Api Llm Simulations  Llm Simulation Id  Discussion Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/groups/": {
      "post": {
        "tags": [
          "Groups"
        ],
        "summary": "Grouprouter.Create Group",
        "operationId": "GroupRouter_create_group_api_groups__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GroupRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Groups"
        ],
        "summary": "Grouprouter.Get Groups",
        "operationId": "GroupRouter_get_groups_api_groups__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "not_in_operation_id",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Not In Operation Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          },
          {
            "name": "query",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Query"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListGroupResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/groups/{group_id}": {
      "put": {
        "tags": [
          "Groups"
        ],
        "summary": "Grouprouter.Update Group",
        "operationId": "GroupRouter_update_group_api_groups__group_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "group_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Group Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GroupUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/groups/members": {
      "post": {
        "tags": [
          "Groups"
        ],
        "summary": "Groupmemberrouter.Create Group Member",
        "operationId": "GroupMemberRouter_create_group_member_api_groups_members_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GroupMemberRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Groups"
        ],
        "summary": "Groupmemberrouter.Get Group Members",
        "operationId": "GroupMemberRouter_get_group_members_api_groups_members_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          },
          {
            "name": "query",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Query"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListGroupMemberResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/groups/{group_id}/members": {
      "get": {
        "tags": [
          "Groups"
        ],
        "summary": "Groupmemberrouter.Get Group Members By Group",
        "operationId": "GroupMemberRouter_get_group_members_by_group_api_groups__group_id__members_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "group_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Group Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListMemberInGroupResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/groups/members/{group_member_id}": {
      "delete": {
        "tags": [
          "Groups"
        ],
        "summary": "Groupmemberrouter.Delete Group Member",
        "operationId": "GroupMemberRouter_delete_group_member_api_groups_members__group_member_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "group_member_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Group Member Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/operations/{operation_id}/members": {
      "post": {
        "tags": [
          "Operations"
        ],
        "summary": "Operationmemberrouter.Create Operation Member",
        "operationId": "OperationMemberRouter_create_operation_member_api_operations__operation_id__members_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OperationMemberRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Operations"
        ],
        "summary": "Operationmemberrouter.Get Operation Members",
        "operationId": "OperationMemberRouter_get_operation_members_api_operations__operation_id__members_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          },
          {
            "name": "query",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Query"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListOperationMemberResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/operations/{operation_id}/members/{operation_member_id}": {
      "put": {
        "tags": [
          "Operations"
        ],
        "summary": "Operationmemberrouter.Update Operation Member",
        "operationId": "OperationMemberRouter_update_operation_member_api_operations__operation_id__members__operation_member_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          },
          {
            "name": "operation_member_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Member Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OperationMemberUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Operations"
        ],
        "summary": "Operationmemberrouter.Delete Operation Member",
        "operationId": "OperationMemberRouter_delete_operation_member_api_operations__operation_id__members__operation_member_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          },
          {
            "name": "operation_member_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Member Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/mission-analysis/files/": {
      "get": {
        "tags": [
          "Mission Analysis"
        ],
        "summary": "Selectedfilerouter.Get Selected Files",
        "operationId": "SelectedFileRouter_get_selected_files_api_mission_analysis_files__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "mission_analysis_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Mission Analysis Id"
            }
          },
          {
            "name": "select_type",
            "in": "query",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/SelectedFileType"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListDocumentResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Mission Analysis"
        ],
        "summary": "Selectedfilerouter.Update Selected File",
        "operationId": "SelectedFileRouter_update_selected_file_api_mission_analysis_files__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectedFileUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/evaluation-criteria/": {
      "get": {
        "tags": [
          "Evaluation Criteria"
        ],
        "summary": "Evaluationcriteriarouter.Get Evaluation Criteria",
        "operationId": "EvaluationCriteriaRouter_get_evaluation_criteria_api_evaluation_criteria__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EvaluationCriteriaResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/evaluation-criteria/load": {
      "put": {
        "tags": [
          "Evaluation Criteria"
        ],
        "summary": "Evaluationcriteriarouter.Load From Template",
        "operationId": "EvaluationCriteriaRouter_load_from_template_api_evaluation_criteria_load_put",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EvaluationCriteriaLoadRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/evaluation-criteria/{evaluation_criteria_id}": {
      "put": {
        "tags": [
          "Evaluation Criteria"
        ],
        "summary": "Evaluationcriteriarouter.Update Evaluation Criteria",
        "operationId": "EvaluationCriteriaRouter_update_evaluation_criteria_api_evaluation_criteria__evaluation_criteria_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "evaluation_criteria_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Evaluation Criteria Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EvaluationCriteriaUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/evaluation-criteria/generate": {
      "post": {
        "tags": [
          "Evaluation Criteria"
        ],
        "summary": "Evaluationcriteriarouter.Generate Evaluation Criteria",
        "operationId": "EvaluationCriteriaRouter_generate_evaluation_criteria_api_evaluation_criteria_generate_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EvaluationCriteriaGenerateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/evaluation-criteria/attributes/": {
      "post": {
        "tags": [
          "Evaluation Criteria"
        ],
        "summary": "Evaluationcriteriaattributerouter.Create Evaluation Criteria Attribute",
        "operationId": "EvaluationCriteriaAttributeRouter_create_evaluation_criteria_attribute_api_evaluation_criteria_attributes__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EvaluationCriteriaAttributeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EvaluationCriteriaAttributeResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Evaluation Criteria"
        ],
        "summary": "Evaluationcriteriaattributerouter.Get Evaluation Criteria Attributes",
        "operationId": "EvaluationCriteriaAttributeRouter_get_evaluation_criteria_attributes_api_evaluation_criteria_attributes__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "evaluation_criteria_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Evaluation Criteria Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListEvaluationCriteriaAttributeResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/evaluation-criteria/attributes/{evaluation_criteria_attribute_id}": {
      "put": {
        "tags": [
          "Evaluation Criteria"
        ],
        "summary": "Evaluationcriteriaattributerouter.Update Evaluation Criteria Attribute",
        "operationId": "EvaluationCriteriaAttributeRouter_update_evaluation_criteria_attribute_api_evaluation_criteria_attributes__evaluation_criteria_attribute_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "evaluation_criteria_attribute_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Evaluation Criteria Attribute Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EvaluationCriteriaAttributeUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/evaluation-criteria/templates/": {
      "post": {
        "tags": [
          "Evaluation Criteria"
        ],
        "summary": "Evaluationcriteriatemplaterouter.Create Evaluation Criteria Template",
        "operationId": "EvaluationCriteriaTemplateRouter_create_evaluation_criteria_template_api_evaluation_criteria_templates__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EvaluationCriteriaTemplateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EvaluationCriteriaTemplateResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Evaluation Criteria"
        ],
        "summary": "Evaluationcriteriatemplaterouter.Get Evaluation Criteria Templates",
        "operationId": "EvaluationCriteriaTemplateRouter_get_evaluation_criteria_templates_api_evaluation_criteria_templates__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListEvaluationCriteriaTemplateResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/evaluation-criteria/scores/": {
      "get": {
        "tags": [
          "Evaluation Criteria"
        ],
        "summary": "Evaluationcriteriascorerouter.Gets",
        "operationId": "EvaluationCriteriaScoreRouter_gets_api_evaluation_criteria_scores__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "coa_statement_ids",
            "in": "query",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "format": "uuid"
              },
              "title": "Coa Statement Ids"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListEvaluationCriteriaScoreResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/evaluation-criteria/scores/{evaluation_criteria_score_id}": {
      "get": {
        "tags": [
          "Evaluation Criteria"
        ],
        "summary": "Evaluationcriteriascorerouter.Get",
        "operationId": "EvaluationCriteriaScoreRouter_get_api_evaluation_criteria_scores__evaluation_criteria_score_id__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "evaluation_criteria_score_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Evaluation Criteria Score Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EvaluationCriteriaScoreResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/evaluation-criteria/scores/generate": {
      "post": {
        "tags": [
          "Evaluation Criteria"
        ],
        "summary": "Evaluationcriteriascorerouter.Generate",
        "operationId": "EvaluationCriteriaScoreRouter_generate_api_evaluation_criteria_scores_generate_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EvaluationCriteriaScoreGenerationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/evaluation-criteria/score/attributes/": {
      "get": {
        "tags": [
          "Evaluation Criteria"
        ],
        "summary": "Evaluationcriteriascoreattributerouter.Get Evaluation Criteria Score Attributes",
        "operationId": "EvaluationCriteriaScoreAttributeRouter_get_evaluation_criteria_score_attributes_api_evaluation_criteria_score_attributes__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "evaluation_criteria_score_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Evaluation Criteria Score Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListEvaluationCriteriaScoreAttributeResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/wargaming-sessions/": {
      "post": {
        "tags": [
          "Wargaming Sessions"
        ],
        "summary": "Wargamingsessionrouter.Create Wargaming Session",
        "operationId": "WargamingSessionRouter_create_wargaming_session_api_wargaming_sessions__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WargamingSessionCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Wargaming Sessions"
        ],
        "summary": "Wargamingsessionrouter.Get Wargaming Sessions",
        "operationId": "WargamingSessionRouter_get_wargaming_sessions_api_wargaming_sessions__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "coa_statement_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Coa Statement Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListWargamingSessionResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/wargaming-sessions/{session_id}": {
      "delete": {
        "tags": [
          "Wargaming Sessions"
        ],
        "summary": "Wargamingsessionrouter.Delete Wargaming Session",
        "operationId": "WargamingSessionRouter_delete_wargaming_session_api_wargaming_sessions__session_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "session_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Session Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/wargaming-sessions/branches/": {
      "get": {
        "tags": [
          "Wargaming Sessions"
        ],
        "summary": "Wargamingsessionbranchrouter.Get Wargaming Session Branches",
        "operationId": "WargamingSessionBranchRouter_get_wargaming_session_branches_api_wargaming_sessions_branches__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "wargaming_session_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Wargaming Session Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListWargamingSessionBranchResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/wargaming-sessions/branches/generate": {
      "post": {
        "tags": [
          "Wargaming Sessions"
        ],
        "summary": "Wargamingsessionbranchrouter.Generate Wargaming Session Branch",
        "operationId": "WargamingSessionBranchRouter_generate_wargaming_session_branch_api_wargaming_sessions_branches_generate_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WargamingSessionBranchCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/wargaming-sessions/branches/retry": {
      "post": {
        "tags": [
          "Wargaming Sessions"
        ],
        "summary": "Wargamingsessionbranchrouter.Retry Wargaming Session Branch",
        "operationId": "WargamingSessionBranchRouter_retry_wargaming_session_branch_api_wargaming_sessions_branches_retry_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WargamingSessionBranchRetryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/wargaming-sessions/branches/cancel": {
      "post": {
        "tags": [
          "Wargaming Sessions"
        ],
        "summary": "Wargamingsessionbranchrouter.Cancel Wargaming Session Branch",
        "operationId": "WargamingSessionBranchRouter_cancel_wargaming_session_branch_api_wargaming_sessions_branches_cancel_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WargamingSessionBranchCancelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/wargaming-sessions/attributes/": {
      "get": {
        "tags": [
          "Wargaming Sessions"
        ],
        "summary": "Wargamingsessionattributerouter.Get Wargaming Session Attributes",
        "operationId": "WargamingSessionAttributeRouter_get_wargaming_session_attributes_api_wargaming_sessions_attributes__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "wargaming_session_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Wargaming Session Id"
            }
          },
          {
            "name": "branch_id",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Branch Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListWargamingSessionAttributeResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/slide-decks/": {
      "get": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slidedeckrouter.Get Slide Decks",
        "operationId": "SlideDeckRouter_get_slide_decks_api_slide_decks__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          },
          {
            "name": "source_type",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SlideSourceType"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Source Type"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListSlideDeckResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/slide-decks/from-source": {
      "get": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slidedeckrouter.Get Slide Deck From Source",
        "operationId": "SlideDeckRouter_get_slide_deck_from_source_api_slide_decks_from_source_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "source_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Source Id"
            }
          },
          {
            "name": "source_type",
            "in": "query",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/SlideSourceType"
            }
          },
          {
            "name": "slide_deck_type",
            "in": "query",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/SlideDeckType"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlideDeckResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/slide-decks/download": {
      "post": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slidedeckrouter.Download",
        "operationId": "SlideDeckRouter_download_api_slide_decks_download_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadSlideDeckRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/slide-pages/": {
      "post": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slidepagerouter.Create Page",
        "operationId": "SlidePageRouter_create_page_api_slide_pages__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SlidePageCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlidePageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slidepagerouter.Get Pages",
        "operationId": "SlidePageRouter_get_pages_api_slide_pages__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "slide_deck_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Slide Deck Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListSlidePageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/slide-pages/overwrites": {
      "post": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slidepagerouter.Overwrite Page",
        "operationId": "SlidePageRouter_overwrite_page_api_slide_pages_overwrites_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SlidePageOvewriteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/slide-pages/{page_id}": {
      "get": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slidepagerouter.Get Page",
        "operationId": "SlidePageRouter_get_page_api_slide_pages__page_id__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "page_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Page Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlidePageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slidepagerouter.Delete Page",
        "operationId": "SlidePageRouter_delete_page_api_slide_pages__page_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "page_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Page Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlidePageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/slide-items/": {
      "post": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slideitemrouter.Create Item",
        "operationId": "SlideItemRouter_create_item_api_slide_items__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SlideItemCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlideItemResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slideitemrouter.Get Items",
        "operationId": "SlideItemRouter_get_items_api_slide_items__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "slide_deck_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Slide Deck Id"
            }
          },
          {
            "name": "page_id",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "item",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Item"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListSlideItemResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/slide-items/images": {
      "post": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slideitemrouter.Create Image",
        "operationId": "SlideItemRouter_create_image_api_slide_items_images_post",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/Body_SlideItemRouter_create_image_api_slide_items_images_post"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlideItemResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/slide-items/{item_id}/image": {
      "get": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slideitemrouter.Get Image",
        "operationId": "SlideItemRouter_get_image_api_slide_items__item_id__image_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "item_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Item Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/slide-items/{item_id}": {
      "put": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slideitemrouter.Update Item",
        "operationId": "SlideItemRouter_update_item_api_slide_items__item_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "item_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Item Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SlideItemUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlideItemResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slideitemrouter.Get Item",
        "operationId": "SlideItemRouter_get_item_api_slide_items__item_id__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "item_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Item Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlideItemResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Presentations"
        ],
        "summary": "Slideitemrouter.Delete Item",
        "operationId": "SlideItemRouter_delete_item_api_slide_items__item_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "item_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Item Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlideItemResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/units/": {
      "post": {
        "tags": [
          "Units"
        ],
        "summary": "Unitrouter.Create Unit",
        "operationId": "UnitRouter_create_unit_api_units__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/Body_UnitRouter_create_unit_api_units__post"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UnitResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Units"
        ],
        "summary": "Unitrouter.Get Units",
        "operationId": "UnitRouter_get_units_api_units__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "parent_id",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Parent Id"
            }
          },
          {
            "name": "query",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Query"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListUnitResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/units/parents": {
      "get": {
        "tags": [
          "Units"
        ],
        "summary": "Unitrouter.Get Parent Units",
        "operationId": "UnitRouter_get_parent_units_api_units_parents_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "unit_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Unit Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListUnitResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/units/{unit_id}": {
      "put": {
        "tags": [
          "Units"
        ],
        "summary": "Unitrouter.Update Unit",
        "operationId": "UnitRouter_update_unit_api_units__unit_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "unit_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Unit Id"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "schema": {
                "$ref": "#/components/schemas/Body_UnitRouter_update_unit_api_units__unit_id__put"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Units"
        ],
        "summary": "Unitrouter.Get Unit",
        "operationId": "UnitRouter_get_unit_api_units__unit_id__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "unit_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Unit Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UnitResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Units"
        ],
        "summary": "Unitrouter.Delete Unit",
        "operationId": "UnitRouter_delete_unit_api_units__unit_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "unit_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Unit Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/units/{unit_id}/icon": {
      "get": {
        "tags": [
          "Units"
        ],
        "summary": "Unitrouter.Get Icon",
        "operationId": "UnitRouter_get_icon_api_units__unit_id__icon_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "unit_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Unit Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/terrain-analysis/": {
      "post": {
        "tags": [
          "Terrain Analysis"
        ],
        "summary": "Terrainanalysisrouter.Terrain Analysis",
        "operationId": "TerrainAnalysisRouter_terrain_analysis_api_terrain_analysis__post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TerrainAnalysisAPIRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TerrainAnalysisResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/terrain-analysis/chat/maps/{map_id}/sessions": {
      "get": {
        "tags": [
          "Terrain Analysis"
        ],
        "summary": "Terrainanalysisrouter.List Conversation Sessions",
        "operationId": "TerrainAnalysisRouter_list_conversation_sessions_api_terrain_analysis_chat_maps__map_id__sessions_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Map Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TerrainAnalysisSessionResponse"
                  },
                  "title": "Response Terrainanalysisrouter List Conversation Sessions Api Terrain Analysis Chat Maps  Map Id  Sessions Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/terrain-analysis/jobs/latest": {
      "get": {
        "tags": [
          "Terrain Analysis"
        ],
        "summary": "Terrainanalysisrouter.Latest Terrain Analysis Job",
        "operationId": "TerrainAnalysisRouter_latest_terrain_analysis_job_api_terrain_analysis_jobs_latest_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Map Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/TerrainAnalysisResponse"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "title": "Response Terrainanalysisrouter Latest Terrain Analysis Job Api Terrain Analysis Jobs Latest Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/terrain-analysis/jobs/{job_id}": {
      "get": {
        "tags": [
          "Terrain Analysis"
        ],
        "summary": "Terrainanalysisrouter.Get Terrain Analysis Job",
        "operationId": "TerrainAnalysisRouter_get_terrain_analysis_job_api_terrain_analysis_jobs__job_id__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "job_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Job Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TerrainAnalysisResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/terrain-analysis/jobs/{job_id}/cancel": {
      "post": {
        "tags": [
          "Terrain Analysis"
        ],
        "summary": "Terrainanalysisrouter.Cancel Terrain Analysis Job",
        "operationId": "TerrainAnalysisRouter_cancel_terrain_analysis_job_api_terrain_analysis_jobs__job_id__cancel_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "job_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Job Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TerrainAnalysisResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/terrain-analysis/chat/sessions/{session_id}/conversation": {
      "get": {
        "tags": [
          "Terrain Analysis"
        ],
        "summary": "Terrainanalysisrouter.Get Conversation By Session Id",
        "operationId": "TerrainAnalysisRouter_get_conversation_by_session_id_api_terrain_analysis_chat_sessions__session_id__conversation_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "session_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Session Id"
            }
          },
          {
            "name": "map_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Map Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TerrainAgentChatMessage"
                  },
                  "title": "Response Terrainanalysisrouter Get Conversation By Session Id Api Terrain Analysis Chat Sessions  Session Id  Conversation Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/terrain-analysis/chat/sessions/{session_id}/activate": {
      "post": {
        "tags": [
          "Terrain Analysis"
        ],
        "summary": "Terrainanalysisrouter.Activate Session",
        "operationId": "TerrainAnalysisRouter_activate_session_api_terrain_analysis_chat_sessions__session_id__activate_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "session_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Session Id"
            }
          },
          {
            "name": "map_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Map Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/terrain-analysis/chat/sessions/{session_id}/conversation/clear": {
      "post": {
        "tags": [
          "Terrain Analysis"
        ],
        "summary": "Terrainanalysisrouter.Clear Session Messages",
        "operationId": "TerrainAnalysisRouter_clear_session_messages_api_terrain_analysis_chat_sessions__session_id__conversation_clear_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "session_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Session Id"
            }
          },
          {
            "name": "map_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Map Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/terrain-analysis/chat/stream": {
      "post": {
        "tags": [
          "Terrain Analysis"
        ],
        "summary": "Terrainanalysisrouter.Chat Stream",
        "operationId": "TerrainAnalysisRouter_chat_stream_api_terrain_analysis_chat_stream_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TerrainAnalysisChatRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/terrain-analysis/radar-mask": {
      "post": {
        "tags": [
          "Terrain Analysis"
        ],
        "summary": "Terrainanalysisrouter.Radar Mask",
        "operationId": "TerrainAnalysisRouter_radar_mask_api_terrain_analysis_radar_mask_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RadarMaskAPIRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeoJSONFeatureCollectionResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/tiles/session": {
      "post": {
        "tags": [
          "Terrain Tiles"
        ],
        "summary": "Terraintilesrouter.Create Tile Session",
        "operationId": "TerrainTilesRouter_create_tile_session_api_tiles_session_post",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        }
      }
    },
    "/api/tiles/elevation-data/{z}/{x}/{y}.png": {
      "get": {
        "tags": [
          "Terrain Tiles"
        ],
        "summary": "Terraintilesrouter.Elevation Data Tile",
        "operationId": "TerrainTilesRouter_elevation_data_tile_api_tiles_elevation_data__z___x___y__png_get",
        "parameters": [
          {
            "name": "z",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Z"
            }
          },
          {
            "name": "x",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "X"
            }
          },
          {
            "name": "y",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Y"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/tiles/landcover-data/{z}/{x}/{y}.png": {
      "get": {
        "tags": [
          "Terrain Tiles"
        ],
        "summary": "Terraintilesrouter.Landcover Data Tile",
        "operationId": "TerrainTilesRouter_landcover_data_tile_api_tiles_landcover_data__z___x___y__png_get",
        "parameters": [
          {
            "name": "z",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Z"
            }
          },
          {
            "name": "x",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "X"
            }
          },
          {
            "name": "y",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Y"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/tiles/roads/{z}/{x}/{y}.mvt": {
      "get": {
        "tags": [
          "Terrain Tiles"
        ],
        "summary": "Terraintilesrouter.Road Mvt Tile",
        "operationId": "TerrainTilesRouter_road_mvt_tile_api_tiles_roads__z___x___y__mvt_get",
        "parameters": [
          {
            "name": "z",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Z"
            }
          },
          {
            "name": "x",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "X"
            }
          },
          {
            "name": "y",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Y"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "head": {
        "tags": [
          "Terrain Tiles"
        ],
        "summary": "Terraintilesrouter.Road Mvt Tile",
        "operationId": "TerrainTilesRouter_road_mvt_tile_api_tiles_roads__z___x___y__mvt_head",
        "parameters": [
          {
            "name": "z",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Z"
            }
          },
          {
            "name": "x",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "X"
            }
          },
          {
            "name": "y",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Y"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/tiles/soil/{z}/{x}/{y}.mvt": {
      "get": {
        "tags": [
          "Terrain Tiles"
        ],
        "summary": "Terraintilesrouter.Soil Mvt Tile",
        "operationId": "TerrainTilesRouter_soil_mvt_tile_api_tiles_soil__z___x___y__mvt_get",
        "parameters": [
          {
            "name": "z",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Z"
            }
          },
          {
            "name": "x",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "X"
            }
          },
          {
            "name": "y",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Y"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/tiles/soil-artifact-debug/{z}/{x}/{y}.json": {
      "get": {
        "tags": [
          "Terrain Tiles"
        ],
        "summary": "Terraintilesrouter.Soil Artifact Debug Tile",
        "operationId": "TerrainTilesRouter_soil_artifact_debug_tile_api_tiles_soil_artifact_debug__z___x___y__json_get",
        "parameters": [
          {
            "name": "z",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Z"
            }
          },
          {
            "name": "x",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "X"
            }
          },
          {
            "name": "y",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Y"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/tiles/terrain-summary-debug/{z}/{x}/{y}.json": {
      "get": {
        "tags": [
          "Terrain Tiles"
        ],
        "summary": "Terraintilesrouter.Terrain Summary Debug Tile",
        "operationId": "TerrainTilesRouter_terrain_summary_debug_tile_api_tiles_terrain_summary_debug__z___x___y__json_get",
        "parameters": [
          {
            "name": "z",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Z"
            }
          },
          {
            "name": "x",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "X"
            }
          },
          {
            "name": "y",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Y"
            }
          },
          {
            "name": "map_zoom",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Map Zoom"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/soil/units": {
      "get": {
        "tags": [
          "Soil"
        ],
        "summary": "Soilrouter.Get Soil Unit",
        "operationId": "SoilRouter_get_soil_unit_api_soil_units_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Map Id"
            }
          },
          {
            "name": "mukey",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Mukey"
            }
          },
          {
            "name": "lon",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Lon"
            }
          },
          {
            "name": "lat",
            "in": "query",
            "required": true,
            "schema": {
              "type": "number",
              "title": "Lat"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true,
                  "title": "Response Soilrouter Get Soil Unit Api Soil Units Get"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/entities/": {
      "get": {
        "tags": [
          "Entities"
        ],
        "summary": "Terrainanalysisrouter.Get Entities",
        "operationId": "TerrainAnalysisRouter_get_entities_api_entities__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "title": "Map Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entities"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Entities"
        ],
        "summary": "Terrainanalysisrouter.Create Entities",
        "operationId": "TerrainAnalysisRouter_create_entities_api_entities__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEntityRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Entities"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Entities"
        ],
        "summary": "Terrainanalysisrouter.Update Entities",
        "operationId": "TerrainAnalysisRouter_update_entities_api_entities__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEntityRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateEntitesAPIResponses"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Entities"
        ],
        "summary": "Terrainanalysisrouter.Delete Entities",
        "operationId": "TerrainAnalysisRouter_delete_entities_api_entities__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteEntitiesRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "boolean",
                  "title": "Response Terrainanalysisrouter Delete Entities Api Entities  Delete"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/entities/staged": {
      "get": {
        "tags": [
          "Entities"
        ],
        "summary": "Terrainanalysisrouter.Get Staged Entities",
        "operationId": "TerrainAnalysisRouter_get_staged_entities_api_entities_staged_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "title": "Map Id"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "title": "Status"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StagedEntities"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Entities"
        ],
        "summary": "Terrainanalysisrouter.Create Staged Entities",
        "operationId": "TerrainAnalysisRouter_create_staged_entities_api_entities_staged_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateStagedEntityRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StagedEntities"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Entities"
        ],
        "summary": "Terrainanalysisrouter.Delete Staged Entities",
        "operationId": "TerrainAnalysisRouter_delete_staged_entities_api_entities_staged_delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteStagedEntitiesRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "boolean",
                  "title": "Response Terrainanalysisrouter Delete Staged Entities Api Entities Staged Delete"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/entities/staged/generate": {
      "post": {
        "tags": [
          "Entities"
        ],
        "summary": "Terrainanalysisrouter.Generate Staged Entities",
        "operationId": "TerrainAnalysisRouter_generate_staged_entities_api_entities_staged_generate_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateStagedEntitiesRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntitiesGenerateResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/maps/": {
      "post": {
        "tags": [
          "Maps"
        ],
        "summary": "Maprouter.Create Map",
        "operationId": "MapRouter_create_map_api_maps__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMapRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MapSchema"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Maps"
        ],
        "summary": "Maprouter.Get Maps",
        "operationId": "MapRouter_get_maps_api_maps__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "operation_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Operation Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListMapResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/maps/{map_id}": {
      "put": {
        "tags": [
          "Maps"
        ],
        "summary": "Maprouter.Update Map",
        "operationId": "MapRouter_update_map_api_maps__map_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Map Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateMapRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Maps"
        ],
        "summary": "Maprouter.Delete Map",
        "operationId": "MapRouter_delete_map_api_maps__map_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Map Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/map-layers/": {
      "post": {
        "tags": [
          "Maps"
        ],
        "summary": "Maplayerrouter.Create Layer",
        "operationId": "MapLayerRouter_create_layer_api_map_layers__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateLayerRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Maps"
        ],
        "summary": "Maplayerrouter.Get Map Layers",
        "operationId": "MapLayerRouter_get_map_layers_api_map_layers__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_id",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Map Id"
            }
          },
          {
            "name": "layer_type",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MapLayerType"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Layer Type"
            }
          },
          {
            "name": "meta_only",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": false,
              "title": "Meta Only"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListMapLayerResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/map-layers/{map_layer_id}": {
      "get": {
        "tags": [
          "Maps"
        ],
        "summary": "Maplayerrouter.Get Map Layer",
        "operationId": "MapLayerRouter_get_map_layer_api_map_layers__map_layer_id__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_layer_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Map Layer Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BaseMapLayerSchema"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Maps"
        ],
        "summary": "Maplayerrouter.Update Map Layer",
        "operationId": "MapLayerRouter_update_map_layer_api_map_layers__map_layer_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_layer_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Map Layer Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateLayerRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BaseMapLayerSchema"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Maps"
        ],
        "summary": "Maplayerrouter.Delete Map Layer",
        "operationId": "MapLayerRouter_delete_map_layer_api_map_layers__map_layer_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_layer_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Map Layer Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BaseMapLayerSchema"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/pathfinding/": {
      "post": {
        "tags": [
          "Pathfinding"
        ],
        "summary": "Pathfindingrouter.Find Path",
        "operationId": "PathfindingRouter_find_path_api_pathfinding__post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PathfindingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PathfindingResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/scenarios/": {
      "post": {
        "tags": [
          "Scenarios"
        ],
        "summary": "Scenariorouter.Create",
        "operationId": "ScenarioRouter_create_api_scenarios__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateScenarioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScenarioSchema"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Scenarios"
        ],
        "summary": "Scenariorouter.Get Scenarios",
        "operationId": "ScenarioRouter_get_scenarios_api_scenarios__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_id",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Map Id"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListScenarioResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/scenarios/{scenario_id}": {
      "get": {
        "tags": [
          "Scenarios"
        ],
        "summary": "Scenariorouter.Get Scenario",
        "operationId": "ScenarioRouter_get_scenario_api_scenarios__scenario_id__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "scenario_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Scenario Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScenarioSchema"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Scenarios"
        ],
        "summary": "Scenariorouter.Update Scenario",
        "operationId": "ScenarioRouter_update_scenario_api_scenarios__scenario_id__put",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "scenario_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Scenario Id"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateScenarioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScenarioSchema"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Scenarios"
        ],
        "summary": "Scenariorouter.Delete Scenario",
        "operationId": "ScenarioRouter_delete_scenario_api_scenarios__scenario_id__delete",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "scenario_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Scenario Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScenarioSchema"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/scenarios/{scenario_id}/export-sync-matrix": {
      "post": {
        "tags": [
          "Scenarios"
        ],
        "summary": "Scenariorouter.Export Sync Matrix",
        "operationId": "ScenarioRouter_export_sync_matrix_api_scenarios__scenario_id__export_sync_matrix_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "scenario_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Scenario Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/landing-zones/": {
      "post": {
        "tags": [
          "Landing Zones"
        ],
        "summary": "Landingzonerouter.Survey Landing Zones",
        "operationId": "LandingZoneRouter_survey_landing_zones_api_landing_zones__post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SurveyLandingZoneRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BaseMapLayerSchema"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/jobs/": {
      "post": {
        "tags": [
          "Jobs"
        ],
        "summary": "Jobsrouter.Create Job",
        "operationId": "JobsRouter_create_job_api_jobs__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PostJobRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Jobs"
        ],
        "summary": "Jobsrouter.Get Jobs",
        "operationId": "JobsRouter_get_jobs_api_jobs__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Size"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "null"
                }
              ],
              "title": "Page"
            }
          },
          {
            "name": "job_id",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Job Id"
            }
          },
          {
            "name": "name",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Name"
            }
          },
          {
            "name": "job_type",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "title": "Job Type"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/JobStatus"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Status"
            }
          },
          {
            "name": "result",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/JobResult"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Result"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListJobsResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/jobs/cancel/{job_id}": {
      "post": {
        "tags": [
          "Jobs"
        ],
        "summary": "Jobsrouter.Cancel Job",
        "operationId": "JobsRouter_cancel_job_api_jobs_cancel__job_id__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "job_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Job Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/JobResponse"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "title": "Response Jobsrouter Cancel Job Api Jobs Cancel  Job Id  Post"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/mss/": {
      "post": {
        "tags": [
          "MSS"
        ],
        "summary": "Mssrouter.Generate Mss",
        "operationId": "MSSRouter_generate_mss_api_mss__post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "engine",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {},
                {
                  "type": "null"
                }
              ],
              "title": "Engine"
            }
          },
          {
            "name": "session_factory",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {},
                {
                  "type": "null"
                }
              ],
              "title": "Session Factory"
            }
          },
          {
            "name": "pool_size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Pool Size"
            }
          },
          {
            "name": "max_overflow",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Max Overflow"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMSSRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "MSS"
        ],
        "summary": "Mssrouter.Get Mss",
        "operationId": "MSSRouter_get_mss_api_mss__get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_id",
            "in": "query",
            "required": true,
            "schema": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Map Id"
            }
          },
          {
            "name": "engine",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {},
                {
                  "type": "null"
                }
              ],
              "title": "Engine"
            }
          },
          {
            "name": "session_factory",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {},
                {
                  "type": "null"
                }
              ],
              "title": "Session Factory"
            }
          },
          {
            "name": "pool_size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Pool Size"
            }
          },
          {
            "name": "max_overflow",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Max Overflow"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/mss/rank": {
      "post": {
        "tags": [
          "MSS"
        ],
        "summary": "Mssrouter.Mss Rank",
        "operationId": "MSSRouter_mss_rank_api_mss_rank_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "engine",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {},
                {
                  "type": "null"
                }
              ],
              "title": "Engine"
            }
          },
          {
            "name": "session_factory",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {},
                {
                  "type": "null"
                }
              ],
              "title": "Session Factory"
            }
          },
          {
            "name": "pool_size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Pool Size"
            }
          },
          {
            "name": "max_overflow",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Max Overflow"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MSSRankRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/mss/cancel": {
      "post": {
        "tags": [
          "MSS"
        ],
        "summary": "Mssrouter.Cancel Mss",
        "operationId": "MSSRouter_cancel_mss_api_mss_cancel_post",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "map_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Map Id"
            }
          },
          {
            "name": "engine",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {},
                {
                  "type": "null"
                }
              ],
              "title": "Engine"
            }
          },
          {
            "name": "session_factory",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {},
                {
                  "type": "null"
                }
              ],
              "title": "Session Factory"
            }
          },
          {
            "name": "pool_size",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Pool Size"
            }
          },
          {
            "name": "max_overflow",
            "in": "query",
            "required": false,
            "schema": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "title": "Max Overflow"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/entity-resolution/entities/current": {
      "get": {
        "tags": [
          "Entity Resolution"
        ],
        "summary": "Entityresolutionrouter.List Current Entities",
        "operationId": "EntityResolutionRouter_list_current_entities_api_entity_resolution_entities_current_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    },
    "/api/entity-resolution/entities/{entity_id}/observations": {
      "get": {
        "tags": [
          "Entity Resolution"
        ],
        "summary": "Entityresolutionrouter.List Entity Observations",
        "operationId": "EntityResolutionRouter_list_entity_observations_api_entity_resolution_entities__entity_id__observations_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "entity_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Entity Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/entity-resolution/entities/{entity_id}/history": {
      "get": {
        "tags": [
          "Entity Resolution"
        ],
        "summary": "Entityresolutionrouter.List Entity History",
        "operationId": "EntityResolutionRouter_list_entity_history_api_entity_resolution_entities__entity_id__history_get",
        "security": [
          {
            "HTTPBearer": []
          }
        ],
        "parameters": [
          {
            "name": "entity_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid",
              "title": "Entity Id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/entity-resolution/entities/clear": {
      "delete": {
        "tags": [
          "Entity Resolution"
        ],
        "summary": "Entityresolutionrouter.Clear Entity Resolution",
        "operationId": "EntityResolutionRouter_clear_entity_resolution_api_entity_resolution_entities_clear_delete",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "security": [
          {
            "HTTPBearer": []
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "AircraftPlatform": {
        "type": "string",
        "enum": [
          "c17",
          "c130",
          "size_3",
          "size_4"
        ],
        "title": "AircraftPlatform"
      },
      "ApiKey": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          },
          "deleted_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Deleted At"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "prefix": {
            "type": "string",
            "title": "Prefix",
            "default": "sk-"
          },
          "suffix": {
            "type": "string",
            "title": "Suffix"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "scopes": {
            "items": {
              "$ref": "#/components/schemas/AuthScope"
            },
            "type": "array",
            "title": "Scopes"
          },
          "device_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Device Id"
          },
          "expires_at": {
            "type": "string",
            "format": "date-time",
            "title": "Expires At"
          },
          "last_used_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Last Used At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "created_at",
          "updated_at",
          "deleted_at",
          "user_id",
          "suffix",
          "name",
          "scopes",
          "expires_at"
        ],
        "title": "ApiKey",
        "description": "Full API key model"
      },
      "AttributeType": {
        "type": "string",
        "enum": [
          "custom",
          "system"
        ],
        "title": "AttributeType"
      },
      "AuthScope": {
        "type": "string",
        "enum": [
          "ARGUS"
        ],
        "title": "AuthScope"
      },
      "BaseMapLayerSchema": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          },
          "deleted_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Deleted At"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "map_id": {
            "type": "string",
            "format": "uuid",
            "title": "Map Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "json_data": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Json Data"
          },
          "layer_type": {
            "$ref": "#/components/schemas/MapLayerType"
          }
        },
        "type": "object",
        "required": [
          "id",
          "created_at",
          "updated_at",
          "deleted_at",
          "user_id",
          "map_id",
          "name",
          "json_data",
          "layer_type"
        ],
        "title": "BaseMapLayerSchema"
      },
      "BlueUnit": {
        "properties": {
          "unit_name": {
            "type": "string",
            "title": "Unit Name"
          },
          "sidc": {
            "type": "string",
            "title": "Sidc"
          }
        },
        "type": "object",
        "required": [
          "unit_name",
          "sidc"
        ],
        "title": "BlueUnit"
      },
      "Body_DocumentRouter_upload_documents_api_documents__post": {
        "properties": {
          "files": {
            "items": {
              "type": "string",
              "format": "binary"
            },
            "type": "array",
            "title": "Files"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "type": {
            "$ref": "#/components/schemas/DocumentType"
          }
        },
        "type": "object",
        "required": [
          "files",
          "operation_id",
          "type"
        ],
        "title": "Body_DocumentRouter_upload_documents_api_documents__post"
      },
      "Body_SlideItemRouter_create_image_api_slide_items_images_post": {
        "properties": {
          "upload_file": {
            "type": "string",
            "format": "binary",
            "title": "Upload File"
          },
          "page_id": {
            "type": "string",
            "format": "uuid",
            "title": "Page Id"
          },
          "ptop": {
            "type": "integer",
            "title": "Ptop"
          },
          "pleft": {
            "type": "integer",
            "title": "Pleft"
          },
          "width": {
            "type": "integer",
            "title": "Width"
          },
          "height": {
            "type": "integer",
            "title": "Height"
          },
          "font_size": {
            "type": "integer",
            "title": "Font Size"
          }
        },
        "type": "object",
        "required": [
          "upload_file",
          "page_id",
          "ptop",
          "pleft",
          "width",
          "height",
          "font_size"
        ],
        "title": "Body_SlideItemRouter_create_image_api_slide_items_images_post"
      },
      "Body_UnitRouter_create_unit_api_units__post": {
        "properties": {
          "icon": {
            "type": "string",
            "format": "binary",
            "title": "Icon"
          },
          "parent_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Parent Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "branch": {
            "type": "string",
            "title": "Branch"
          },
          "echelon": {
            "type": "string",
            "title": "Echelon"
          }
        },
        "type": "object",
        "required": [
          "icon",
          "name",
          "branch",
          "echelon"
        ],
        "title": "Body_UnitRouter_create_unit_api_units__post"
      },
      "Body_UnitRouter_update_unit_api_units__unit_id__put": {
        "properties": {
          "icon": {
            "anyOf": [
              {
                "type": "string",
                "format": "binary"
              },
              {
                "type": "null"
              }
            ],
            "title": "Icon"
          },
          "parent_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Parent Id"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name"
          },
          "branch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Branch"
          },
          "echelon": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Echelon"
          },
          "notification": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Notification"
          }
        },
        "type": "object",
        "title": "Body_UnitRouter_update_unit_api_units__unit_id__put"
      },
      "COAStatementArrangeRequest": {
        "properties": {
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "sections": {
            "items": {
              "$ref": "#/components/schemas/COAStatementSection"
            },
            "type": "array",
            "title": "Sections"
          }
        },
        "type": "object",
        "required": [
          "coa_statement_id",
          "sections"
        ],
        "title": "COAStatementArrangeRequest"
      },
      "COAStatementAttributeResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Content"
          },
          "generated_output": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Generated Output"
          },
          "guidelines": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Guidelines"
          },
          "type": {
            "$ref": "#/components/schemas/COAStatementAvailable"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name"
          },
          "section_order": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Section Order"
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkerStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "coa_statement_id",
          "content",
          "generated_output",
          "guidelines",
          "type",
          "name",
          "section_order"
        ],
        "title": "COAStatementAttributeResponse"
      },
      "COAStatementAttributeUpdateRequest": {
        "properties": {
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Content"
          },
          "generated_output": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Generated Output"
          },
          "guidelines": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Guidelines"
          }
        },
        "type": "object",
        "title": "COAStatementAttributeUpdateRequest"
      },
      "COAStatementAvailable": {
        "type": "string",
        "enum": [
          "Mission",
          "Commander's Intent",
          "Concept of Operations",
          "ME/SE",
          "Scheme of Maneuver",
          "Scheme of Fires",
          "Scheme of Intelligence",
          "Scheme of Protection",
          "Scheme of Information",
          "Scheme of Engineering Operations",
          "Concept of Sustainment",
          "Concept of Command and Control (C2)",
          "DSM",
          "Operational Risk",
          "Task to Subordinate Units",
          "Assess Relative Combat Power",
          "Generate Options",
          "Array Forces",
          "Develop Broad Concept",
          "Assign Headquarters",
          "Custom"
        ],
        "title": "COAStatementAvailable"
      },
      "COAStatementGenerationRequest": {
        "properties": {
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "number_of_coas": {
            "type": "integer",
            "minimum": 1.0,
            "title": "Number Of Coas"
          },
          "temperature": {
            "type": "number",
            "maximum": 2.0,
            "minimum": 0.0,
            "title": "Temperature",
            "default": 0
          },
          "guidelines": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Guidelines"
          }
        },
        "type": "object",
        "required": [
          "operation_id",
          "number_of_coas"
        ],
        "title": "COAStatementGenerationRequest"
      },
      "COAStatementRequest": {
        "properties": {
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "sections": {
            "items": {
              "$ref": "#/components/schemas/COAStatementAvailable"
            },
            "type": "array",
            "title": "Sections"
          }
        },
        "type": "object",
        "required": [
          "operation_id",
          "name",
          "sections"
        ],
        "title": "COAStatementRequest"
      },
      "COAStatementResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name"
          },
          "temperature": {
            "type": "number",
            "title": "Temperature"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "name",
          "temperature"
        ],
        "title": "COAStatementResponse"
      },
      "COAStatementSection": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "section_order": {
            "type": "integer",
            "title": "Section Order"
          }
        },
        "type": "object",
        "required": [
          "id",
          "section_order"
        ],
        "title": "COAStatementSection"
      },
      "COAStatementSectionRequest": {
        "properties": {
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          }
        },
        "type": "object",
        "required": [
          "operation_id",
          "coa_statement_id",
          "name"
        ],
        "title": "COAStatementSectionRequest"
      },
      "COAStatementSectionResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "section_order": {
            "type": "integer",
            "title": "Section Order"
          },
          "type": {
            "$ref": "#/components/schemas/COAStatementSectionType"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "operation_id",
          "coa_statement_id",
          "name",
          "section_order",
          "type"
        ],
        "title": "COAStatementSectionResponse"
      },
      "COAStatementSectionType": {
        "type": "string",
        "enum": [
          "system",
          "custom"
        ],
        "title": "COAStatementSectionType"
      },
      "COAStatementSectionUpdateRequest": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          }
        },
        "type": "object",
        "required": [
          "name"
        ],
        "title": "COAStatementSectionUpdateRequest"
      },
      "COAStatementUpdateRequest": {
        "properties": {
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name"
          },
          "sections": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/COAStatementAvailable"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Sections"
          }
        },
        "type": "object",
        "title": "COAStatementUpdateRequest"
      },
      "Comparison": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "coa_name": {
            "type": "string",
            "title": "Coa Name"
          },
          "advantages": {
            "type": "string",
            "title": "Advantages"
          },
          "disadvantages": {
            "type": "string",
            "title": "Disadvantages"
          },
          "risks": {
            "type": "string",
            "title": "Risks"
          }
        },
        "type": "object",
        "required": [
          "id",
          "coa_name",
          "advantages",
          "disadvantages",
          "risks"
        ],
        "title": "Comparison"
      },
      "ComparisonRequest": {
        "properties": {
          "coa_statement_ids": {
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "type": "array",
            "title": "Coa Statement Ids"
          }
        },
        "type": "object",
        "required": [
          "coa_statement_ids"
        ],
        "title": "ComparisonRequest"
      },
      "ComparisonResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "comparison": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/Comparison"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Comparison"
          },
          "guidelines": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Guidelines"
          },
          "status": {
            "$ref": "#/components/schemas/WorkerStatus"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "operation_id",
          "comparison",
          "guidelines",
          "status"
        ],
        "title": "ComparisonResponse"
      },
      "CreateApiKeyRequest": {
        "properties": {
          "prefix": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Prefix",
            "default": "sk-"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name",
            "default": "New API Key"
          },
          "scopes": {
            "items": {
              "$ref": "#/components/schemas/AuthScope"
            },
            "type": "array",
            "title": "Scopes"
          },
          "device_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Device Id"
          },
          "time_to_live_seconds": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Time To Live Seconds"
          }
        },
        "type": "object",
        "required": [
          "scopes"
        ],
        "title": "CreateApiKeyRequest"
      },
      "CreateApiKeyResponse": {
        "properties": {
          "api_key": {
            "$ref": "#/components/schemas/ApiKey"
          },
          "raw_value": {
            "type": "string",
            "title": "Raw Value"
          }
        },
        "type": "object",
        "required": [
          "api_key",
          "raw_value"
        ],
        "title": "CreateApiKeyResponse"
      },
      "CreateEntity": {
        "properties": {
          "json_data": {
            "additionalProperties": true,
            "type": "object",
            "title": "Json Data"
          },
          "sidc": {
            "type": "string",
            "title": "Sidc"
          },
          "unit_name": {
            "type": "string",
            "title": "Unit Name"
          }
        },
        "type": "object",
        "required": [
          "json_data",
          "sidc",
          "unit_name"
        ],
        "title": "CreateEntity"
      },
      "CreateEntityRequest": {
        "properties": {
          "entities": {
            "items": {
              "$ref": "#/components/schemas/CreateEntity"
            },
            "type": "array",
            "title": "Entities"
          },
          "map_id": {
            "type": "string",
            "title": "Map Id"
          }
        },
        "type": "object",
        "required": [
          "entities",
          "map_id"
        ],
        "title": "CreateEntityRequest"
      },
      "CreateLayerRequest": {
        "properties": {
          "map_id": {
            "type": "string",
            "format": "uuid",
            "title": "Map Id"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name",
            "default": [
              "untitled"
            ]
          },
          "layer_type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/MapLayerType"
              },
              {
                "type": "null"
              }
            ],
            "default": "none"
          },
          "json_data": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "title": "Json Data"
          },
          "extra_data": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "title": "Extra Data"
          }
        },
        "type": "object",
        "required": [
          "map_id"
        ],
        "title": "CreateLayerRequest"
      },
      "CreateMSSRequest": {
        "properties": {
          "inputs": {
            "additionalProperties": true,
            "type": "object",
            "title": "Inputs"
          }
        },
        "type": "object",
        "required": [
          "inputs"
        ],
        "title": "CreateMSSRequest"
      },
      "CreateMapRequest": {
        "properties": {
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name",
            "default": "untitled"
          }
        },
        "type": "object",
        "required": [
          "operation_id"
        ],
        "title": "CreateMapRequest"
      },
      "CreateScenarioRequest": {
        "properties": {
          "map_id": {
            "type": "string",
            "format": "uuid",
            "title": "Map Id"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name",
            "default": "untitled"
          },
          "json_data": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "title": "Json Data"
          }
        },
        "type": "object",
        "required": [
          "map_id"
        ],
        "title": "CreateScenarioRequest"
      },
      "CreateStagedEntity": {
        "properties": {
          "unit_name": {
            "type": "string",
            "title": "Unit Name"
          },
          "sidc": {
            "type": "string",
            "title": "Sidc"
          },
          "status": {
            "type": "string",
            "title": "Status"
          }
        },
        "type": "object",
        "required": [
          "unit_name",
          "sidc",
          "status"
        ],
        "title": "CreateStagedEntity"
      },
      "CreateStagedEntityRequest": {
        "properties": {
          "entities": {
            "items": {
              "$ref": "#/components/schemas/CreateStagedEntity"
            },
            "type": "array",
            "title": "Entities"
          },
          "map_id": {
            "type": "string",
            "title": "Map Id"
          }
        },
        "type": "object",
        "required": [
          "entities",
          "map_id"
        ],
        "title": "CreateStagedEntityRequest"
      },
      "CriteriaFormulaFunction": {
        "type": "string",
        "enum": [
          "+",
          "-",
          "*",
          "/"
        ],
        "title": "CriteriaFormulaFunction"
      },
      "DataSourceStatus": {
        "properties": {
          "ok": {
            "type": "boolean",
            "title": "Ok"
          },
          "message": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Message"
          },
          "code": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Code"
          }
        },
        "type": "object",
        "required": [
          "ok"
        ],
        "title": "DataSourceStatus"
      },
      "DeleteEntitiesRequest": {
        "properties": {
          "entity_ids": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Entity Ids"
          }
        },
        "type": "object",
        "required": [
          "entity_ids"
        ],
        "title": "DeleteEntitiesRequest"
      },
      "DeleteStagedEntitiesRequest": {
        "properties": {
          "entity_ids": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Entity Ids"
          }
        },
        "type": "object",
        "required": [
          "entity_ids"
        ],
        "title": "DeleteStagedEntitiesRequest"
      },
      "DiscussionResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "llm_simulation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Llm Simulation Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "content": {
            "type": "string",
            "title": "Content"
          },
          "index": {
            "type": "integer",
            "title": "Index"
          },
          "phase": {
            "type": "integer",
            "title": "Phase"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "operation_id",
          "coa_statement_id",
          "llm_simulation_id",
          "user_id",
          "title",
          "content",
          "index",
          "phase"
        ],
        "title": "DiscussionResponse"
      },
      "DocumentResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "type": {
            "$ref": "#/components/schemas/DocumentType"
          },
          "file_type": {
            "type": "string",
            "title": "File Type"
          },
          "size": {
            "type": "integer",
            "title": "Size"
          },
          "path": {
            "type": "string",
            "title": "Path"
          },
          "num_tokens": {
            "type": "integer",
            "title": "Num Tokens"
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkerStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          },
          "opened_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Opened At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "operation_id",
          "name",
          "type",
          "file_type",
          "size",
          "path",
          "num_tokens",
          "status"
        ],
        "title": "DocumentResponse"
      },
      "DocumentType": {
        "type": "string",
        "enum": [
          "initial",
          "additional",
          "exported",
          "presentation"
        ],
        "title": "DocumentType"
      },
      "DownloadSlideDeckRequest": {
        "properties": {
          "slide_deck_id": {
            "type": "string",
            "format": "uuid",
            "title": "Slide Deck Id"
          }
        },
        "type": "object",
        "required": [
          "slide_deck_id"
        ],
        "title": "DownloadSlideDeckRequest"
      },
      "Entities": {
        "properties": {
          "entities": {
            "items": {
              "$ref": "#/components/schemas/Entity"
            },
            "type": "array",
            "title": "Entities"
          }
        },
        "type": "object",
        "required": [
          "entities"
        ],
        "title": "Entities"
      },
      "EntitiesGenerateResponse": {
        "properties": {
          "documents_found": {
            "type": "boolean",
            "title": "Documents Found"
          },
          "red_units": {
            "items": {
              "$ref": "#/components/schemas/RedUnit"
            },
            "type": "array",
            "title": "Red Units"
          },
          "blue_units": {
            "items": {
              "$ref": "#/components/schemas/BlueUnit"
            },
            "type": "array",
            "title": "Blue Units"
          }
        },
        "type": "object",
        "required": [
          "documents_found",
          "red_units",
          "blue_units"
        ],
        "title": "EntitiesGenerateResponse"
      },
      "Entity": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "json_data": {
            "additionalProperties": true,
            "type": "object",
            "title": "Json Data"
          },
          "sidc": {
            "type": "string",
            "title": "Sidc"
          },
          "unit_name": {
            "type": "string",
            "title": "Unit Name"
          },
          "update_version": {
            "type": "integer",
            "title": "Update Version"
          }
        },
        "type": "object",
        "required": [
          "id",
          "json_data",
          "sidc",
          "unit_name",
          "update_version"
        ],
        "title": "Entity"
      },
      "EvaluationCriteriaAttributeRequest": {
        "properties": {
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "evaluation_criteria_id": {
            "type": "string",
            "format": "uuid",
            "title": "Evaluation Criteria Id"
          },
          "title": {
            "type": "string",
            "title": "Title",
            "default": "Casualties"
          },
          "definition": {
            "type": "string",
            "title": "Definition"
          },
          "unit_of_measure": {
            "type": "string",
            "title": "Unit Of Measure",
            "default": "Number"
          },
          "benchmark": {
            "type": "string",
            "title": "Benchmark",
            "default": "More is better"
          },
          "formula_name": {
            "type": "string",
            "title": "Formula Name",
            "default": "Casualties"
          },
          "formula_function": {
            "$ref": "#/components/schemas/CriteriaFormulaFunction",
            "default": "*"
          },
          "formula_coefficient": {
            "type": "number",
            "title": "Formula Coefficient",
            "default": 1.0
          }
        },
        "type": "object",
        "required": [
          "operation_id",
          "evaluation_criteria_id"
        ],
        "title": "EvaluationCriteriaAttributeRequest"
      },
      "EvaluationCriteriaAttributeResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "evaluation_criteria_id": {
            "type": "string",
            "format": "uuid",
            "title": "Evaluation Criteria Id"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "title_type": {
            "$ref": "#/components/schemas/AttributeType"
          },
          "definition": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Definition"
          },
          "unit_of_measure": {
            "type": "string",
            "title": "Unit Of Measure"
          },
          "unit_of_measure_type": {
            "$ref": "#/components/schemas/AttributeType"
          },
          "benchmark": {
            "type": "string",
            "title": "Benchmark"
          },
          "benchmark_type": {
            "$ref": "#/components/schemas/AttributeType"
          },
          "formula_name": {
            "type": "string",
            "title": "Formula Name"
          },
          "formula_type": {
            "$ref": "#/components/schemas/AttributeType"
          },
          "formula_function": {
            "$ref": "#/components/schemas/CriteriaFormulaFunction"
          },
          "formula_coefficient": {
            "type": "number",
            "title": "Formula Coefficient"
          },
          "attribute_order": {
            "type": "integer",
            "title": "Attribute Order"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "evaluation_criteria_id",
          "title",
          "title_type",
          "definition",
          "unit_of_measure",
          "unit_of_measure_type",
          "benchmark",
          "benchmark_type",
          "formula_name",
          "formula_type",
          "formula_function",
          "formula_coefficient",
          "attribute_order"
        ],
        "title": "EvaluationCriteriaAttributeResponse"
      },
      "EvaluationCriteriaAttributeUpdateRequest": {
        "properties": {
          "title": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Title"
          },
          "definition": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Definition"
          },
          "unit_of_measure": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Unit Of Measure"
          },
          "benchmark": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Benchmark"
          },
          "formula_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Formula Name"
          },
          "formula_function": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/CriteriaFormulaFunction"
              },
              {
                "type": "null"
              }
            ]
          },
          "formula_coefficient": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Formula Coefficient"
          }
        },
        "type": "object",
        "title": "EvaluationCriteriaAttributeUpdateRequest"
      },
      "EvaluationCriteriaGenerateRequest": {
        "properties": {
          "evaluation_criteria_id": {
            "type": "string",
            "format": "uuid",
            "title": "Evaluation Criteria Id"
          }
        },
        "type": "object",
        "required": [
          "evaluation_criteria_id"
        ],
        "title": "EvaluationCriteriaGenerateRequest"
      },
      "EvaluationCriteriaLoadRequest": {
        "properties": {
          "template_id": {
            "type": "string",
            "format": "uuid",
            "title": "Template Id"
          },
          "evaluation_criteria_id": {
            "type": "string",
            "format": "uuid",
            "title": "Evaluation Criteria Id"
          }
        },
        "type": "object",
        "required": [
          "template_id",
          "evaluation_criteria_id"
        ],
        "title": "EvaluationCriteriaLoadRequest"
      },
      "EvaluationCriteriaResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "extra_information": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Extra Information"
          },
          "formula_grading": {
            "$ref": "#/components/schemas/FormulaGrading"
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkerStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "extra_information",
          "formula_grading",
          "status"
        ],
        "title": "EvaluationCriteriaResponse"
      },
      "EvaluationCriteriaScoreAttributeResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "evaluation_criteria_score_id": {
            "type": "string",
            "format": "uuid",
            "title": "Evaluation Criteria Score Id"
          },
          "title": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Title"
          },
          "definition": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Definition"
          },
          "unit_of_measure": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Unit Of Measure"
          },
          "benchmark": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Benchmark"
          },
          "formula_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Formula Name"
          },
          "formula_function": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Formula Function"
          },
          "formula_coefficient": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Formula Coefficient"
          },
          "grade": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Grade"
          },
          "reasoning": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Reasoning"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "coa_statement_id",
          "evaluation_criteria_score_id",
          "title",
          "definition",
          "unit_of_measure",
          "benchmark",
          "formula_name",
          "formula_function",
          "formula_coefficient",
          "grade",
          "reasoning"
        ],
        "title": "EvaluationCriteriaScoreAttributeResponse"
      },
      "EvaluationCriteriaScoreGenerationRequest": {
        "properties": {
          "coa_statement_ids": {
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "type": "array",
            "title": "Coa Statement Ids"
          }
        },
        "type": "object",
        "required": [
          "coa_statement_ids"
        ],
        "title": "EvaluationCriteriaScoreGenerationRequest"
      },
      "EvaluationCriteriaScoreResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "coa_statement_name": {
            "type": "string",
            "title": "Coa Statement Name"
          },
          "score": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Score"
          },
          "summary": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Summary"
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkerStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "coa_statement_id",
          "coa_statement_name",
          "score",
          "summary",
          "status"
        ],
        "title": "EvaluationCriteriaScoreResponse"
      },
      "EvaluationCriteriaTemplateRequest": {
        "properties": {
          "evaluation_criteria_id": {
            "type": "string",
            "format": "uuid",
            "title": "Evaluation Criteria Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          }
        },
        "type": "object",
        "required": [
          "evaluation_criteria_id",
          "name"
        ],
        "title": "EvaluationCriteriaTemplateRequest"
      },
      "EvaluationCriteriaTemplateResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "evaluation_criteria_id": {
            "type": "string",
            "format": "uuid",
            "title": "Evaluation Criteria Id"
          },
          "extra_information": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Extra Information"
          },
          "formula_grading": {
            "$ref": "#/components/schemas/FormulaGrading"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "evaluation_criteria_id",
          "extra_information",
          "formula_grading",
          "name"
        ],
        "title": "EvaluationCriteriaTemplateResponse"
      },
      "EvaluationCriteriaUpdateRequest": {
        "properties": {
          "extra_information": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Extra Information"
          },
          "formula_grading": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/FormulaGrading"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "type": "object",
        "title": "EvaluationCriteriaUpdateRequest"
      },
      "FormulaGrading": {
        "type": "string",
        "enum": [
          "Lower is better",
          "Higher is better"
        ],
        "title": "FormulaGrading"
      },
      "GenerateCOAStatementAttributeRequest": {
        "properties": {
          "guidelines": {
            "type": "string",
            "title": "Guidelines"
          }
        },
        "type": "object",
        "required": [
          "guidelines"
        ],
        "title": "GenerateCOAStatementAttributeRequest"
      },
      "GenerateMissionAnalysisRequest": {
        "properties": {
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          }
        },
        "type": "object",
        "required": [
          "operation_id"
        ],
        "title": "GenerateMissionAnalysisRequest"
      },
      "GenerateMissionAnalysisResponse": {
        "properties": {
          "mission_analysis_ids": {
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "type": "array",
            "title": "Mission Analysis Ids"
          }
        },
        "type": "object",
        "required": [
          "mission_analysis_ids"
        ],
        "title": "GenerateMissionAnalysisResponse"
      },
      "GenerateSingleMissionAnalysisRequest": {
        "properties": {
          "guidelines": {
            "type": "string",
            "title": "Guidelines"
          }
        },
        "type": "object",
        "required": [
          "guidelines"
        ],
        "title": "GenerateSingleMissionAnalysisRequest"
      },
      "GenerateStagedEntitiesRequest": {
        "properties": {
          "operation_id": {
            "type": "string",
            "title": "Operation Id"
          },
          "map_id": {
            "type": "string",
            "title": "Map Id"
          }
        },
        "type": "object",
        "required": [
          "operation_id",
          "map_id"
        ],
        "title": "GenerateStagedEntitiesRequest"
      },
      "GenerateWARNORequest": {
        "properties": {
          "guidelines": {
            "type": "string",
            "title": "Guidelines"
          }
        },
        "type": "object",
        "required": [
          "guidelines"
        ],
        "title": "GenerateWARNORequest"
      },
      "GeoJSONFeatureCollectionResponse": {
        "properties": {
          "type": {
            "type": "string",
            "const": "FeatureCollection",
            "title": "Type",
            "default": "FeatureCollection"
          },
          "features": {
            "items": {
              "$ref": "#/components/schemas/GeoJSONFeatureResponse"
            },
            "type": "array",
            "title": "Features"
          }
        },
        "type": "object",
        "title": "GeoJSONFeatureCollectionResponse"
      },
      "GeoJSONFeatureResponse": {
        "properties": {
          "type": {
            "type": "string",
            "const": "Feature",
            "title": "Type",
            "default": "Feature"
          },
          "geometry": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/GeoJSONPolygonGeometryResponse"
              },
              {
                "$ref": "#/components/schemas/GeoJSONMultiPolygonGeometryResponse"
              }
            ],
            "title": "Geometry",
            "discriminator": {
              "propertyName": "type",
              "mapping": {
                "MultiPolygon": "#/components/schemas/GeoJSONMultiPolygonGeometryResponse",
                "Polygon": "#/components/schemas/GeoJSONPolygonGeometryResponse"
              }
            }
          },
          "properties": {
            "$ref": "#/components/schemas/RadarMaskFeaturePropertiesResponse"
          }
        },
        "type": "object",
        "required": [
          "geometry",
          "properties"
        ],
        "title": "GeoJSONFeatureResponse"
      },
      "GeoJSONMultiPolygonGeometryResponse": {
        "properties": {
          "type": {
            "type": "string",
            "const": "MultiPolygon",
            "title": "Type"
          },
          "coordinates": {
            "items": {
              "items": {
                "items": {
                  "items": {
                    "type": "number"
                  },
                  "type": "array"
                },
                "type": "array"
              },
              "type": "array"
            },
            "type": "array",
            "title": "Coordinates"
          }
        },
        "type": "object",
        "required": [
          "type",
          "coordinates"
        ],
        "title": "GeoJSONMultiPolygonGeometryResponse"
      },
      "GeoJSONPolygonGeometryResponse": {
        "properties": {
          "type": {
            "type": "string",
            "const": "Polygon",
            "title": "Type"
          },
          "coordinates": {
            "items": {
              "items": {
                "items": {
                  "type": "number"
                },
                "type": "array"
              },
              "type": "array"
            },
            "type": "array",
            "title": "Coordinates"
          }
        },
        "type": "object",
        "required": [
          "type",
          "coordinates"
        ],
        "title": "GeoJSONPolygonGeometryResponse"
      },
      "Group": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          }
        },
        "type": "object",
        "required": [
          "id",
          "name"
        ],
        "title": "Group"
      },
      "GroupMemberRequest": {
        "properties": {
          "group_id": {
            "type": "string",
            "format": "uuid",
            "title": "Group Id"
          },
          "member_id": {
            "type": "string",
            "format": "uuid",
            "title": "Member Id"
          }
        },
        "type": "object",
        "required": [
          "group_id",
          "member_id"
        ],
        "title": "GroupMemberRequest"
      },
      "GroupMemberResponse": {
        "properties": {
          "member_id": {
            "type": "string",
            "format": "uuid",
            "title": "Member Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "email": {
            "type": "string",
            "title": "Email"
          },
          "role": {
            "$ref": "#/components/schemas/UserRole"
          },
          "picture_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Picture Url"
          },
          "groups": {
            "items": {
              "$ref": "#/components/schemas/Group"
            },
            "type": "array",
            "title": "Groups"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "member_id",
          "name",
          "email",
          "role",
          "groups"
        ],
        "title": "GroupMemberResponse"
      },
      "GroupRequest": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          }
        },
        "type": "object",
        "required": [
          "name"
        ],
        "title": "GroupRequest"
      },
      "GroupResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "number_members": {
            "type": "integer",
            "title": "Number Members"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "name",
          "number_members"
        ],
        "title": "GroupResponse"
      },
      "GroupUpdateRequest": {
        "properties": {
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name"
          }
        },
        "type": "object",
        "title": "GroupUpdateRequest"
      },
      "HTTPValidationError": {
        "properties": {
          "detail": {
            "items": {
              "$ref": "#/components/schemas/ValidationError"
            },
            "type": "array",
            "title": "Detail"
          }
        },
        "type": "object",
        "title": "HTTPValidationError"
      },
      "JobResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          },
          "deleted_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Deleted At"
          },
          "user_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "User Id"
          },
          "parent_job_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Parent Job Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "job_type": {
            "type": "integer",
            "title": "Job Type"
          },
          "input_data": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "title": "Input Data"
          },
          "status": {
            "$ref": "#/components/schemas/JobStatus"
          },
          "result": {
            "$ref": "#/components/schemas/JobResult"
          },
          "result_context": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "title": "Result Context"
          },
          "progress_context": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "title": "Progress Context"
          },
          "retries_remaining": {
            "type": "integer",
            "title": "Retries Remaining"
          },
          "worker_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Worker Id"
          },
          "started_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Started At"
          },
          "cancel_requested_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cancel Requested At"
          },
          "available_at": {
            "type": "string",
            "format": "date-time",
            "title": "Available At"
          },
          "timeout_seconds": {
            "type": "integer",
            "title": "Timeout Seconds"
          }
        },
        "type": "object",
        "required": [
          "id",
          "created_at",
          "updated_at",
          "deleted_at",
          "user_id",
          "name",
          "job_type",
          "input_data",
          "status",
          "result",
          "result_context",
          "retries_remaining",
          "worker_id",
          "started_at",
          "available_at",
          "timeout_seconds"
        ],
        "title": "JobResponse"
      },
      "JobResult": {
        "type": "string",
        "enum": [
          "none",
          "success",
          "failed_retryable",
          "failed",
          "cancelled"
        ],
        "title": "JobResult"
      },
      "JobStatus": {
        "type": "string",
        "enum": [
          "pending",
          "in_progress",
          "done"
        ],
        "title": "JobStatus"
      },
      "LLMSimulationRequest": {
        "properties": {
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "guidelines": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Guidelines"
          }
        },
        "type": "object",
        "required": [
          "operation_id",
          "coa_statement_id"
        ],
        "title": "LLMSimulationRequest"
      },
      "LLMSimulationResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "synchronization_matrix": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/Matrix"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Synchronization Matrix"
          },
          "likely_and_dangerous": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/LikelyAndDangerous"
                },
                "type": "array"
              },
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Likely And Dangerous"
          },
          "obstacle": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/Obstacle"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Obstacle"
          },
          "guidelines": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Guidelines"
          },
          "version": {
            "type": "string",
            "title": "Version"
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkerStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "coa_statement_id",
          "synchronization_matrix",
          "likely_and_dangerous",
          "obstacle",
          "guidelines",
          "version",
          "status"
        ],
        "title": "LLMSimulationResponse"
      },
      "LikelyAndDangerous": {
        "properties": {
          "phase": {
            "type": "string",
            "title": "Phase",
            "default": ""
          },
          "decision_point": {
            "type": "string",
            "title": "Decision Point",
            "default": ""
          },
          "obstacle": {
            "type": "string",
            "title": "Obstacle",
            "default": ""
          }
        },
        "type": "object",
        "title": "LikelyAndDangerous"
      },
      "ListCOAStatementResponse": {
        "properties": {
          "coa_statements": {
            "items": {
              "$ref": "#/components/schemas/COAStatementResponse"
            },
            "type": "array",
            "title": "Coa Statements"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "coa_statements",
          "pagination"
        ],
        "title": "ListCOAStatementResponse"
      },
      "ListCOAStatementSectionResponse": {
        "properties": {
          "coa_statement_sections": {
            "items": {
              "$ref": "#/components/schemas/COAStatementSectionResponse"
            },
            "type": "array",
            "title": "Coa Statement Sections"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "coa_statement_sections",
          "pagination"
        ],
        "title": "ListCOAStatementSectionResponse"
      },
      "ListDocumentResponse": {
        "properties": {
          "documents": {
            "items": {
              "$ref": "#/components/schemas/DocumentResponse"
            },
            "type": "array",
            "title": "Documents"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "documents",
          "pagination"
        ],
        "title": "ListDocumentResponse"
      },
      "ListEvaluationCriteriaAttributeResponse": {
        "properties": {
          "evaluation_criteria_attributes": {
            "items": {
              "$ref": "#/components/schemas/EvaluationCriteriaAttributeResponse"
            },
            "type": "array",
            "title": "Evaluation Criteria Attributes"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "evaluation_criteria_attributes",
          "pagination"
        ],
        "title": "ListEvaluationCriteriaAttributeResponse"
      },
      "ListEvaluationCriteriaScoreAttributeResponse": {
        "properties": {
          "criteria_scores": {
            "items": {
              "$ref": "#/components/schemas/EvaluationCriteriaScoreAttributeResponse"
            },
            "type": "array",
            "title": "Criteria Scores"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "criteria_scores",
          "pagination"
        ],
        "title": "ListEvaluationCriteriaScoreAttributeResponse"
      },
      "ListEvaluationCriteriaScoreResponse": {
        "properties": {
          "scores": {
            "items": {
              "$ref": "#/components/schemas/EvaluationCriteriaScoreResponse"
            },
            "type": "array",
            "title": "Scores"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "scores",
          "pagination"
        ],
        "title": "ListEvaluationCriteriaScoreResponse"
      },
      "ListEvaluationCriteriaTemplateResponse": {
        "properties": {
          "templates": {
            "items": {
              "$ref": "#/components/schemas/EvaluationCriteriaTemplateResponse"
            },
            "type": "array",
            "title": "Templates"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "templates",
          "pagination"
        ],
        "title": "ListEvaluationCriteriaTemplateResponse"
      },
      "ListGroupMemberResponse": {
        "properties": {
          "group_members": {
            "items": {
              "$ref": "#/components/schemas/GroupMemberResponse"
            },
            "type": "array",
            "title": "Group Members"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "group_members",
          "pagination"
        ],
        "title": "ListGroupMemberResponse"
      },
      "ListGroupResponse": {
        "properties": {
          "groups": {
            "items": {
              "$ref": "#/components/schemas/GroupResponse"
            },
            "type": "array",
            "title": "Groups"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "groups",
          "pagination"
        ],
        "title": "ListGroupResponse"
      },
      "ListJobsResponse": {
        "properties": {
          "jobs": {
            "items": {
              "$ref": "#/components/schemas/JobResponse"
            },
            "type": "array",
            "title": "Jobs"
          },
          "pagination": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PaginationResponse"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "type": "object",
        "required": [
          "jobs",
          "pagination"
        ],
        "title": "ListJobsResponse"
      },
      "ListLLMSimulationResponse": {
        "properties": {
          "llm_simulations": {
            "items": {
              "$ref": "#/components/schemas/LLMSimulationResponse"
            },
            "type": "array",
            "title": "Llm Simulations"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "llm_simulations",
          "pagination"
        ],
        "title": "ListLLMSimulationResponse"
      },
      "ListMapLayerResponse": {
        "properties": {
          "map_layers": {
            "items": {
              "$ref": "#/components/schemas/BaseMapLayerSchema"
            },
            "type": "array",
            "title": "Map Layers"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "map_layers",
          "pagination"
        ],
        "title": "ListMapLayerResponse"
      },
      "ListMapResponse": {
        "properties": {
          "maps": {
            "items": {
              "$ref": "#/components/schemas/MapSchema"
            },
            "type": "array",
            "title": "Maps"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "maps",
          "pagination"
        ],
        "title": "ListMapResponse"
      },
      "ListMemberInGroupResponse": {
        "properties": {
          "members": {
            "items": {
              "$ref": "#/components/schemas/MemberInGroupResponse"
            },
            "type": "array",
            "title": "Members"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "members",
          "pagination"
        ],
        "title": "ListMemberInGroupResponse"
      },
      "ListOPORDAttributeResponse": {
        "properties": {
          "opord_attributes": {
            "items": {
              "$ref": "#/components/schemas/OPORDAttributeResponse"
            },
            "type": "array",
            "title": "Opord Attributes"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "opord_attributes",
          "pagination"
        ],
        "title": "ListOPORDAttributeResponse"
      },
      "ListOperationMemberResponse": {
        "properties": {
          "operation_members": {
            "items": {
              "$ref": "#/components/schemas/OperationMemberResponse"
            },
            "type": "array",
            "title": "Operation Members"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "operation_members",
          "pagination"
        ],
        "title": "ListOperationMemberResponse"
      },
      "ListOperationResponse": {
        "properties": {
          "operations": {
            "items": {
              "$ref": "#/components/schemas/OperationResponse"
            },
            "type": "array",
            "title": "Operations"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "operations",
          "pagination"
        ],
        "title": "ListOperationResponse"
      },
      "ListScenarioResponse": {
        "properties": {
          "scenarios": {
            "items": {
              "$ref": "#/components/schemas/ScenarioSchema"
            },
            "type": "array",
            "title": "Scenarios"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "scenarios",
          "pagination"
        ],
        "title": "ListScenarioResponse"
      },
      "ListSlideDeckResponse": {
        "properties": {
          "slide_decks": {
            "items": {
              "$ref": "#/components/schemas/SlideDeckResponse"
            },
            "type": "array",
            "title": "Slide Decks"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "slide_decks",
          "pagination"
        ],
        "title": "ListSlideDeckResponse"
      },
      "ListSlideItemResponse": {
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/SlideItemResponse"
            },
            "type": "array",
            "title": "Items"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "items",
          "pagination"
        ],
        "title": "ListSlideItemResponse"
      },
      "ListSlidePageResponse": {
        "properties": {
          "pages": {
            "items": {
              "$ref": "#/components/schemas/SlidePageResponse"
            },
            "type": "array",
            "title": "Pages"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "pages",
          "pagination"
        ],
        "title": "ListSlidePageResponse"
      },
      "ListUnitResponse": {
        "properties": {
          "units": {
            "items": {
              "$ref": "#/components/schemas/UnitResponse"
            },
            "type": "array",
            "title": "Units"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "units",
          "pagination"
        ],
        "title": "ListUnitResponse"
      },
      "ListWargamingSessionAttributeResponse": {
        "properties": {
          "wargaming_session_attributes": {
            "items": {
              "$ref": "#/components/schemas/WargamingSessionAttributeResponse"
            },
            "type": "array",
            "title": "Wargaming Session Attributes"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "wargaming_session_attributes",
          "pagination"
        ],
        "title": "ListWargamingSessionAttributeResponse"
      },
      "ListWargamingSessionBranchResponse": {
        "properties": {
          "branches": {
            "items": {
              "$ref": "#/components/schemas/WargamingSessionBranchResponse"
            },
            "type": "array",
            "title": "Branches"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "branches",
          "pagination"
        ],
        "title": "ListWargamingSessionBranchResponse"
      },
      "ListWargamingSessionResponse": {
        "properties": {
          "wargaming_sessions": {
            "items": {
              "$ref": "#/components/schemas/WargamingSessionResponse"
            },
            "type": "array",
            "title": "Wargaming Sessions"
          },
          "pagination": {
            "$ref": "#/components/schemas/PaginationResponse"
          }
        },
        "type": "object",
        "required": [
          "wargaming_sessions",
          "pagination"
        ],
        "title": "ListWargamingSessionResponse"
      },
      "MSSRankRequest": {
        "properties": {
          "map_id": {
            "type": "string",
            "format": "uuid",
            "title": "Map Id"
          },
          "weights": {
            "additionalProperties": true,
            "type": "object",
            "title": "Weights"
          }
        },
        "type": "object",
        "required": [
          "map_id",
          "weights"
        ],
        "title": "MSSRankRequest"
      },
      "MapLayerType": {
        "type": "string",
        "enum": [
          "none",
          "boundary",
          "roads",
          "slope",
          "land_cover",
          "soil",
          "geojson",
          "custom",
          "position_area_artillery",
          "logistic_release_point",
          "combined_restrictions",
          "pathfinding",
          "landing_zones",
          "fires_range_rings",
          "named_area_interest"
        ],
        "title": "MapLayerType"
      },
      "MapSchema": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          },
          "deleted_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Deleted At"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          }
        },
        "type": "object",
        "required": [
          "id",
          "created_at",
          "updated_at",
          "deleted_at",
          "user_id",
          "operation_id",
          "name"
        ],
        "title": "MapSchema"
      },
      "Matrix": {
        "properties": {
          "time_interval": {
            "type": "string",
            "title": "Time Interval",
            "default": ""
          },
          "key_decision_point": {
            "type": "string",
            "title": "Key Decision Point",
            "default": ""
          },
          "maneuvers": {
            "type": "string",
            "title": "Maneuvers",
            "default": ""
          },
          "fires": {
            "type": "string",
            "title": "Fires",
            "default": ""
          }
        },
        "type": "object",
        "title": "Matrix"
      },
      "MemberInGroupResponse": {
        "properties": {
          "group_member_id": {
            "type": "string",
            "format": "uuid",
            "title": "Group Member Id"
          },
          "member_id": {
            "type": "string",
            "format": "uuid",
            "title": "Member Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "role": {
            "$ref": "#/components/schemas/UserRole"
          },
          "picture_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Picture Url"
          },
          "email": {
            "type": "string",
            "title": "Email"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "group_member_id",
          "member_id",
          "name",
          "role",
          "email"
        ],
        "title": "MemberInGroupResponse"
      },
      "MessageResponse": {
        "properties": {
          "message": {
            "type": "string",
            "title": "Message",
            "default": "Sucessful"
          }
        },
        "type": "object",
        "title": "MessageResponse",
        "description": "Simple message model."
      },
      "MissionAnalysisAvailable": {
        "type": "string",
        "enum": [
          "Situation",
          "Time",
          "Mission",
          "Key Tasks",
          "Endstate",
          "Concept of Operations",
          "Scheme of Maneuver",
          "Scheme of Fires",
          "Task to Subordinate Unit",
          "Proposed Mission Statement",
          "Area of Operations",
          "Key Terrain",
          "Threat",
          "Friendly Forces",
          "Battlefield Weather on Operations",
          "Battlefield Climatology",
          "Battlefield Threat Description",
          "Battlefield Civil Considerations",
          "Threat Capabilities Statement",
          "High Value Target List",
          "Threat COA Statement",
          "Threat Event Matrix",
          "Fire Facts",
          "Intel Facts",
          "Fire Assumptions",
          "Intel Assumptions",
          "Fire Specified Tasks",
          "Intel Specified Tasks",
          "Fire Implied Tasks",
          "Intel Implied Tasks",
          "Fire Constraints",
          "Intel Constraints",
          "Fire Restraints",
          "Intel Restraints"
        ],
        "title": "MissionAnalysisAvailable"
      },
      "MissionAnalysisResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Content"
          },
          "generated_output": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Generated Output"
          },
          "guidelines": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Guidelines"
          },
          "type": {
            "type": "string",
            "title": "Type"
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkerStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "content",
          "generated_output",
          "guidelines",
          "type"
        ],
        "title": "MissionAnalysisResponse"
      },
      "MissionAnalysisUpdateRequest": {
        "properties": {
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Content"
          },
          "guidelines": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Guidelines"
          }
        },
        "type": "object",
        "title": "MissionAnalysisUpdateRequest"
      },
      "OPORDAttributeRequest": {
        "properties": {
          "parent_id": {
            "type": "string",
            "format": "uuid",
            "title": "Parent Id"
          }
        },
        "type": "object",
        "required": [
          "parent_id"
        ],
        "title": "OPORDAttributeRequest"
      },
      "OPORDAttributeResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "opord_id": {
            "type": "string",
            "format": "uuid",
            "title": "Opord Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "parent_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Parent Id"
          },
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Content"
          },
          "type": {
            "$ref": "#/components/schemas/OPORDAvailable"
          },
          "classification": {
            "$ref": "#/components/schemas/OPORDClassification"
          },
          "section_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Section Name"
          },
          "section_type": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Section Type"
          },
          "stepper_type": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Stepper Type"
          },
          "attribute_order": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Attribute Order"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "opord_id",
          "coa_statement_id",
          "parent_id",
          "content",
          "type",
          "classification",
          "section_name",
          "section_type",
          "stepper_type",
          "attribute_order"
        ],
        "title": "OPORDAttributeResponse"
      },
      "OPORDAttributeUpdateRequest": {
        "properties": {
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Content"
          },
          "classification": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/OPORDClassification"
              },
              {
                "type": "null"
              }
            ]
          },
          "section_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Section Name"
          },
          "section_type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/MissionAnalysisAvailable"
              },
              {
                "$ref": "#/components/schemas/COAStatementAvailable"
              },
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Section Type"
          },
          "stepper_type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/StepperType"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "type": "object",
        "title": "OPORDAttributeUpdateRequest"
      },
      "OPORDAvailable": {
        "type": "string",
        "enum": [
          "References",
          "Situation",
          "Area of Operations",
          "Enemy",
          "Friendly",
          "Mission",
          "Execution",
          "Commander's Intent",
          "Key Tasks",
          "Endstate",
          "Objectives",
          "Concept of Operations",
          "Main effort/Secondary effort",
          "Scheme of Maneuver",
          "Scheme of Fires",
          "Scheme of Intelligence",
          "Scheme of Protection",
          "Scheme of Information",
          "Scheme of Engineering Operations",
          "Task to subordinate units",
          "Administration and Logistics",
          "Concept of Sustainment",
          "Concept of Command and Control (C2)",
          "Decision Support Matrix",
          "Operational Risk",
          "Custom"
        ],
        "title": "OPORDAvailable"
      },
      "OPORDClassification": {
        "type": "string",
        "enum": [
          "Unclassified",
          "Classified",
          "Secret"
        ],
        "title": "OPORDClassification"
      },
      "OPORDExportRequest": {
        "properties": {
          "type": {
            "$ref": "#/components/schemas/OPORDExportType"
          }
        },
        "type": "object",
        "required": [
          "type"
        ],
        "title": "OPORDExportRequest"
      },
      "OPORDExportType": {
        "type": "string",
        "enum": [
          "docx"
        ],
        "title": "OPORDExportType"
      },
      "OPORDResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "operation_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Operation Name"
          },
          "operation_number": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Operation Number"
          },
          "time_zone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Time Zone"
          },
          "place_of_issue": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Place Of Issue"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "coa_statement_id",
          "operation_name",
          "operation_number",
          "time_zone",
          "place_of_issue"
        ],
        "title": "OPORDResponse"
      },
      "OPORDUpdateRequest": {
        "properties": {
          "operation_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Operation Name"
          },
          "operation_number": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Operation Number"
          },
          "time_zone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Time Zone"
          },
          "place_of_issue": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Place Of Issue"
          }
        },
        "type": "object",
        "title": "OPORDUpdateRequest"
      },
      "Obstacle": {
        "properties": {
          "action": {
            "type": "string",
            "title": "Action"
          },
          "obstacle_action": {
            "items": {
              "$ref": "#/components/schemas/ObstacleAction"
            },
            "type": "array",
            "title": "Obstacle Action"
          },
          "decision_point": {
            "type": "string",
            "title": "Decision Point"
          },
          "phase": {
            "type": "integer",
            "title": "Phase"
          }
        },
        "type": "object",
        "required": [
          "action",
          "obstacle_action",
          "decision_point",
          "phase"
        ],
        "title": "Obstacle"
      },
      "ObstacleAction": {
        "properties": {
          "obstacle": {
            "type": "string",
            "title": "Obstacle"
          },
          "actions": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Actions"
          }
        },
        "type": "object",
        "required": [
          "obstacle",
          "actions"
        ],
        "title": "ObstacleAction"
      },
      "OperationMember": {
        "properties": {
          "member_id": {
            "type": "string",
            "format": "uuid",
            "title": "Member Id"
          },
          "type": {
            "$ref": "#/components/schemas/OperationMemberType"
          }
        },
        "type": "object",
        "required": [
          "member_id",
          "type"
        ],
        "title": "OperationMember"
      },
      "OperationMemberRequest": {
        "properties": {
          "members": {
            "items": {
              "$ref": "#/components/schemas/OperationMember"
            },
            "type": "array",
            "title": "Members"
          }
        },
        "type": "object",
        "required": [
          "members"
        ],
        "title": "OperationMemberRequest"
      },
      "OperationMemberResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "member_id": {
            "type": "string",
            "format": "uuid",
            "title": "Member Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "email": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Email"
          },
          "picture_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Picture Url"
          },
          "generation": {
            "type": "boolean",
            "title": "Generation"
          },
          "type": {
            "$ref": "#/components/schemas/OperationMemberType"
          },
          "roles": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/UserRole"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "member_id",
          "name",
          "generation",
          "type"
        ],
        "title": "OperationMemberResponse"
      },
      "OperationMemberType": {
        "type": "string",
        "enum": [
          "user",
          "group"
        ],
        "title": "OperationMemberType"
      },
      "OperationMemberUpdateRequest": {
        "properties": {
          "generation": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Generation"
          }
        },
        "type": "object",
        "title": "OperationMemberUpdateRequest"
      },
      "OperationRequest": {
        "properties": {
          "unit_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Unit Id"
          },
          "parent_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Parent Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "unit": {
            "type": "string",
            "title": "Unit"
          },
          "branch": {
            "type": "string",
            "title": "Branch"
          },
          "echelon": {
            "type": "string",
            "title": "Echelon"
          }
        },
        "type": "object",
        "required": [
          "name",
          "unit",
          "branch",
          "echelon"
        ],
        "title": "OperationRequest"
      },
      "OperationResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "unit_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Unit Id"
          },
          "parent_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Parent Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "unit": {
            "type": "string",
            "title": "Unit"
          },
          "branch": {
            "type": "string",
            "title": "Branch"
          },
          "echelon": {
            "type": "string",
            "title": "Echelon"
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkerStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "policies": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Policies"
          },
          "state": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/StepperType"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "parent_id",
          "name",
          "unit",
          "branch",
          "echelon",
          "status",
          "policies"
        ],
        "title": "OperationResponse"
      },
      "OperationUpdateRequest": {
        "properties": {
          "unit_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Unit Id"
          },
          "parent_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Parent Id"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name"
          },
          "unit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Unit"
          },
          "branch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Branch"
          },
          "echelon": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Echelon"
          }
        },
        "type": "object",
        "title": "OperationUpdateRequest"
      },
      "OverwriteItem": {
        "properties": {
          "ptop": {
            "type": "integer",
            "title": "Ptop"
          },
          "pleft": {
            "type": "integer",
            "title": "Pleft"
          },
          "width": {
            "type": "integer",
            "title": "Width"
          },
          "height": {
            "type": "integer",
            "title": "Height"
          },
          "font_size": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Font Size"
          },
          "item_type": {
            "$ref": "#/components/schemas/SlideItemType"
          },
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Content"
          },
          "alignment": {
            "$ref": "#/components/schemas/SlideItemAlignment",
            "default": "left"
          }
        },
        "type": "object",
        "required": [
          "ptop",
          "pleft",
          "width",
          "height",
          "item_type"
        ],
        "title": "OverwriteItem"
      },
      "PaginationResponse": {
        "properties": {
          "current_page": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Current Page"
          },
          "total_pages": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Total Pages"
          },
          "total_records": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Total Records"
          }
        },
        "type": "object",
        "title": "PaginationResponse"
      },
      "PathResponseObject": {
        "properties": {
          "path": {
            "type": "string",
            "title": "Path"
          },
          "canalizing_polygons": {
            "type": "string",
            "title": "Canalizing Polygons"
          },
          "overwatch_points": {
            "type": "string",
            "title": "Overwatch Points"
          }
        },
        "type": "object",
        "required": [
          "path",
          "canalizing_polygons",
          "overwatch_points"
        ],
        "title": "PathResponseObject"
      },
      "PathfindingMobilityConfig": {
        "properties": {
          "use_slope": {
            "type": "boolean",
            "title": "Use Slope",
            "default": true
          },
          "slope_restricted_deg": {
            "type": "number",
            "title": "Slope Restricted Deg",
            "default": 4.0
          },
          "slope_severe_deg": {
            "type": "number",
            "title": "Slope Severe Deg",
            "default": 6.0
          },
          "use_tri": {
            "type": "boolean",
            "title": "Use Tri",
            "default": true
          },
          "tri_restricted_m": {
            "type": "number",
            "title": "Tri Restricted M",
            "default": 12.0
          },
          "tri_severe_m": {
            "type": "number",
            "title": "Tri Severe M",
            "default": 24.0
          },
          "use_landcover": {
            "type": "boolean",
            "title": "Use Landcover",
            "default": true
          },
          "landcover_classes": {
            "additionalProperties": {
              "type": "string",
              "enum": [
                "unrestricted",
                "restricted",
                "severe"
              ]
            },
            "type": "object",
            "title": "Landcover Classes"
          },
          "class_costs": {
            "additionalProperties": {
              "type": "number"
            },
            "propertyNames": {
              "enum": [
                "unrestricted",
                "restricted",
                "severe"
              ]
            },
            "type": "object",
            "title": "Class Costs"
          },
          "blocked_classes": {
            "items": {
              "type": "string",
              "enum": [
                "unrestricted",
                "restricted",
                "severe"
              ]
            },
            "type": "array",
            "title": "Blocked Classes"
          },
          "nodata_is_blocked": {
            "type": "boolean",
            "title": "Nodata Is Blocked",
            "default": true
          },
          "nodata_cost": {
            "type": "number",
            "title": "Nodata Cost",
            "default": 50.0
          },
          "outside_ao_is_blocked": {
            "type": "boolean",
            "title": "Outside Ao Is Blocked",
            "default": true
          },
          "outside_ao_cost": {
            "type": "number",
            "title": "Outside Ao Cost",
            "default": 1000.0
          },
          "minimum_cell_cost": {
            "type": "number",
            "title": "Minimum Cell Cost",
            "default": 0.25
          }
        },
        "type": "object",
        "title": "PathfindingMobilityConfig"
      },
      "PathfindingRequest": {
        "properties": {
          "map_id": {
            "type": "string",
            "title": "Map Id"
          },
          "echelon": {
            "type": "string",
            "title": "Echelon"
          },
          "formation": {
            "type": "string",
            "title": "Formation"
          },
          "boundary_shape": {
            "additionalProperties": true,
            "type": "object",
            "title": "Boundary Shape"
          },
          "path_start": {
            "prefixItems": [
              {
                "type": "number"
              },
              {
                "type": "number"
              }
            ],
            "type": "array",
            "maxItems": 2,
            "minItems": 2,
            "title": "Path Start"
          },
          "path_end": {
            "prefixItems": [
              {
                "type": "number"
              },
              {
                "type": "number"
              }
            ],
            "type": "array",
            "maxItems": 2,
            "minItems": 2,
            "title": "Path End"
          },
          "cell_size_meters": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cell Size Meters"
          },
          "corridor_width_km": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Corridor Width Km"
          },
          "mobility_config": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PathfindingMobilityConfig"
              },
              {
                "type": "null"
              }
            ]
          },
          "pathfinding_weights": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PathfindingWeights"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "type": "object",
        "required": [
          "map_id",
          "echelon",
          "formation",
          "boundary_shape",
          "path_start",
          "path_end"
        ],
        "title": "PathfindingRequest"
      },
      "PathfindingResponse": {
        "properties": {
          "paths": {
            "items": {
              "$ref": "#/components/schemas/PathResponseObject"
            },
            "type": "array",
            "title": "Paths"
          }
        },
        "type": "object",
        "title": "PathfindingResponse"
      },
      "PathfindingWeights": {
        "properties": {
          "roads": {
            "type": "integer",
            "title": "Roads",
            "default": 5
          },
          "land_cover": {
            "type": "integer",
            "title": "Land Cover",
            "default": -5
          },
          "terrain_ruggedness": {
            "type": "integer",
            "title": "Terrain Ruggedness",
            "default": -5
          },
          "corridor_width": {
            "type": "integer",
            "title": "Corridor Width",
            "default": 5
          },
          "operational_area": {
            "type": "integer",
            "title": "Operational Area",
            "default": 10
          }
        },
        "type": "object",
        "title": "PathfindingWeights"
      },
      "PostJobRequest": {
        "properties": {
          "job_type": {
            "type": "integer",
            "title": "Job Type"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "input_data": {
            "additionalProperties": true,
            "type": "object",
            "title": "Input Data"
          },
          "retries": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Retries"
          },
          "timeout_seconds": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Timeout Seconds"
          }
        },
        "type": "object",
        "required": [
          "job_type",
          "name",
          "input_data"
        ],
        "title": "PostJobRequest"
      },
      "RadarMaskAPIRequest": {
        "properties": {
          "map_id": {
            "type": "string",
            "format": "uuid",
            "title": "Map Id"
          },
          "radar_radius": {
            "type": "number",
            "exclusiveMinimum": 0.0,
            "title": "Radar Radius",
            "description": "Radar radius in meters"
          },
          "latitude": {
            "type": "number",
            "maximum": 90.0,
            "minimum": -90.0,
            "title": "Latitude"
          },
          "longitude": {
            "type": "number",
            "maximum": 180.0,
            "minimum": -180.0,
            "title": "Longitude"
          }
        },
        "type": "object",
        "required": [
          "map_id",
          "radar_radius",
          "latitude",
          "longitude"
        ],
        "title": "RadarMaskAPIRequest"
      },
      "RadarMaskFeaturePropertiesResponse": {
        "properties": {
          "mask_type": {
            "type": "string",
            "enum": [
              "occluder",
              "shadow"
            ],
            "title": "Mask Type"
          }
        },
        "type": "object",
        "required": [
          "mask_type"
        ],
        "title": "RadarMaskFeaturePropertiesResponse"
      },
      "RedUnit": {
        "properties": {
          "unit_name": {
            "type": "string",
            "title": "Unit Name"
          },
          "odin_results": {
            "additionalProperties": true,
            "type": "object",
            "title": "Odin Results"
          }
        },
        "type": "object",
        "required": [
          "unit_name",
          "odin_results"
        ],
        "title": "RedUnit"
      },
      "ScenarioSchema": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          },
          "deleted_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Deleted At"
          },
          "map_id": {
            "type": "string",
            "format": "uuid",
            "title": "Map Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "json_data": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Json Data"
          }
        },
        "type": "object",
        "required": [
          "id",
          "created_at",
          "updated_at",
          "deleted_at",
          "map_id",
          "name",
          "json_data"
        ],
        "title": "ScenarioSchema"
      },
      "SelectedFileType": {
        "type": "string",
        "enum": [
          "selected",
          "unselected"
        ],
        "title": "SelectedFileType"
      },
      "SelectedFileUpdateRequest": {
        "properties": {
          "mission_analysis_id": {
            "type": "string",
            "format": "uuid",
            "title": "Mission Analysis Id"
          },
          "document_ids": {
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "type": "array",
            "title": "Document Ids"
          }
        },
        "type": "object",
        "required": [
          "mission_analysis_id",
          "document_ids"
        ],
        "title": "SelectedFileUpdateRequest"
      },
      "SlideDeckResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "source_id": {
            "type": "string",
            "format": "uuid",
            "title": "Source Id"
          },
          "type": {
            "$ref": "#/components/schemas/SlideDeckType"
          },
          "source_type": {
            "$ref": "#/components/schemas/SlideSourceType"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "source_id",
          "type",
          "source_type"
        ],
        "title": "SlideDeckResponse"
      },
      "SlideDeckType": {
        "type": "string",
        "enum": [
          "Mission Analysis Brief",
          "Intel",
          "Fires",
          "COA"
        ],
        "title": "SlideDeckType"
      },
      "SlideItemAlignment": {
        "type": "string",
        "enum": [
          "left",
          "center",
          "right"
        ],
        "title": "SlideItemAlignment"
      },
      "SlideItemCreateRequest": {
        "properties": {
          "page_id": {
            "type": "string",
            "format": "uuid",
            "title": "Page Id"
          },
          "ptop": {
            "type": "integer",
            "title": "Ptop"
          },
          "pleft": {
            "type": "integer",
            "title": "Pleft"
          },
          "width": {
            "type": "integer",
            "title": "Width"
          },
          "height": {
            "type": "integer",
            "title": "Height"
          },
          "font_size": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Font Size"
          },
          "item_type": {
            "$ref": "#/components/schemas/SlideItemType"
          },
          "alignment": {
            "$ref": "#/components/schemas/SlideItemAlignment",
            "default": "left"
          }
        },
        "type": "object",
        "required": [
          "page_id",
          "ptop",
          "pleft",
          "width",
          "height",
          "item_type"
        ],
        "title": "SlideItemCreateRequest"
      },
      "SlideItemResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "slide_deck_id": {
            "type": "string",
            "format": "uuid",
            "title": "Slide Deck Id"
          },
          "page_id": {
            "type": "string",
            "format": "uuid",
            "title": "Page Id"
          },
          "attribute_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Attribute Id"
          },
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Content"
          },
          "ptop": {
            "type": "integer",
            "title": "Ptop"
          },
          "pleft": {
            "type": "integer",
            "title": "Pleft"
          },
          "width": {
            "type": "integer",
            "title": "Width"
          },
          "height": {
            "type": "integer",
            "title": "Height"
          },
          "font_size": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Font Size"
          },
          "type": {
            "$ref": "#/components/schemas/SlideItemType"
          },
          "source": {
            "$ref": "#/components/schemas/SlideItemSource"
          },
          "alignment": {
            "$ref": "#/components/schemas/SlideItemAlignment"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "slide_deck_id",
          "page_id",
          "ptop",
          "pleft",
          "width",
          "height",
          "font_size",
          "type",
          "source",
          "alignment"
        ],
        "title": "SlideItemResponse"
      },
      "SlideItemSource": {
        "type": "string",
        "enum": [
          "custom",
          "mission analysis",
          "coa sketch",
          "hard image",
          "hard table",
          "evaluation criterial",
          "road analysis",
          "slope analysis",
          "land cover analysis",
          "combined restrictions",
          "mobility analysis",
          "coa statement"
        ],
        "title": "SlideItemSource"
      },
      "SlideItemType": {
        "type": "string",
        "enum": [
          "image",
          "text",
          "table"
        ],
        "title": "SlideItemType"
      },
      "SlideItemUpdateRequest": {
        "properties": {
          "ptop": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ptop"
          },
          "pleft": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Pleft"
          },
          "width": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Width"
          },
          "height": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Height"
          },
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Content"
          },
          "font_size": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Font Size"
          },
          "alignment": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/SlideItemAlignment"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "type": "object",
        "title": "SlideItemUpdateRequest"
      },
      "SlidePageCreateRequest": {
        "properties": {
          "slide_deck_id": {
            "type": "string",
            "format": "uuid",
            "title": "Slide Deck Id"
          },
          "page_order": {
            "type": "integer",
            "minimum": 1.0,
            "title": "Page Order"
          }
        },
        "type": "object",
        "required": [
          "slide_deck_id",
          "page_order"
        ],
        "title": "SlidePageCreateRequest"
      },
      "SlidePageOvewriteRequest": {
        "properties": {
          "page_id": {
            "type": "string",
            "format": "uuid",
            "title": "Page Id"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/OverwriteItem"
            },
            "type": "array",
            "title": "Items"
          }
        },
        "type": "object",
        "required": [
          "page_id",
          "items"
        ],
        "title": "SlidePageOvewriteRequest"
      },
      "SlidePageResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "slide_deck_id": {
            "type": "string",
            "format": "uuid",
            "title": "Slide Deck Id"
          },
          "page_order": {
            "type": "integer",
            "title": "Page Order"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "slide_deck_id",
          "page_order"
        ],
        "title": "SlidePageResponse"
      },
      "SlideSourceType": {
        "type": "string",
        "enum": [
          "mission_analysis",
          "coa_statement"
        ],
        "title": "SlideSourceType"
      },
      "StagedEntities": {
        "properties": {
          "entities": {
            "items": {
              "$ref": "#/components/schemas/StagedEntity"
            },
            "type": "array",
            "title": "Entities"
          }
        },
        "type": "object",
        "required": [
          "entities"
        ],
        "title": "StagedEntities"
      },
      "StagedEntity": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "unit_name": {
            "type": "string",
            "title": "Unit Name"
          },
          "sidc": {
            "type": "string",
            "title": "Sidc"
          },
          "status": {
            "type": "string",
            "title": "Status"
          }
        },
        "type": "object",
        "required": [
          "id",
          "unit_name",
          "sidc",
          "status"
        ],
        "title": "StagedEntity"
      },
      "StepperType": {
        "type": "string",
        "enum": [
          "Mission Analysis",
          "WARNO",
          "COA Statement",
          "COA Sketch",
          "Wargaming",
          "COA Comparison",
          "OPORD"
        ],
        "title": "StepperType"
      },
      "SurveyLandingZoneRequest": {
        "properties": {
          "map_id": {
            "type": "string",
            "format": "uuid",
            "title": "Map Id"
          },
          "boundary_shape": {
            "additionalProperties": true,
            "type": "object",
            "title": "Boundary Shape"
          },
          "platform": {
            "$ref": "#/components/schemas/AircraftPlatform"
          },
          "mobility_config": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PathfindingMobilityConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "type": "object",
        "required": [
          "map_id",
          "boundary_shape",
          "platform"
        ],
        "title": "SurveyLandingZoneRequest"
      },
      "TerrainAgentChatMessage": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "index": {
            "type": "integer",
            "title": "Index"
          },
          "role": {
            "type": "string",
            "title": "Role"
          },
          "event_type": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Event Type"
          },
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Content"
          },
          "tool_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Tool Name"
          },
          "tool_args": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Tool Args"
          },
          "tool_result": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Tool Result"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "index",
          "role",
          "created_at"
        ],
        "title": "TerrainAgentChatMessage"
      },
      "TerrainAnalysisAPIRequest": {
        "properties": {
          "boundary_shape": {
            "additionalProperties": true,
            "type": "object",
            "title": "Boundary Shape"
          },
          "map_id": {
            "type": "string",
            "format": "uuid",
            "title": "Map Id"
          }
        },
        "type": "object",
        "required": [
          "boundary_shape",
          "map_id"
        ],
        "title": "TerrainAnalysisAPIRequest"
      },
      "TerrainAnalysisChatRequest": {
        "properties": {
          "map_id": {
            "type": "string",
            "title": "Map Id"
          },
          "scenario_id": {
            "type": "string",
            "title": "Scenario Id"
          },
          "snapshot_order": {
            "type": "integer",
            "title": "Snapshot Order"
          },
          "prompt": {
            "type": "string",
            "title": "Prompt"
          },
          "flow_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Flow Id"
          },
          "viewport_bbox_wgs84": {
            "anyOf": [
              {
                "items": {
                  "type": "number"
                },
                "type": "array",
                "maxItems": 4,
                "minItems": 4
              },
              {
                "type": "null"
              }
            ],
            "title": "Viewport Bbox Wgs84",
            "description": "Current map viewport as [west, south, east, north] in WGS84 degrees."
          },
          "map_zoom": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Map Zoom"
          },
          "cursor_latitude": {
            "anyOf": [
              {
                "type": "number",
                "maximum": 90.0,
                "minimum": -90.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Cursor Latitude"
          },
          "cursor_longitude": {
            "anyOf": [
              {
                "type": "number",
                "maximum": 180.0,
                "minimum": -180.0
              },
              {
                "type": "null"
              }
            ],
            "title": "Cursor Longitude"
          },
          "mobility_config": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PathfindingMobilityConfig"
              },
              {
                "type": "null"
              }
            ]
          },
          "confirmation_response": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TerrainAnalysisConfirmationResponse"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "type": "object",
        "required": [
          "map_id",
          "scenario_id",
          "snapshot_order",
          "prompt"
        ],
        "title": "TerrainAnalysisChatRequest"
      },
      "TerrainAnalysisConfirmationResponse": {
        "properties": {
          "request_id": {
            "type": "string",
            "title": "Request Id"
          },
          "decision": {
            "type": "string",
            "enum": [
              "yes",
              "no"
            ],
            "title": "Decision"
          },
          "feedback": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Feedback"
          },
          "request_payload": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "title": "Request Payload"
          }
        },
        "type": "object",
        "required": [
          "request_id",
          "decision"
        ],
        "title": "TerrainAnalysisConfirmationResponse"
      },
      "TerrainAnalysisResponse": {
        "properties": {
          "errors": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Errors"
          },
          "sources": {
            "additionalProperties": {
              "$ref": "#/components/schemas/DataSourceStatus"
            },
            "type": "object",
            "title": "Sources"
          },
          "job_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Job Id"
          },
          "status": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Status"
          },
          "analysis_ready": {
            "type": "boolean",
            "title": "Analysis Ready",
            "default": false
          },
          "display_ready": {
            "type": "boolean",
            "title": "Display Ready",
            "default": false
          },
          "can_cancel": {
            "type": "boolean",
            "title": "Can Cancel",
            "default": false
          },
          "overall": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "title": "Overall"
          },
          "phases": {
            "items": {
              "additionalProperties": true,
              "type": "object"
            },
            "type": "array",
            "title": "Phases"
          }
        },
        "type": "object",
        "required": [
          "errors"
        ],
        "title": "TerrainAnalysisResponse"
      },
      "TerrainAnalysisSessionResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "map_id": {
            "type": "string",
            "format": "uuid",
            "title": "Map Id"
          },
          "is_active": {
            "type": "boolean",
            "title": "Is Active"
          },
          "last_activity": {
            "type": "string",
            "format": "date-time",
            "title": "Last Activity"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "title": "Created At"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "map_id",
          "is_active",
          "last_activity",
          "created_at",
          "updated_at"
        ],
        "title": "TerrainAnalysisSessionResponse"
      },
      "UnitResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "parent_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Parent Id"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "icon": {
            "type": "string",
            "title": "Icon"
          },
          "branch": {
            "type": "string",
            "title": "Branch"
          },
          "echelon": {
            "type": "string",
            "title": "Echelon"
          },
          "policies": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Policies"
          },
          "notification": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Notification"
          },
          "num_operations": {
            "type": "integer",
            "title": "Num Operations"
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "parent_id",
          "name",
          "icon",
          "branch",
          "echelon",
          "policies",
          "notification",
          "num_operations"
        ],
        "title": "UnitResponse"
      },
      "UpdateEntitesAPIResponses": {
        "properties": {
          "entities": {
            "items": {
              "$ref": "#/components/schemas/UpdateEntityAPIResponse"
            },
            "type": "array",
            "title": "Entities"
          }
        },
        "type": "object",
        "required": [
          "entities"
        ],
        "title": "UpdateEntitesAPIResponses"
      },
      "UpdateEntity": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "json_data": {
            "additionalProperties": true,
            "type": "object",
            "title": "Json Data"
          },
          "current_version": {
            "type": "integer",
            "title": "Current Version"
          }
        },
        "type": "object",
        "required": [
          "id",
          "json_data",
          "current_version"
        ],
        "title": "UpdateEntity"
      },
      "UpdateEntityAPIResponse": {
        "properties": {
          "applied": {
            "type": "boolean",
            "title": "Applied"
          },
          "found": {
            "type": "boolean",
            "title": "Found"
          },
          "entity": {
            "$ref": "#/components/schemas/Entity"
          }
        },
        "type": "object",
        "required": [
          "applied",
          "found",
          "entity"
        ],
        "title": "UpdateEntityAPIResponse"
      },
      "UpdateEntityRequest": {
        "properties": {
          "entities": {
            "items": {
              "$ref": "#/components/schemas/UpdateEntity"
            },
            "type": "array",
            "title": "Entities"
          },
          "map_id": {
            "type": "string",
            "title": "Map Id"
          }
        },
        "type": "object",
        "required": [
          "entities",
          "map_id"
        ],
        "title": "UpdateEntityRequest"
      },
      "UpdateLayerRequest": {
        "properties": {
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name"
          },
          "layer_type": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/MapLayerType"
              },
              {
                "type": "null"
              }
            ]
          },
          "json_data": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "title": "Json Data"
          },
          "extra_data": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "title": "Extra Data"
          }
        },
        "type": "object",
        "title": "UpdateLayerRequest"
      },
      "UpdateMapRequest": {
        "properties": {
          "name": {
            "type": "string",
            "title": "Name"
          }
        },
        "type": "object",
        "required": [
          "name"
        ],
        "title": "UpdateMapRequest"
      },
      "UpdateScenarioRequest": {
        "properties": {
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Name"
          },
          "json_data": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "title": "Json Data"
          }
        },
        "type": "object",
        "title": "UpdateScenarioRequest"
      },
      "UserRole": {
        "type": "string",
        "enum": [
          "Admin",
          "Member"
        ],
        "title": "UserRole"
      },
      "ValidationError": {
        "properties": {
          "loc": {
            "items": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "type": "array",
            "title": "Location"
          },
          "msg": {
            "type": "string",
            "title": "Message"
          },
          "type": {
            "type": "string",
            "title": "Error Type"
          }
        },
        "type": "object",
        "required": [
          "loc",
          "msg",
          "type"
        ],
        "title": "ValidationError"
      },
      "WARNOAvailable": {
        "type": "string",
        "enum": [
          "Situation",
          "Area of Interest",
          "Area of Operations",
          "Enemy Forces",
          "Civilians",
          "Friendly Forces",
          "Mission",
          "Execution",
          "Commander's Intent",
          "Concept of Operations",
          "Tasking Statements",
          "Sustainment",
          "Command and Signal"
        ],
        "title": "WARNOAvailable"
      },
      "WARNOResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "parent_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Parent Id"
          },
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Content"
          },
          "generated_output": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Generated Output"
          },
          "guidelines": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Guidelines"
          },
          "type": {
            "type": "string",
            "title": "Type"
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkerStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "parent_id",
          "content",
          "generated_output",
          "guidelines",
          "type"
        ],
        "title": "WARNOResponse"
      },
      "WARNOUpdateRequest": {
        "properties": {
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Content"
          },
          "generated_output": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Generated Output"
          },
          "guidelines": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Guidelines"
          }
        },
        "type": "object",
        "title": "WARNOUpdateRequest"
      },
      "WargamingAgent": {
        "type": "string",
        "enum": [
          "Blue",
          "Red",
          "Facilitator"
        ],
        "title": "WargamingAgent"
      },
      "WargamingPhase": {
        "type": "string",
        "enum": [
          "Preparation",
          "Action",
          "Reaction",
          "Counteraction",
          "Adjudication"
        ],
        "title": "WargamingPhase"
      },
      "WargamingSessionAttributeResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "wargaming_session_id": {
            "type": "string",
            "format": "uuid",
            "title": "Wargaming Session Id"
          },
          "branch_id": {
            "type": "string",
            "format": "uuid",
            "title": "Branch Id"
          },
          "parent_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Parent Id"
          },
          "phase": {
            "$ref": "#/components/schemas/WargamingPhase"
          },
          "turn": {
            "type": "integer",
            "title": "Turn"
          },
          "session_order": {
            "type": "integer",
            "title": "Session Order"
          },
          "facilitator": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Facilitator"
          },
          "red": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Red"
          },
          "blue": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Blue"
          },
          "red_observation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Red Observation"
          },
          "blue_observation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Blue Observation"
          },
          "summary": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Summary"
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkerStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "coa_statement_id",
          "wargaming_session_id",
          "branch_id",
          "parent_id",
          "phase",
          "turn",
          "session_order",
          "facilitator",
          "red",
          "blue",
          "red_observation",
          "blue_observation",
          "summary",
          "status"
        ],
        "title": "WargamingSessionAttributeResponse"
      },
      "WargamingSessionBranchCancelRequest": {
        "properties": {
          "branch_id": {
            "type": "string",
            "format": "uuid",
            "title": "Branch Id"
          }
        },
        "type": "object",
        "required": [
          "branch_id"
        ],
        "title": "WargamingSessionBranchCancelRequest"
      },
      "WargamingSessionBranchCreateRequest": {
        "properties": {
          "origin_id": {
            "type": "string",
            "format": "uuid",
            "title": "Origin Id"
          },
          "agent": {
            "$ref": "#/components/schemas/WargamingAgent"
          },
          "changes": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Changes"
          }
        },
        "type": "object",
        "required": [
          "origin_id",
          "agent"
        ],
        "title": "WargamingSessionBranchCreateRequest"
      },
      "WargamingSessionBranchResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "wargaming_session_id": {
            "type": "string",
            "format": "uuid",
            "title": "Wargaming Session Id"
          },
          "parent_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Parent Id"
          },
          "origin_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ],
            "title": "Origin Id"
          },
          "post_analysis": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Post Analysis"
          },
          "agent": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WargamingAgent"
              },
              {
                "type": "null"
              }
            ]
          },
          "changes": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Changes"
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkerStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "coa_statement_id",
          "wargaming_session_id",
          "parent_id",
          "origin_id",
          "post_analysis",
          "agent",
          "changes",
          "status"
        ],
        "title": "WargamingSessionBranchResponse"
      },
      "WargamingSessionBranchRetryRequest": {
        "properties": {
          "attribute_id": {
            "type": "string",
            "format": "uuid",
            "title": "Attribute Id"
          }
        },
        "type": "object",
        "required": [
          "attribute_id"
        ],
        "title": "WargamingSessionBranchRetryRequest"
      },
      "WargamingSessionCreateRequest": {
        "properties": {
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "guidelines": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Guidelines"
          }
        },
        "type": "object",
        "required": [
          "operation_id",
          "coa_statement_id"
        ],
        "title": "WargamingSessionCreateRequest"
      },
      "WargamingSessionResponse": {
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "title": "Id"
          },
          "user_id": {
            "type": "string",
            "format": "uuid",
            "title": "User Id"
          },
          "operation_id": {
            "type": "string",
            "format": "uuid",
            "title": "Operation Id"
          },
          "coa_statement_id": {
            "type": "string",
            "format": "uuid",
            "title": "Coa Statement Id"
          },
          "guidelines": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Guidelines"
          },
          "version": {
            "type": "string",
            "title": "Version"
          },
          "status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/WorkerStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Created At"
          },
          "updated_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ],
            "title": "Updated At"
          }
        },
        "type": "object",
        "required": [
          "id",
          "user_id",
          "operation_id",
          "coa_statement_id",
          "guidelines",
          "version",
          "status"
        ],
        "title": "WargamingSessionResponse"
      },
      "WorkerStatus": {
        "type": "string",
        "enum": [
          "processing",
          "finished",
          "failed"
        ],
        "title": "WorkerStatus"
      }
    },
    "securitySchemes": {
      "HTTPBearer": {
        "type": "http",
        "scheme": "bearer"
      }
    }
  },
  "servers": [
    {
      "url": "/",
      "description": "Deployment origin. Paths already include the /api prefix."
    }
  ],
  "tags": [
    {
      "name": "Authentication"
    },
    {
      "name": "Health"
    },
    {
      "name": "Operations"
    },
    {
      "name": "Units"
    },
    {
      "name": "Maps"
    },
    {
      "name": "Terrain Analysis",
      "description": "Terrain and spatial reasoning endpoints used by Blue."
    },
    {
      "name": "Terrain Tiles",
      "description": "Tile and map artifact endpoints for terrain layers."
    },
    {
      "name": "Pathfinding"
    },
    {
      "name": "Mission Analysis"
    },
    {
      "name": "Documents"
    },
    {
      "name": "Jobs"
    },
    {
      "name": "Scenarios"
    },
    {
      "name": "Presentations"
    },
    {
      "name": "OPORD"
    },
    {
      "name": "WARNO"
    },
    {
      "name": "COA Statements"
    },
    {
      "name": "Wargaming Sessions"
    },
    {
      "name": "Evaluation Criteria"
    },
    {
      "name": "API Keys"
    },
    {
      "name": "COA Comparison"
    },
    {
      "name": "Entities"
    },
    {
      "name": "Entity Resolution"
    },
    {
      "name": "Groups"
    },
    {
      "name": "LLM Simulations"
    },
    {
      "name": "Landing Zones"
    },
    {
      "name": "MSS"
    },
    {
      "name": "Soil"
    }
  ]
}
