{
  "x-generator": "NSwag v14.6.3.0 (NJsonSchema v11.5.2.0 (Newtonsoft.Json v13.0.0.0))",
  "openapi": "3.0.0",
  "info": {
    "title": "EzRCM360 API",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "/"
    }
  ],
  "paths": {
    "/api/addon-codes": {
      "get": {
        "tags": [
          "AddOnCodes"
        ],
        "operationId": "AddOnCodes_GetAddOnCodes",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "codeType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/CptHcpcsCodeType"
                }
              ]
            },
            "x-position": 2
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterShortDescription",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterLongDescription",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterEffectiveStartFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterEffectiveStartTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterEffectiveEndFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "filterEffectiveEndTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 15
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 16
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 17
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 18
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 19
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfAddOnCodeDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "AddOnCodes"
        ],
        "operationId": "AddOnCodes_CreateAddOnCode",
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAddOnCodeCommand"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/addon-codes/{id}": {
      "get": {
        "tags": [
          "AddOnCodes"
        ],
        "operationId": "AddOnCodes_GetAddOnCodeById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddOnCodeDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "AddOnCodes"
        ],
        "operationId": "AddOnCodes_UpdateAddOnCode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAddOnCodeCommand"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "AddOnCodes"
        ],
        "operationId": "AddOnCodes_DeleteAddOnCode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/addon-codes/bulk-delete": {
      "post": {
        "tags": [
          "AddOnCodes"
        ],
        "operationId": "AddOnCodes_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/addon-codes/templates/import": {
      "get": {
        "tags": [
          "AddOnCodes"
        ],
        "operationId": "AddOnCodes_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/addon-codes/import": {
      "post": {
        "tags": [
          "AddOnCodes"
        ],
        "operationId": "AddOnCodes_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ApplicabilityRules": {
      "get": {
        "tags": [
          "ApplicabilityRules"
        ],
        "operationId": "ApplicabilityRules_GetApplicabilityRules",
        "parameters": [
          {
            "name": "payerCategory",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ApplicabilityPayerCategory"
                }
              ]
            },
            "x-position": 1
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "filterDisplayName",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterResponsiblePayerEntityType",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterResponsiblePlanType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PlanCategory"
                }
              ]
            },
            "x-position": 10
          },
          {
            "name": "filterFeeScheduleApplied",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ApplicabilityFeeScheduleApplied"
                }
              ]
            },
            "x-position": 11
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 15
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 16
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfApplicabilityRuleDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "ApplicabilityRules"
        ],
        "operationId": "ApplicabilityRules_CreateApplicabilityRule",
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateApplicabilityRuleCommand"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ApplicabilityRules/{id}": {
      "get": {
        "tags": [
          "ApplicabilityRules"
        ],
        "operationId": "ApplicabilityRules_GetApplicabilityRuleById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplicabilityRuleDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "ApplicabilityRules"
        ],
        "operationId": "ApplicabilityRules_UpdateApplicabilityRule",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateApplicabilityRuleCommand"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "ApplicabilityRules"
        ],
        "operationId": "ApplicabilityRules_DeleteApplicabilityRule",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ApplicabilityRules/bulk-delete": {
      "post": {
        "tags": [
          "ApplicabilityRules"
        ],
        "operationId": "ApplicabilityRules_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ApplicabilityRules/templates/import": {
      "get": {
        "tags": [
          "ApplicabilityRules"
        ],
        "operationId": "ApplicabilityRules_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ApplicabilityRules/import": {
      "post": {
        "tags": [
          "ApplicabilityRules"
        ],
        "operationId": "ApplicabilityRules_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/audit-logs/general": {
      "get": {
        "tags": [
          "AuditLogs"
        ],
        "operationId": "AuditLogs_GetGeneralLogs",
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "action",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 4
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfGeneralAuditLogDto"
                }
              }
            }
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/audit-logs/mfa": {
      "get": {
        "tags": [
          "AuditLogs"
        ],
        "operationId": "AuditLogs_GetMfaLogs",
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfMfaAuditLogListItemDto"
                }
              }
            }
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Auth/authenticate": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "Auth_Authenticate",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/Auth/mfa/enroll-email": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "Auth_EnrollMfaViaEmail",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SendMfaEmailOtpRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Auth/mfa/send-email-otp": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "Auth_SendMfaEmailOtp",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SendMfaEmailOtpRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/Auth/mfa/verify": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "Auth_VerifyMfa",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MfaVerifyRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/Auth/mfa/verify-reset-passkey": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "Auth_VerifyMfaResetPasskey",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MfaPasskeyVerifyRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/Auth/refresh-token": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "Auth_RefreshToken",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RefreshTokenRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Auth/register": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "Auth_Register",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/Auth/resend-account-verification-email": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "Auth_ResendAccountVerificationEmail",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResendAccountVerificationEmailRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/Auth/verify-account": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "Auth_VerifyAccount",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountVerificationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/Auth/forgot-password": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "Auth_ForgotPassword",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/Auth/reset-password": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "Auth_ResetPassword",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/Auth/logout": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "Auth_Logout",
        "responses": {
          "200": {
            "description": ""
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/authenticator/auth-token": {
      "post": {
        "tags": [
          "Authenticator"
        ],
        "operationId": "Authenticator_GetCode",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProfileUserIdRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MfaAuthenticatorTokenResponse"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/authenticator/set-auth-token": {
      "post": {
        "tags": [
          "Authenticator"
        ],
        "operationId": "Authenticator_CreateCode",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMfaAuthTokenRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/authenticator/remove-auth-token": {
      "post": {
        "tags": [
          "Authenticator"
        ],
        "operationId": "Authenticator_RemoveAuthenticator",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProfileUserIdRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/BundlingReductionRules": {
      "get": {
        "tags": [
          "BundlingReductionRules"
        ],
        "operationId": "BundlingReductionRules_GetBundlingReductionRules",
        "parameters": [
          {
            "name": "primaryCptCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "secondaryCptCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "ruleType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/BundlingReductionRuleType"
                }
              ]
            },
            "x-position": 3
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 14
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfBundlingReductionRuleDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "BundlingReductionRules"
        ],
        "operationId": "BundlingReductionRules_CreateBundlingReductionRule",
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBundlingReductionRuleCommand"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/BundlingReductionRules/{id}": {
      "get": {
        "tags": [
          "BundlingReductionRules"
        ],
        "operationId": "BundlingReductionRules_GetBundlingReductionRuleById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BundlingReductionRuleDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "BundlingReductionRules"
        ],
        "operationId": "BundlingReductionRules_UpdateBundlingReductionRule",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBundlingReductionRuleCommand"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "BundlingReductionRules"
        ],
        "operationId": "BundlingReductionRules_DeleteBundlingReductionRule",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/BundlingReductionRules/bulk-delete": {
      "post": {
        "tags": [
          "BundlingReductionRules"
        ],
        "operationId": "BundlingReductionRules_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/BundlingReductionRules/templates/import": {
      "get": {
        "tags": [
          "BundlingReductionRules"
        ],
        "operationId": "BundlingReductionRules_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/BundlingReductionRules/import": {
      "post": {
        "tags": [
          "BundlingReductionRules"
        ],
        "operationId": "BundlingReductionRules_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/CptHcpcsCodes": {
      "get": {
        "tags": [
          "CptHcpcsCodes"
        ],
        "operationId": "CptHcpcsCodes_GetCptHcpcsCodes",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "codeType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/CptHcpcsCodeType"
                }
              ]
            },
            "x-position": 2
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterShortDescription",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterCodeType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/CptHcpcsCodeType"
                }
              ]
            },
            "x-position": 11
          },
          {
            "name": "filterIsAddOn",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 14
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfCptHcpcsCodeDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "CptHcpcsCodes"
        ],
        "operationId": "CptHcpcsCodes_CreateCptHcpcsCode",
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCptHcpcsCodeCommand"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/CptHcpcsCodes/{id}": {
      "get": {
        "tags": [
          "CptHcpcsCodes"
        ],
        "operationId": "CptHcpcsCodes_GetCptHcpcsCodeById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CptHcpcsCodeDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "CptHcpcsCodes"
        ],
        "operationId": "CptHcpcsCodes_UpdateCptHcpcsCode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCptHcpcsCodeCommand"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "CptHcpcsCodes"
        ],
        "operationId": "CptHcpcsCodes_DeleteCptHcpcsCode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/CptHcpcsCodes/bulk-delete": {
      "post": {
        "tags": [
          "CptHcpcsCodes"
        ],
        "operationId": "CptHcpcsCodes_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/CptHcpcsCodes/templates/import": {
      "get": {
        "tags": [
          "CptHcpcsCodes"
        ],
        "operationId": "CptHcpcsCodes_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/CptHcpcsCodes/import": {
      "post": {
        "tags": [
          "CptHcpcsCodes"
        ],
        "operationId": "CptHcpcsCodes_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Entities": {
      "get": {
        "tags": [
          "Entities"
        ],
        "operationId": "Entities_GetEntities",
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/EntityStatus"
                }
              ]
            },
            "x-position": 1
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "filterLegalName",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "filterDba",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterTaxId",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterGroupNpi",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/EntityType"
                }
              ]
            },
            "x-position": 11
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 15
          },
          {
            "name": "entityProviderId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 16
          },
          {
            "name": "entityLocationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 17
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 18
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 19
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfEntityListItemDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "Entities"
        ],
        "operationId": "Entities_CreateEntity",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEntityRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Entities/{id}": {
      "get": {
        "tags": [
          "Entities"
        ],
        "operationId": "Entities_GetEntity",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntityDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "Entities"
        ],
        "operationId": "Entities_UpdateEntity",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEntityRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Entities"
        ],
        "operationId": "Entities_DeleteEntity",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Entities/bulk-delete": {
      "post": {
        "tags": [
          "Entities"
        ],
        "operationId": "Entities_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Entities/templates/import": {
      "get": {
        "tags": [
          "Entities"
        ],
        "operationId": "Entities_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Entities/import": {
      "post": {
        "tags": [
          "Entities"
        ],
        "operationId": "Entities_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/entities/fee-schedules": {
      "get": {
        "tags": [
          "EntityFeeSchedules"
        ],
        "operationId": "EntityFeeSchedules_GetList",
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "filterEntityName",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "filterDba",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "filterEntityType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/EntityType"
                }
              ]
            },
            "x-position": 8
          },
          {
            "name": "filterBillableStrategy",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/CommercialInStrategy"
                }
              ]
            },
            "x-position": 9
          },
          {
            "name": "filterExpectedStrategy",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/CommercialInStrategy"
                }
              ]
            },
            "x-position": 10
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 15
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfEntityFeeScheduleListItemDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/entities/fee-schedules/available-entities": {
      "get": {
        "tags": [
          "EntityFeeSchedules"
        ],
        "operationId": "EntityFeeSchedules_GetAvailableEntities",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AvailableEntityDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/entities/{entityId}/fee-schedule": {
      "get": {
        "tags": [
          "EntityFeeSchedules"
        ],
        "operationId": "EntityFeeSchedules_Get",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntityFeeScheduleDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "EntityFeeSchedules"
        ],
        "operationId": "EntityFeeSchedules_Upsert",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "EntityFeeSchedules"
        ],
        "operationId": "EntityFeeSchedules_Delete",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/entities/fee-schedules/custom-template": {
      "get": {
        "tags": [
          "EntityFeeSchedules"
        ],
        "operationId": "EntityFeeSchedules_GetCustomTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/entities/{entityId}/fee-schedule/custom-lines/{kind}": {
      "get": {
        "tags": [
          "EntityFeeSchedules"
        ],
        "operationId": "EntityFeeSchedules_GetCustomLines",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          },
          {
            "name": "kind",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/EntityFeeScheduleAmountKind"
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EntityFeeScheduleCustomLineDto"
                  }
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/EntityLocations": {
      "get": {
        "tags": [
          "EntityLocations"
        ],
        "operationId": "EntityLocations_GetEntityLocations",
        "parameters": [
          {
            "name": "entityId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "notLinkedToEntityId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterLocationName",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterLocationType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/LocationType"
                }
              ]
            },
            "x-position": 10
          },
          {
            "name": "filterPosCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterPhysicalAddress",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 15
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 16
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 17
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfEntityLocationListItemDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "EntityLocations"
        ],
        "operationId": "EntityLocations_CreateEntityLocation",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEntityLocationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/EntityLocations/{id}": {
      "get": {
        "tags": [
          "EntityLocations"
        ],
        "operationId": "EntityLocations_GetEntityLocation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntityLocationDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "EntityLocations"
        ],
        "operationId": "EntityLocations_UpdateEntityLocation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEntityLocationRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "EntityLocations"
        ],
        "operationId": "EntityLocations_DeleteEntityLocation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/EntityLocations/bulk-delete": {
      "post": {
        "tags": [
          "EntityLocations"
        ],
        "operationId": "EntityLocations_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Entities/{entityId}/locations/link": {
      "post": {
        "tags": [
          "EntityLocations"
        ],
        "operationId": "EntityLocations_LinkLocations",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LinkEntityLocationsRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Entities/{entityId}/locations/{locationId}/link": {
      "delete": {
        "tags": [
          "EntityLocations"
        ],
        "operationId": "EntityLocations_UnlinkLocation",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          },
          {
            "name": "locationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/EntityLocations/templates/import": {
      "get": {
        "tags": [
          "EntityLocations"
        ],
        "operationId": "EntityLocations_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/EntityLocations/import": {
      "post": {
        "tags": [
          "EntityLocations"
        ],
        "operationId": "EntityLocations_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/EntityPlanParticipations": {
      "get": {
        "tags": [
          "EntityPlanParticipations"
        ],
        "operationId": "EntityPlanParticipations_GetEntityPlanParticipations",
        "parameters": [
          {
            "name": "entityId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "planId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "filterEntity",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterPlan",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterParticipationStatus",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ParticipationStatus"
                }
              ]
            },
            "x-position": 10
          },
          {
            "name": "filterEffectiveFromFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterEffectiveFromTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterEffectiveToFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "filterEffectiveToTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "filterSource",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ParticipationSource"
                }
              ]
            },
            "x-position": 15
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 16
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 17
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 18
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 19
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 20
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfEntityPlanParticipationListItemDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "EntityPlanParticipations"
        ],
        "operationId": "EntityPlanParticipations_CreateEntityPlanParticipation",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEntityPlanParticipationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/EntityPlanParticipations/{id}": {
      "get": {
        "tags": [
          "EntityPlanParticipations"
        ],
        "operationId": "EntityPlanParticipations_GetEntityPlanParticipation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntityPlanParticipationDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "EntityPlanParticipations"
        ],
        "operationId": "EntityPlanParticipations_UpdateEntityPlanParticipation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEntityPlanParticipationRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "EntityPlanParticipations"
        ],
        "operationId": "EntityPlanParticipations_DeleteEntityPlanParticipation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/EntityPlanParticipations/bulk-delete": {
      "post": {
        "tags": [
          "EntityPlanParticipations"
        ],
        "operationId": "EntityPlanParticipations_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/EntityProviders": {
      "get": {
        "tags": [
          "EntityProviders"
        ],
        "operationId": "EntityProviders_GetEntityProviders",
        "parameters": [
          {
            "name": "entityId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "notLinkedToEntityId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterProviderName",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterNpi",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterProviderType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ProviderCredential"
                }
              ]
            },
            "x-position": 11
          },
          {
            "name": "filterPrimarySpecialty",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/Specialty"
                }
              ]
            },
            "x-position": 12
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 15
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 16
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 17
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfEntityProviderListItemDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "EntityProviders"
        ],
        "operationId": "EntityProviders_CreateEntityProvider",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEntityProviderRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/EntityProviders/{id}": {
      "get": {
        "tags": [
          "EntityProviders"
        ],
        "operationId": "EntityProviders_GetEntityProvider",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntityProviderDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "EntityProviders"
        ],
        "operationId": "EntityProviders_UpdateEntityProvider",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEntityProviderRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "EntityProviders"
        ],
        "operationId": "EntityProviders_DeleteEntityProvider",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/EntityProviders/bulk-delete": {
      "post": {
        "tags": [
          "EntityProviders"
        ],
        "operationId": "EntityProviders_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Entities/{entityId}/providers/link": {
      "post": {
        "tags": [
          "EntityProviders"
        ],
        "operationId": "EntityProviders_LinkProviders",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LinkEntityProvidersRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Entities/{entityId}/providers/{providerId}/link": {
      "delete": {
        "tags": [
          "EntityProviders"
        ],
        "operationId": "EntityProviders_UnlinkProvider",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          },
          {
            "name": "providerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/EntityProviders/templates/import": {
      "get": {
        "tags": [
          "EntityProviders"
        ],
        "operationId": "EntityProviders_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/EntityProviders/import": {
      "post": {
        "tags": [
          "EntityProviders"
        ],
        "operationId": "EntityProviders_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Facilities": {
      "get": {
        "tags": [
          "Facilities"
        ],
        "operationId": "Facilities_GetFacilities",
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "entityId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterName",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterFacilityType",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterAddress",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterPosCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 15
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 16
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 17
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfFacilityListItemDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "Facilities"
        ],
        "operationId": "Facilities_CreateFacility",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFacilityRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Facilities/{id}": {
      "get": {
        "tags": [
          "Facilities"
        ],
        "operationId": "Facilities_GetFacility",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FacilityDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "Facilities"
        ],
        "operationId": "Facilities_UpdateFacility",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFacilityRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Facilities"
        ],
        "operationId": "Facilities_DeleteFacility",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Facilities/bulk-delete": {
      "post": {
        "tags": [
          "Facilities"
        ],
        "operationId": "Facilities_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Facilities/templates/import": {
      "get": {
        "tags": [
          "Facilities"
        ],
        "operationId": "Facilities_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Facilities/import": {
      "post": {
        "tags": [
          "Facilities"
        ],
        "operationId": "Facilities_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FacilityPlanParticipations": {
      "get": {
        "tags": [
          "FacilityPlanParticipations"
        ],
        "operationId": "FacilityPlanParticipations_GetFacilityPlanParticipations",
        "parameters": [
          {
            "name": "facilityId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "planId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "filterFacility",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterPlan",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterParticipationStatus",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ParticipationStatus"
                }
              ]
            },
            "x-position": 10
          },
          {
            "name": "filterEffectiveFromFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterEffectiveFromTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterEffectiveToFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "filterEffectiveToTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "filterSource",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ParticipationSource"
                }
              ]
            },
            "x-position": 15
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 16
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 17
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 18
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 19
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 20
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfFacilityPlanParticipationListItemDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "FacilityPlanParticipations"
        ],
        "operationId": "FacilityPlanParticipations_CreateFacilityPlanParticipation",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFacilityPlanParticipationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FacilityPlanParticipations/{id}": {
      "get": {
        "tags": [
          "FacilityPlanParticipations"
        ],
        "operationId": "FacilityPlanParticipations_GetFacilityPlanParticipation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FacilityPlanParticipationDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "FacilityPlanParticipations"
        ],
        "operationId": "FacilityPlanParticipations_UpdateFacilityPlanParticipation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFacilityPlanParticipationRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "FacilityPlanParticipations"
        ],
        "operationId": "FacilityPlanParticipations_DeleteFacilityPlanParticipation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FacilityPlanParticipations/bulk-delete": {
      "post": {
        "tags": [
          "FacilityPlanParticipations"
        ],
        "operationId": "FacilityPlanParticipations_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FeeSchedules/lookups": {
      "get": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_GetLookups",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FeeScheduleLookupsDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FeeSchedules/counts-by-category": {
      "get": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_GetCategoryCounts",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FeeScheduleCategoryCountsDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FeeSchedules": {
      "get": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_GetFeeSchedules",
        "parameters": [
          {
            "name": "category",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/FeeScheduleCategory"
                }
              ]
            },
            "x-position": 1
          },
          {
            "name": "state",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterScheduleCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterAdoptFeeScheduleId",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterState",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterGeoType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/FeeScheduleGeoType"
                }
              ]
            },
            "x-position": 13
          },
          {
            "name": "filterGeoCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "filterGeoName",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 15
          },
          {
            "name": "filterBillingType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/BillingType"
                }
              ]
            },
            "x-position": 16
          },
          {
            "name": "filterEffectiveYear",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 17
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 18
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 19
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 20
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 21
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 22
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfFeeScheduleDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_CreateFeeSchedule",
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFeeScheduleCommand"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FeeSchedules/{id}": {
      "get": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_GetFeeScheduleById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FeeScheduleDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_UpdateFeeSchedule",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFeeScheduleRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_DeleteFeeSchedule",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FeeSchedules/bulk-delete": {
      "post": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FeeSchedules/{feeScheduleId}/lines": {
      "get": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_GetFeeScheduleLines",
        "parameters": [
          {
            "name": "feeScheduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfFeeScheduleLineDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_CreateFeeScheduleLine",
        "parameters": [
          {
            "name": "feeScheduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFeeScheduleLineRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FeeSchedules/lines/{id}": {
      "put": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_UpdateFeeScheduleLine",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFeeScheduleLineRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_DeleteFeeScheduleLine",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FeeSchedules/templates/lines": {
      "get": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_DownloadLinesTemplate",
        "parameters": [
          {
            "name": "templateType",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/FeeScheduleLinesTemplateType"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FeeSchedules/{id}/lines/import": {
      "post": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_ImportLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FeeScheduleLineImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FeeSchedules/templates/import": {
      "get": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FeeSchedules/import": {
      "post": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FeeSchedules/selection": {
      "post": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_GetSelection",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FeeScheduleSelectionRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FeeScheduleSelectionResult"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FeeSchedules/selection/cpt-fee": {
      "get": {
        "tags": [
          "FeeSchedules"
        ],
        "operationId": "FeeSchedules_GetCptFee",
        "parameters": [
          {
            "name": "feeScheduleId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          },
          {
            "name": "cptHcpcs",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "x-position": 2
          },
          {
            "name": "modifier",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "zip",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "units",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "decimal",
              "nullable": true
            },
            "x-position": 5
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CptFeeResult"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Files/{path}": {
      "get": {
        "tags": [
          "Files"
        ],
        "operationId": "Files_Get",
        "parameters": [
          {
            "name": "path",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/FinancialModifiers": {
      "get": {
        "tags": [
          "FinancialModifiers"
        ],
        "operationId": "FinancialModifiers_GetFinancialModifiers",
        "parameters": [
          {
            "name": "modifierCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "filterModifierCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterFactor",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "decimal",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 14
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfFinancialModifierDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "FinancialModifiers"
        ],
        "operationId": "FinancialModifiers_CreateFinancialModifier",
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFinancialModifierCommand"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FinancialModifiers/{id}": {
      "get": {
        "tags": [
          "FinancialModifiers"
        ],
        "operationId": "FinancialModifiers_GetFinancialModifierById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FinancialModifierDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "FinancialModifiers"
        ],
        "operationId": "FinancialModifiers_UpdateFinancialModifier",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFinancialModifierCommand"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "FinancialModifiers"
        ],
        "operationId": "FinancialModifiers_DeleteFinancialModifier",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FinancialModifiers/bulk-delete": {
      "post": {
        "tags": [
          "FinancialModifiers"
        ],
        "operationId": "FinancialModifiers_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FinancialModifiers/templates/import": {
      "get": {
        "tags": [
          "FinancialModifiers"
        ],
        "operationId": "FinancialModifiers_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/FinancialModifiers/import": {
      "post": {
        "tags": [
          "FinancialModifiers"
        ],
        "operationId": "FinancialModifiers_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/GroupProviderPlanParticipations": {
      "get": {
        "tags": [
          "GroupProviderPlanParticipations"
        ],
        "operationId": "GroupProviderPlanParticipations_GetGroupProviderPlanParticipations",
        "parameters": [
          {
            "name": "entityProviderId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "planId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterProvider",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterPlan",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterParticipationStatus",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ParticipationStatus"
                }
              ]
            },
            "x-position": 11
          },
          {
            "name": "filterEffectiveFromFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterEffectiveFromTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "filterEffectiveToFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "filterEffectiveToTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 15
          },
          {
            "name": "filterSource",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ParticipationSource"
                }
              ]
            },
            "x-position": 16
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 17
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 18
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 19
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 20
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 21
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfGroupProviderPlanParticipationListItemDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "GroupProviderPlanParticipations"
        ],
        "operationId": "GroupProviderPlanParticipations_CreateGroupProviderPlanParticipation",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateGroupProviderPlanParticipationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/GroupProviderPlanParticipations/{id}": {
      "get": {
        "tags": [
          "GroupProviderPlanParticipations"
        ],
        "operationId": "GroupProviderPlanParticipations_GetGroupProviderPlanParticipation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupProviderPlanParticipationDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "GroupProviderPlanParticipations"
        ],
        "operationId": "GroupProviderPlanParticipations_UpdateGroupProviderPlanParticipation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateGroupProviderPlanParticipationRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "GroupProviderPlanParticipations"
        ],
        "operationId": "GroupProviderPlanParticipations_DeleteGroupProviderPlanParticipation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/GroupProviderPlanParticipations/bulk-delete": {
      "post": {
        "tags": [
          "GroupProviderPlanParticipations"
        ],
        "operationId": "GroupProviderPlanParticipations_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/GroupProviderPlanParticipations/templates/import": {
      "get": {
        "tags": [
          "GroupProviderPlanParticipations"
        ],
        "operationId": "GroupProviderPlanParticipations_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/GroupProviderPlanParticipations/import": {
      "post": {
        "tags": [
          "GroupProviderPlanParticipations"
        ],
        "operationId": "GroupProviderPlanParticipations_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/IcdCodes": {
      "get": {
        "tags": [
          "IcdCodes"
        ],
        "operationId": "IcdCodes_GetIcdCodes",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "filterCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterDescription",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterVersion",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterIsBillable",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 13
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfIcdCodeDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "IcdCodes"
        ],
        "operationId": "IcdCodes_CreateIcdCode",
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateIcdCodeCommand"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/IcdCodes/{id}": {
      "get": {
        "tags": [
          "IcdCodes"
        ],
        "operationId": "IcdCodes_GetIcdCodeById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IcdCodeDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "IcdCodes"
        ],
        "operationId": "IcdCodes_UpdateIcdCode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateIcdCodeCommand"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "IcdCodes"
        ],
        "operationId": "IcdCodes_DeleteIcdCode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/IcdCodes/bulk-delete": {
      "post": {
        "tags": [
          "IcdCodes"
        ],
        "operationId": "IcdCodes_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/IcdCodes/templates/import": {
      "get": {
        "tags": [
          "IcdCodes"
        ],
        "operationId": "IcdCodes_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/IcdCodes/import": {
      "post": {
        "tags": [
          "IcdCodes"
        ],
        "operationId": "IcdCodes_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_CreateSession",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "required": [
                  "PracticeName",
                  "SourceType"
                ],
                "properties": {
                  "PracticeName": {
                    "type": "string"
                  },
                  "SourceType": {
                    "$ref": "#/components/schemas/ArSourceType"
                  },
                  "IntakeFile": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateArAnalysisSessionResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_List",
        "parameters": [
          {
            "name": "OrganisationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ArAnalysisSessionStatus"
                }
              ]
            },
            "x-position": 2
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "from",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "to",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterPracticeName",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterProcessedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterProcessedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterProcessedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 15
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfArAnalysisSessionListItemDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/intake": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_UploadIntake",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArIntakeValidationResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_GetSession",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArAnalysisSessionDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_DeleteSession",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/status": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_GetStatus",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArAnalysisProcessingStatusDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/templates/intake": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_DownloadArIntakeTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/intake/download": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_DownloadIntakeFile",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/pm-reports": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_UploadPmReports",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "properties": {
                  "files": {
                    "type": "array",
                    "nullable": true,
                    "items": {}
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/start": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_StartAnalysis",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "202": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/estimate-recovery-service-value": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_EstimateRecoveryServiceValue",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EstimateRecoveryServiceValueRequest"
              }
            }
          },
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecoveryServiceEstimationResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/submit-inputs": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_SubmitInputs",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubmitArAnalysisInputsRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/fs-mode": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_SetFsMode",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetFsModeRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/fs-mode/revert": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_RevertFsMode",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/custom-fee-schedule/template": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_GetCustomFeeScheduleTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/custom-fee-schedule/upload": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_UploadCustomFeeSchedule",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/dry-run": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_DryRun",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DryRunArAnalysisResult"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/data-validation-errors/download": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_DownloadDataValidationErrors",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/claim-integrity-conflicts/download": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_DownloadClaimIntegrityConflicts",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/claim-integrity-conflicts/upload": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_UploadClaimIntegrityConflicts",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/claim-integrity-conflicts/skip": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_SkipClaimIntegrityConflicts",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/payer-not-found/download": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_DownloadPayerNotFound",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/payer-not-found/upload": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_UploadPayerNotFound",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/payer-not-found/skip": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_SkipPayerNotFound",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/plan-not-found/download": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_DownloadPlanNotFound",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/plan-not-found/upload": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_UploadPlanNotFound",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/plan-not-found/skip": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_SkipPlanNotFound",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/stages/{stage}/confirm-continue": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_ConfirmContinueStage",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          },
          {
            "name": "stage",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/ArAnalysisPipelineStage"
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/resume-payer-plan-validation": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_ResumePayerPlanValidation",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/provider-participation-not-found/download": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_DownloadProviderParticipationNotFound",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/provider-participation-not-found/upload": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_UploadProviderParticipationNotFound",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/provider-participation-not-found/resume": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_ResumeProviderParticipation",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/provider-participation-not-found/skip": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_SkipProviderParticipationNotFound",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/facility-participation-not-found/download": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_DownloadFacilityParticipationNotFound",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/facility-participation-not-found/upload": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_UploadFacilityParticipationNotFound",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FacilityParticipationUploadPreviewDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/facility-participation-not-found/resume": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_ResumeFacilityParticipation",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/facility-participation-not-found/skip": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_SkipFacilityParticipationNotFound",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/report": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_GetReport",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArAnalysisReportDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/report/export": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_ExportReport",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/report/export/pdf": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_ExportReportPdf",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/claim-details": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_GetClaimDetails",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            },
            "x-position": 2
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            },
            "x-position": 3
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArAnalysisClaimDetailsResponse"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/diagnostics": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_GetDiagnostics",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArAnalysisDiagnosticsDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/log": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_GetSessionLog",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArSessionLogResponseDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/{sessionId}/files/download": {
      "get": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_DownloadSessionFile",
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          },
          {
            "name": "fileKind",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/ArSessionFileKind"
            },
            "x-position": 2
          },
          {
            "name": "fileName",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "x-position": 3
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RcmIntelligence/InsuranceArAnalysis/bulk-delete": {
      "post": {
        "tags": [
          "InsuranceArAnalysis"
        ],
        "operationId": "InsuranceArAnalysis_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/roles": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetRoles",
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LookupDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/modules": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetModules",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ModuleLookupDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/visibility-levels": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetVisibilityLevels",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/user-statuses": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetUserStatuses",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/Organizations": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetOrganizations",
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfOrganizationDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/entities": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetEntities",
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EntityLookupDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/payers": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetPayers",
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PayerLookupDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/plans": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetPlans",
        "parameters": [
          {
            "name": "payerId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlanLookupDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/payer-entity-types": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetPayerEntityTypes",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/plan-categories": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetPlanCategories",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/plan-types": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetPlanTypes",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/plan-products": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetPlanProducts",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/plan-funding": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetPlanFunding",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/nsa-categories": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetNsaCategories",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/entity-providers": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetEntityProviders",
        "parameters": [
          {
            "name": "entityId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EntityProviderLookupDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/participation-statuses": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetParticipationStatuses",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/participation-sources": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetParticipationSources",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/ar-analysis-session-statuses": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetArAnalysisSessionStatuses",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/entity-types": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetEntityTypes",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/specialties": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetSpecialties",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/provider-credentials": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetProviderCredentials",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProviderCredentialLookupDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Lookups/location-types": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "Lookups_GetLocationTypes",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValueLabelDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Modifiers": {
      "get": {
        "tags": [
          "Modifiers"
        ],
        "operationId": "Modifiers_GetModifiers",
        "parameters": [
          {
            "name": "modifierCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "modifierType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ModifierType"
                }
              ]
            },
            "x-position": 2
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterModifierCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterDescription",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterModifierType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ModifierType"
                }
              ]
            },
            "x-position": 11
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 15
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 16
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfModifierDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "Modifiers"
        ],
        "operationId": "Modifiers_CreateModifier",
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateModifierCommand"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Modifiers/{id}": {
      "get": {
        "tags": [
          "Modifiers"
        ],
        "operationId": "Modifiers_GetModifierById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModifierDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "Modifiers"
        ],
        "operationId": "Modifiers_UpdateModifier",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateModifierCommand"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Modifiers"
        ],
        "operationId": "Modifiers_DeleteModifier",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Modifiers/bulk-delete": {
      "post": {
        "tags": [
          "Modifiers"
        ],
        "operationId": "Modifiers_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Modifiers/templates/import": {
      "get": {
        "tags": [
          "Modifiers"
        ],
        "operationId": "Modifiers_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Modifiers/import": {
      "post": {
        "tags": [
          "Modifiers"
        ],
        "operationId": "Modifiers_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/NdcCodes": {
      "get": {
        "tags": [
          "NdcCodes"
        ],
        "operationId": "NdcCodes_GetNdcCodes",
        "parameters": [
          {
            "name": "ndcCodeValue",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "filterNdcCodeValue",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "filterDescription",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterPackageSize",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterUnitOfMeasure",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterEffectiveStartFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterEffectiveStartTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterEffectiveEndFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "filterEffectiveEndTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 15
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 16
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfNdcCodeDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "NdcCodes"
        ],
        "operationId": "NdcCodes_CreateNdcCode",
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateNdcCodeCommand"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/NdcCodes/{id}": {
      "get": {
        "tags": [
          "NdcCodes"
        ],
        "operationId": "NdcCodes_GetNdcCodeById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NdcCodeDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "NdcCodes"
        ],
        "operationId": "NdcCodes_UpdateNdcCode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateNdcCodeCommand"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "NdcCodes"
        ],
        "operationId": "NdcCodes_DeleteNdcCode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/NdcCodes/bulk-delete": {
      "post": {
        "tags": [
          "NdcCodes"
        ],
        "operationId": "NdcCodes_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/NdcCodes/templates/import": {
      "get": {
        "tags": [
          "NdcCodes"
        ],
        "operationId": "NdcCodes_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/NdcCodes/import": {
      "post": {
        "tags": [
          "NdcCodes"
        ],
        "operationId": "NdcCodes_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Organizations": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "operationId": "Organizations_GetOrganizations",
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfOrganizationDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "Organizations"
        ],
        "operationId": "Organizations_CreateOrganization",
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOrganizationCommand"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Organizations/current": {
      "get": {
        "tags": [
          "Organizations"
        ],
        "operationId": "Organizations_GetCurrent",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationProfileDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "Organizations"
        ],
        "operationId": "Organizations_UpdateCurrent",
        "requestBody": {
          "x-name": "body",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCurrentOrganizationRequest"
              }
            }
          },
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Organizations/current/form": {
      "put": {
        "tags": [
          "Organizations"
        ],
        "operationId": "Organizations_UpdateCurrentWithFormPUT",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "Logo": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "Organizations"
        ],
        "operationId": "Organizations_UpdateCurrentWithFormPOST",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "Logo": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Organizations/upload-logo": {
      "post": {
        "tags": [
          "Organizations"
        ],
        "operationId": "Organizations_UpdateCurrentWithLogo",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "Logo": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Payers": {
      "get": {
        "tags": [
          "Payers"
        ],
        "operationId": "Payers_GetPayers",
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PayerStatus"
                }
              ]
            },
            "x-position": 1
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "filterPayerName",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "filterPayerAliases",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterPayerEntityType",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PayerEntityType"
                }
              ]
            },
            "x-position": 9
          },
          {
            "name": "filterInsuranceSubCategory",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PlanCategory"
                }
              ]
            },
            "x-position": 10
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 15
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 16
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfPayerListItemDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "Payers"
        ],
        "operationId": "Payers_CreatePayer",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePayerRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Payers/{id}": {
      "get": {
        "tags": [
          "Payers"
        ],
        "operationId": "Payers_GetPayer",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PayerDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "Payers"
        ],
        "operationId": "Payers_UpdatePayer",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePayerRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Payers"
        ],
        "operationId": "Payers_DeletePayer",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Payers/{id}/plan-deletion-impact": {
      "get": {
        "tags": [
          "Payers"
        ],
        "operationId": "Payers_GetPayerPlanDeletionImpact",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PayerPlanDeletionImpactDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Payers/bulk-delete": {
      "post": {
        "tags": [
          "Payers"
        ],
        "operationId": "Payers_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Payers/templates/import": {
      "get": {
        "tags": [
          "Payers"
        ],
        "operationId": "Payers_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Payers/import": {
      "post": {
        "tags": [
          "Payers"
        ],
        "operationId": "Payers_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Permissions/me": {
      "get": {
        "tags": [
          "Permissions"
        ],
        "operationId": "Permissions_GetMyPermissions",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PermissionDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Permissions/role/{roleId}": {
      "get": {
        "tags": [
          "Permissions"
        ],
        "operationId": "Permissions_GetByRoleId",
        "parameters": [
          {
            "name": "roleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PermissionDto"
                  }
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "Permissions"
        ],
        "operationId": "Permissions_UpdateByRoleId",
        "parameters": [
          {
            "name": "roleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateRolePermissionsRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Plans": {
      "get": {
        "tags": [
          "Plans"
        ],
        "operationId": "Plans_GetPlans",
        "parameters": [
          {
            "name": "payerId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PayerStatus"
                }
              ]
            },
            "x-position": 2
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "unlinkedOnly",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 11
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfPlanListItemDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "Plans"
        ],
        "operationId": "Plans_CreatePlan",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePlanRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Plans/{id}": {
      "get": {
        "tags": [
          "Plans"
        ],
        "operationId": "Plans_GetPlan",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlanDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "Plans"
        ],
        "operationId": "Plans_UpdatePlan",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePlanRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Plans"
        ],
        "operationId": "Plans_DeletePlan",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Plans/bulk-delete": {
      "post": {
        "tags": [
          "Plans"
        ],
        "operationId": "Plans_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Plans/templates/import": {
      "get": {
        "tags": [
          "Plans"
        ],
        "operationId": "Plans_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Plans/import": {
      "post": {
        "tags": [
          "Plans"
        ],
        "operationId": "Plans_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ProcedureGroupingRules": {
      "get": {
        "tags": [
          "ProcedureGroupingRules"
        ],
        "operationId": "ProcedureGroupingRules_GetProcedureGroupingRules",
        "parameters": [
          {
            "name": "groupCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "cptHcpcsCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "filterGroupCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterGroupName",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterCptHcpcsCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 12
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfProcedureGroupingRuleDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "ProcedureGroupingRules"
        ],
        "operationId": "ProcedureGroupingRules_CreateProcedureGroupingRule",
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProcedureGroupingRuleCommand"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ProcedureGroupingRules/{id}": {
      "get": {
        "tags": [
          "ProcedureGroupingRules"
        ],
        "operationId": "ProcedureGroupingRules_GetProcedureGroupingRuleById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcedureGroupingRuleDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "ProcedureGroupingRules"
        ],
        "operationId": "ProcedureGroupingRules_UpdateProcedureGroupingRule",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProcedureGroupingRuleCommand"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "ProcedureGroupingRules"
        ],
        "operationId": "ProcedureGroupingRules_DeleteProcedureGroupingRule",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ProcedureGroupingRules/bulk-delete": {
      "post": {
        "tags": [
          "ProcedureGroupingRules"
        ],
        "operationId": "ProcedureGroupingRules_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ProcedureGroupingRules/templates/import": {
      "get": {
        "tags": [
          "ProcedureGroupingRules"
        ],
        "operationId": "ProcedureGroupingRules_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ProcedureGroupingRules/import": {
      "post": {
        "tags": [
          "ProcedureGroupingRules"
        ],
        "operationId": "ProcedureGroupingRules_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/profile/me": {
      "get": {
        "tags": [
          "Profile"
        ],
        "operationId": "Profile_GetMyProfile",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserProfileResponse"
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "Profile"
        ],
        "operationId": "Profile_UpdateMyProfile",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateMyProfileRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/profile/upload-picture": {
      "post": {
        "tags": [
          "Profile"
        ],
        "operationId": "Profile_UploadProfilePicture",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/profile/column-preferences": {
      "get": {
        "tags": [
          "Profile"
        ],
        "operationId": "Profile_GetColumnPreferences",
        "parameters": [
          {
            "name": "tableKey",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ColumnPreferencesResponse"
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "Profile"
        ],
        "operationId": "Profile_SaveColumnPreferences",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveColumnPreferencesRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ColumnPreferencesResponse"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/recovery-service-fee-tiers": {
      "get": {
        "tags": [
          "RecoveryServiceFeeTiers"
        ],
        "operationId": "RecoveryServiceFeeTiers_Get",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RecoveryServiceFeeTierDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "RecoveryServiceFeeTiers"
        ],
        "operationId": "RecoveryServiceFeeTiers_Replace",
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReplaceRecoveryServiceFeeTiersCommand"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RenderingProviderPlanParticipations": {
      "get": {
        "tags": [
          "RenderingProviderPlanParticipations"
        ],
        "operationId": "RenderingProviderPlanParticipations_GetRenderingProviderPlanParticipations",
        "parameters": [
          {
            "name": "entityProviderId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "planId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "isActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterProvider",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterPlan",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterParticipationStatus",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ParticipationStatus"
                }
              ]
            },
            "x-position": 11
          },
          {
            "name": "filterSource",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ParticipationSource"
                }
              ]
            },
            "x-position": 12
          },
          {
            "name": "filterEffectiveFromStart",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "filterEffectiveFromEnd",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "filterEffectiveToStart",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 15
          },
          {
            "name": "filterEffectiveToEnd",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 16
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 17
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 18
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 19
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 20
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 21
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfRenderingProviderPlanParticipationListItemDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "RenderingProviderPlanParticipations"
        ],
        "operationId": "RenderingProviderPlanParticipations_CreateRenderingProviderPlanParticipation",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRenderingProviderPlanParticipationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RenderingProviderPlanParticipations/{id}": {
      "get": {
        "tags": [
          "RenderingProviderPlanParticipations"
        ],
        "operationId": "RenderingProviderPlanParticipations_GetRenderingProviderPlanParticipation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RenderingProviderPlanParticipationDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "RenderingProviderPlanParticipations"
        ],
        "operationId": "RenderingProviderPlanParticipations_UpdateRenderingProviderPlanParticipation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateRenderingProviderPlanParticipationRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "RenderingProviderPlanParticipations"
        ],
        "operationId": "RenderingProviderPlanParticipations_DeleteRenderingProviderPlanParticipation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RenderingProviderPlanParticipations/bulk-delete": {
      "post": {
        "tags": [
          "RenderingProviderPlanParticipations"
        ],
        "operationId": "RenderingProviderPlanParticipations_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RenderingProviderPlanParticipations/templates/import": {
      "get": {
        "tags": [
          "RenderingProviderPlanParticipations"
        ],
        "operationId": "RenderingProviderPlanParticipations_DownloadImportTemplate",
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/RenderingProviderPlanParticipations/import": {
      "post": {
        "tags": [
          "RenderingProviderPlanParticipations"
        ],
        "operationId": "RenderingProviderPlanParticipations_BulkImport",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulkImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Roles": {
      "get": {
        "tags": [
          "Roles"
        ],
        "operationId": "Roles_GetRoles",
        "parameters": [
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfRoleDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "Roles"
        ],
        "operationId": "Roles_CreateRole",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRoleRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Roles/{id}": {
      "get": {
        "tags": [
          "Roles"
        ],
        "operationId": "Roles_GetRole",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "Roles"
        ],
        "operationId": "Roles_UpdateRole",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateRoleRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Roles"
        ],
        "operationId": "Roles_DeleteRole",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/SecurityAccess/settings": {
      "get": {
        "tags": [
          "SecurityAccess"
        ],
        "operationId": "SecurityAccess_GetSettings",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SecuritySettingsDto"
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "SecurityAccess"
        ],
        "operationId": "SecurityAccess_UpdateSettings",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSecuritySettingsRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/SecurityAccess/users": {
      "get": {
        "tags": [
          "SecurityAccess"
        ],
        "operationId": "SecurityAccess_GetUsers",
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SecurityUserDto"
                  }
                }
              }
            }
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/SecurityAccess/users/{userId}/enable-mfa": {
      "post": {
        "tags": [
          "SecurityAccess"
        ],
        "operationId": "SecurityAccess_EnableUserMfa",
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "body",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MfaActionRequest"
              }
            }
          },
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/SecurityAccess/users/{userId}/disable-mfa": {
      "post": {
        "tags": [
          "SecurityAccess"
        ],
        "operationId": "SecurityAccess_DisableUserMfa",
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "body",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MfaActionRequest"
              }
            }
          },
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/SecurityAccess/users/{userId}/reset-passkey": {
      "post": {
        "tags": [
          "SecurityAccess"
        ],
        "operationId": "SecurityAccess_GenerateResetPasskey",
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "body",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MfaActionRequest"
              }
            }
          },
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenerateResetPasskeyResponse"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/SecurityAccess/users/{userId}/mfa-logs": {
      "get": {
        "tags": [
          "SecurityAccess"
        ],
        "operationId": "SecurityAccess_GetMfaLogs",
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MfaAuditLogEntry"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Support/contact-support": {
      "post": {
        "tags": [
          "Support"
        ],
        "operationId": "Support_SubmitContactSupport",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactSupportRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Support/feature-request": {
      "post": {
        "tags": [
          "Support"
        ],
        "operationId": "Support_SubmitFeatureRequest",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FeatureRequestRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Users": {
      "get": {
        "tags": [
          "Users"
        ],
        "operationId": "Users_GetUsers",
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/UserStatus"
                }
              ]
            },
            "x-position": 1
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "filterUserName",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "filterEmail",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "filterRoleName",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "filterModuleIds",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterMfaStatus",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterCreatedBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterCreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "filterCreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "OrganizationId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "guid",
              "nullable": true
            },
            "x-position": 15
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 16
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 17
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfUserListItemDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "Users_CreateUser",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUserRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Users/{id}": {
      "get": {
        "tags": [
          "Users"
        ],
        "operationId": "Users_GetUser",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "Users"
        ],
        "operationId": "Users_UpdateUser",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateUserRequest"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "Users"
        ],
        "operationId": "Users_DeleteUser",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Users/bulk-delete": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "Users_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/Users/set-initial-password": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "Users_SetInitialPassword",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetInitialPasswordRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/ZipGeoMappings/lookups": {
      "get": {
        "tags": [
          "ZipGeoMappings"
        ],
        "operationId": "ZipGeoMappings_GetLookups",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ZipGeoMappingLookupsDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ZipGeoMappings": {
      "get": {
        "tags": [
          "ZipGeoMappings"
        ],
        "operationId": "ZipGeoMappings_GetZipGeoMappings",
        "parameters": [
          {
            "name": "fsCategory",
            "in": "query",
            "schema": {
              "nullable": true,
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ZipGeoFsCategory"
                }
              ]
            },
            "x-position": 1
          },
          {
            "name": "state",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "zip",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          },
          {
            "name": "year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 4
          },
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean",
              "nullable": true
            },
            "x-position": 5
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 6
          },
          {
            "name": "searchField",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 7
          },
          {
            "name": "searchFields",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 8
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 9
          },
          {
            "name": "sortOrder",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 10
          },
          {
            "name": "filterMappingName",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 11
          },
          {
            "name": "filterStateZip",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 12
          },
          {
            "name": "filterGeo",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 13
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 14
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "x-position": 15
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedListOfZipGeoMappingDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "post": {
        "tags": [
          "ZipGeoMappings"
        ],
        "operationId": "ZipGeoMappings_CreateZipGeoMapping",
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateZipGeoMappingCommand"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "guid"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ZipGeoMappings/{id}": {
      "get": {
        "tags": [
          "ZipGeoMappings"
        ],
        "operationId": "ZipGeoMappings_GetZipGeoMappingById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ZipGeoMappingDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "put": {
        "tags": [
          "ZipGeoMappings"
        ],
        "operationId": "ZipGeoMappings_UpdateZipGeoMapping",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "x-name": "command",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateZipGeoMappingCommand"
              }
            }
          },
          "required": true,
          "x-position": 2
        },
        "responses": {
          "204": {
            "description": ""
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      },
      "delete": {
        "tags": [
          "ZipGeoMappings"
        ],
        "operationId": "ZipGeoMappings_DeleteZipGeoMapping",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "204": {
            "description": ""
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ZipGeoMappings/bulk-delete": {
      "post": {
        "tags": [
          "ZipGeoMappings"
        ],
        "operationId": "ZipGeoMappings_BulkDelete",
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ZipGeoMappings/templates": {
      "get": {
        "tags": [
          "ZipGeoMappings"
        ],
        "operationId": "ZipGeoMappings_DownloadTemplate",
        "parameters": [
          {
            "name": "fsCategory",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/ZipGeoFsCategory"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    },
    "/api/ZipGeoMappings/import": {
      "post": {
        "tags": [
          "ZipGeoMappings"
        ],
        "operationId": "ZipGeoMappings_Import",
        "parameters": [
          {
            "name": "fsCategory",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/ZipGeoFsCategory"
            },
            "x-position": 1
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary",
                    "nullable": true
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ZipGeoMappingImportResult"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "JWT": []
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "PaginatedListOfAddOnCodeDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddOnCodeDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "AddOnCodeDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "code": {
                "type": "string"
              },
              "shortDescription": {
                "type": "string"
              },
              "longDescription": {
                "type": "string",
                "nullable": true
              },
              "codeType": {
                "$ref": "#/components/schemas/CptHcpcsCodeType"
              },
              "effectiveStartDate": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "effectiveEndDate": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "CptHcpcsCodeType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "CPT",
          "HCPCS"
        ],
        "enum": [
          "CPT",
          "HCPCS"
        ]
      },
      "AuditableListItemDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableResponseDto"
          },
          {
            "type": "object",
            "x-abstract": true,
            "additionalProperties": false
          }
        ]
      },
      "AuditableResponseDto": {
        "type": "object",
        "x-abstract": true,
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdByName": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "ProblemDetails": {
        "type": "object",
        "additionalProperties": {
          "nullable": true
        },
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "CreateAddOnCodeCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "code": {
            "type": "string"
          },
          "shortDescription": {
            "type": "string"
          },
          "longDescription": {
            "type": "string",
            "nullable": true
          },
          "codeType": {
            "$ref": "#/components/schemas/CptHcpcsCodeType"
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateAddOnCodeCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "code": {
            "type": "string"
          },
          "shortDescription": {
            "type": "string"
          },
          "longDescription": {
            "type": "string",
            "nullable": true
          },
          "codeType": {
            "$ref": "#/components/schemas/CptHcpcsCodeType"
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "BulkDeleteRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "guid"
            }
          }
        }
      },
      "BulkImportResult": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "success": {
            "type": "boolean"
          },
          "rowsImported": {
            "type": "integer",
            "format": "int32"
          },
          "errors": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "rowsSkipped": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PaginatedListOfApplicabilityRuleDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApplicabilityRuleDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "ApplicabilityRuleDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "sortOrder": {
                "type": "integer",
                "format": "int32"
              },
              "ruleSetName": {
                "type": "string"
              },
              "displayName": {
                "type": "string"
              },
              "responsiblePayerEntityType": {
                "type": "string"
              },
              "primaryPayerEntityType": {
                "type": "string"
              },
              "responsiblePlanType": {
                "nullable": true,
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/PlanCategory"
                  }
                ]
              },
              "primaryPlanType": {
                "nullable": true,
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/PlanCategory"
                  }
                ]
              },
              "providerParticipation": {
                "$ref": "#/components/schemas/ProviderParticipation"
              },
              "payerCategory": {
                "$ref": "#/components/schemas/ApplicabilityPayerCategory"
              },
              "feeScheduleApplied": {
                "$ref": "#/components/schemas/ApplicabilityFeeScheduleApplied"
              },
              "fallbackFeeScheduleApplied": {
                "nullable": true,
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApplicabilityFeeScheduleApplied"
                  }
                ]
              },
              "merCalculationScope": {
                "$ref": "#/components/schemas/MerCalculationScope"
              },
              "isActive": {
                "type": "boolean"
              },
              "state": {
                "type": "string",
                "nullable": true
              },
              "placeOfService": {
                "type": "string",
                "nullable": true
              },
              "primaryFeeScheduleId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "modifier": {
                "type": "string",
                "nullable": true
              },
              "effectiveStartDate": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "effectiveEndDate": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "multiplierPct": {
                "type": "number",
                "format": "decimal",
                "nullable": true
              }
            }
          }
        ]
      },
      "PlanCategory": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Commercial",
          "Medicaid",
          "Medicare",
          "MVA",
          "Tricare",
          "WC",
          "HmoManaged",
          "RailroadMedicare",
          "Na"
        ],
        "enum": [
          "Commercial",
          "Medicaid",
          "Medicare",
          "MVA",
          "Tricare",
          "WC",
          "HmoManaged",
          "RailroadMedicare",
          "Na"
        ]
      },
      "ProviderParticipation": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "InNetwork",
          "OutOfNetwork",
          "NA"
        ],
        "enum": [
          "InNetwork",
          "OutOfNetwork",
          "NA"
        ]
      },
      "ApplicabilityPayerCategory": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "AttorneyOrEmployerOrOther",
          "Medicare",
          "RailroadMedicare",
          "Tricare",
          "Medicaid",
          "CommercialIN",
          "CommercialOON",
          "MVA",
          "WorkersCompensation"
        ],
        "enum": [
          "AttorneyOrEmployerOrOther",
          "Medicare",
          "RailroadMedicare",
          "Tricare",
          "Medicaid",
          "CommercialIN",
          "CommercialOON",
          "MVA",
          "WorkersCompensation"
        ]
      },
      "ApplicabilityFeeScheduleApplied": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "UCR",
          "Medicare",
          "MedicareMultiplier",
          "MVA",
          "WC"
        ],
        "enum": [
          "UCR",
          "Medicare",
          "MedicareMultiplier",
          "MVA",
          "WC"
        ]
      },
      "MerCalculationScope": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "None",
          "NoPayDenialOnly",
          "FullMer"
        ],
        "enum": [
          "None",
          "NoPayDenialOnly",
          "FullMer"
        ]
      },
      "CreateApplicabilityRuleCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "ruleSetName": {
            "type": "string"
          },
          "displayName": {
            "type": "string"
          },
          "responsiblePayerEntityType": {
            "type": "string"
          },
          "primaryPayerEntityType": {
            "type": "string"
          },
          "responsiblePlanType": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PlanCategory"
              }
            ]
          },
          "primaryPlanType": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PlanCategory"
              }
            ]
          },
          "providerParticipation": {
            "$ref": "#/components/schemas/ProviderParticipation"
          },
          "payerCategory": {
            "$ref": "#/components/schemas/ApplicabilityPayerCategory"
          },
          "feeScheduleApplied": {
            "$ref": "#/components/schemas/ApplicabilityFeeScheduleApplied"
          },
          "merCalculationScope": {
            "$ref": "#/components/schemas/MerCalculationScope"
          },
          "fallbackFeeScheduleApplied": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ApplicabilityFeeScheduleApplied"
              }
            ]
          },
          "isActive": {
            "type": "boolean"
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "placeOfService": {
            "type": "string",
            "nullable": true
          },
          "primaryFeeScheduleId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "modifier": {
            "type": "string",
            "nullable": true
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "multiplierPct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "UpdateApplicabilityRuleCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "ruleSetName": {
            "type": "string"
          },
          "displayName": {
            "type": "string"
          },
          "responsiblePayerEntityType": {
            "type": "string"
          },
          "primaryPayerEntityType": {
            "type": "string"
          },
          "responsiblePlanType": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PlanCategory"
              }
            ]
          },
          "primaryPlanType": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PlanCategory"
              }
            ]
          },
          "providerParticipation": {
            "$ref": "#/components/schemas/ProviderParticipation"
          },
          "payerCategory": {
            "$ref": "#/components/schemas/ApplicabilityPayerCategory"
          },
          "feeScheduleApplied": {
            "$ref": "#/components/schemas/ApplicabilityFeeScheduleApplied"
          },
          "merCalculationScope": {
            "$ref": "#/components/schemas/MerCalculationScope"
          },
          "fallbackFeeScheduleApplied": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ApplicabilityFeeScheduleApplied"
              }
            ]
          },
          "isActive": {
            "type": "boolean"
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "placeOfService": {
            "type": "string",
            "nullable": true
          },
          "primaryFeeScheduleId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "modifier": {
            "type": "string",
            "nullable": true
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "multiplierPct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "PaginatedListOfGeneralAuditLogDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GeneralAuditLogDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "GeneralAuditLogDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "entityName": {
            "type": "string"
          },
          "entityId": {
            "type": "string",
            "nullable": true
          },
          "action": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "performedByName": {
            "type": "string",
            "nullable": true
          },
          "performedByEmail": {
            "type": "string",
            "nullable": true
          },
          "performedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "PaginatedListOfMfaAuditLogListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MfaAuditLogListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "MfaAuditLogListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "action": {
            "type": "string"
          },
          "performedByName": {
            "type": "string"
          },
          "performedByEmail": {
            "type": "string"
          },
          "targetName": {
            "type": "string"
          },
          "targetEmail": {
            "type": "string"
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "performedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "TokenResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "accessToken": {
            "type": "string"
          },
          "refreshToken": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "expiration": {
            "type": "string",
            "format": "date-time"
          },
          "tokenType": {
            "type": "string"
          },
          "expiresInSeconds": {
            "type": "integer",
            "format": "int32"
          },
          "requiresMfa": {
            "type": "boolean"
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "requiresMfaSetup": {
            "type": "boolean"
          }
        }
      },
      "LoginRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          }
        }
      },
      "SendMfaEmailOtpRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "userId": {
            "type": "string"
          }
        }
      },
      "MfaVerifyRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "userId": {
            "type": "string"
          },
          "code": {
            "type": "string"
          }
        }
      },
      "MfaPasskeyVerifyRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "userId": {
            "type": "string"
          },
          "passkey": {
            "type": "string"
          }
        }
      },
      "RefreshTokenRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "token": {
            "type": "string"
          }
        }
      },
      "RegisterRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "email": {
            "type": "string"
          },
          "userName": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "confirmPassword": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "organizationName": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "ResendAccountVerificationEmailRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "email": {
            "type": "string"
          }
        }
      },
      "AccountVerificationRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "token": {
            "type": "string"
          }
        }
      },
      "ForgotPasswordRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "email": {
            "type": "string"
          }
        }
      },
      "ResetPasswordRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "token": {
            "type": "string"
          },
          "newPassword": {
            "type": "string"
          },
          "confirmPassword": {
            "type": "string"
          }
        }
      },
      "MfaAuthenticatorTokenResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string"
          },
          "isTwoFactorEnabled": {
            "type": "boolean"
          },
          "authenticatorKey": {
            "type": "string",
            "nullable": true
          },
          "isAdmin2FaConfigured": {
            "type": "boolean"
          }
        }
      },
      "ProfileUserIdRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "userId": {
            "type": "string"
          }
        }
      },
      "CreateMfaAuthTokenRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "userId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        }
      },
      "PaginatedListOfBundlingReductionRuleDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BundlingReductionRuleDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "BundlingReductionRuleDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "primaryCptCode": {
                "type": "string"
              },
              "secondaryCptCode": {
                "type": "string"
              },
              "reductionFactor": {
                "type": "number",
                "format": "decimal"
              },
              "modifier59Override": {
                "type": "boolean"
              },
              "ruleType": {
                "$ref": "#/components/schemas/BundlingReductionRuleType"
              },
              "ruleName": {
                "type": "string",
                "nullable": true
              },
              "effectiveStartDate": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "effectiveEndDate": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "BundlingReductionRuleType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Bundling",
          "Reduction"
        ],
        "enum": [
          "Bundling",
          "Reduction"
        ]
      },
      "CreateBundlingReductionRuleCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "primaryCptCode": {
            "type": "string"
          },
          "secondaryCptCode": {
            "type": "string"
          },
          "reductionFactor": {
            "type": "number",
            "format": "decimal"
          },
          "modifier59Override": {
            "type": "boolean"
          },
          "ruleType": {
            "$ref": "#/components/schemas/BundlingReductionRuleType"
          },
          "ruleName": {
            "type": "string",
            "nullable": true
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateBundlingReductionRuleCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "primaryCptCode": {
            "type": "string"
          },
          "secondaryCptCode": {
            "type": "string"
          },
          "reductionFactor": {
            "type": "number",
            "format": "decimal"
          },
          "modifier59Override": {
            "type": "boolean"
          },
          "ruleType": {
            "$ref": "#/components/schemas/BundlingReductionRuleType"
          },
          "ruleName": {
            "type": "string",
            "nullable": true
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "PaginatedListOfCptHcpcsCodeDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CptHcpcsCodeDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "CptHcpcsCodeDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "code": {
            "type": "string"
          },
          "shortDescription": {
            "type": "string"
          },
          "longDescription": {
            "type": "string",
            "nullable": true
          },
          "codeType": {
            "$ref": "#/components/schemas/CptHcpcsCodeType"
          },
          "isAddOn": {
            "type": "boolean"
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "CreateCptHcpcsCodeCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "code": {
            "type": "string"
          },
          "shortDescription": {
            "type": "string"
          },
          "longDescription": {
            "type": "string",
            "nullable": true
          },
          "codeType": {
            "$ref": "#/components/schemas/CptHcpcsCodeType"
          },
          "isAddOn": {
            "type": "boolean"
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateCptHcpcsCodeCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "code": {
            "type": "string"
          },
          "shortDescription": {
            "type": "string"
          },
          "longDescription": {
            "type": "string",
            "nullable": true
          },
          "codeType": {
            "$ref": "#/components/schemas/CptHcpcsCodeType"
          },
          "isAddOn": {
            "type": "boolean"
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "PaginatedListOfEntityListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EntityListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "EntityListItemDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "legalName": {
                "type": "string"
              },
              "dba": {
                "type": "string",
                "nullable": true
              },
              "groupNpi": {
                "type": "string"
              },
              "taxId": {
                "type": "string"
              },
              "type": {
                "$ref": "#/components/schemas/EntityType"
              },
              "specialties": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Specialty"
                }
              },
              "stateLicensedFacilityType": {
                "type": "string",
                "nullable": true
              },
              "otherTypeDescription": {
                "type": "string",
                "nullable": true
              },
              "status": {
                "$ref": "#/components/schemas/EntityStatus"
              },
              "organizationId": {
                "type": "string",
                "format": "guid"
              },
              "organizationName": {
                "type": "string",
                "nullable": true
              },
              "contactName": {
                "type": "string",
                "nullable": true
              },
              "contactRole": {
                "type": "string",
                "nullable": true
              },
              "contactEmail": {
                "type": "string",
                "nullable": true
              },
              "contactPhone": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "EntityType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "MedicalPractice",
          "Hospital",
          "AmbulatorySurgeryCenter",
          "ImagingCenter",
          "Laboratory",
          "UrgentCareCenter",
          "DmeSupplier",
          "StateLicensedFacility",
          "ManagementServiceOrganization",
          "Other"
        ],
        "enum": [
          "MedicalPractice",
          "Hospital",
          "AmbulatorySurgeryCenter",
          "ImagingCenter",
          "Laboratory",
          "UrgentCareCenter",
          "DmeSupplier",
          "StateLicensedFacility",
          "ManagementServiceOrganization",
          "Other"
        ]
      },
      "Specialty": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Anesthesiology",
          "Cardiology",
          "Chiropractic",
          "Dermatology",
          "EmergencyMedicine",
          "EntOtolaryngology",
          "FamilyMedicine",
          "Gastroenterology",
          "GeneralSurgery",
          "HospitalMedicine",
          "InternalMedicine",
          "InterventionalRadiology",
          "Neurology",
          "Neurosurgery",
          "ObGyn",
          "OccupationalTherapy",
          "Ophthalmology",
          "Optometry",
          "OrthopedicSurgery",
          "PainManagement",
          "Pathology",
          "Pediatrics",
          "PhysicalMedicineRehabilitation",
          "PhysicalTherapy",
          "Podiatry",
          "Psychiatry",
          "Psychology",
          "Pulmonology",
          "Radiology",
          "SpeechTherapy",
          "Urology",
          "VascularSurgery",
          "Audiology",
          "Dentistry",
          "Nursing",
          "Other"
        ],
        "enum": [
          "Anesthesiology",
          "Cardiology",
          "Chiropractic",
          "Dermatology",
          "EmergencyMedicine",
          "EntOtolaryngology",
          "FamilyMedicine",
          "Gastroenterology",
          "GeneralSurgery",
          "HospitalMedicine",
          "InternalMedicine",
          "InterventionalRadiology",
          "Neurology",
          "Neurosurgery",
          "ObGyn",
          "OccupationalTherapy",
          "Ophthalmology",
          "Optometry",
          "OrthopedicSurgery",
          "PainManagement",
          "Pathology",
          "Pediatrics",
          "PhysicalMedicineRehabilitation",
          "PhysicalTherapy",
          "Podiatry",
          "Psychiatry",
          "Psychology",
          "Pulmonology",
          "Radiology",
          "SpeechTherapy",
          "Urology",
          "VascularSurgery",
          "Audiology",
          "Dentistry",
          "Nursing",
          "Other"
        ]
      },
      "EntityStatus": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Inactive",
          "Active"
        ],
        "enum": [
          "Inactive",
          "Active"
        ]
      },
      "EntityDetailDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableDetailDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "organizationId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "legalName": {
                "type": "string"
              },
              "dba": {
                "type": "string",
                "nullable": true
              },
              "groupNpi": {
                "type": "string"
              },
              "taxId": {
                "type": "string"
              },
              "type": {
                "$ref": "#/components/schemas/EntityType"
              },
              "specialties": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Specialty"
                }
              },
              "stateLicensedFacilityType": {
                "type": "string",
                "nullable": true
              },
              "otherTypeDescription": {
                "type": "string",
                "nullable": true
              },
              "status": {
                "$ref": "#/components/schemas/EntityStatus"
              },
              "contactName": {
                "type": "string",
                "nullable": true
              },
              "contactRole": {
                "type": "string",
                "nullable": true
              },
              "contactEmail": {
                "type": "string",
                "nullable": true
              },
              "contactPhone": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "AuditableDetailDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableResponseDto"
          },
          {
            "type": "object",
            "x-abstract": true,
            "additionalProperties": false
          }
        ]
      },
      "CreateEntityRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "legalName": {
            "type": "string"
          },
          "dba": {
            "type": "string",
            "nullable": true
          },
          "groupNpi": {
            "type": "string"
          },
          "taxId": {
            "type": "string"
          },
          "type": {
            "$ref": "#/components/schemas/EntityType"
          },
          "specialties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Specialty"
            }
          },
          "stateLicensedFacilityType": {
            "type": "string",
            "nullable": true
          },
          "otherTypeDescription": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/EntityStatus"
              }
            ]
          },
          "contactName": {
            "type": "string",
            "nullable": true
          },
          "contactRole": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "UpdateEntityRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "legalName": {
            "type": "string"
          },
          "dba": {
            "type": "string",
            "nullable": true
          },
          "groupNpi": {
            "type": "string"
          },
          "taxId": {
            "type": "string"
          },
          "type": {
            "$ref": "#/components/schemas/EntityType"
          },
          "specialties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Specialty"
            }
          },
          "stateLicensedFacilityType": {
            "type": "string",
            "nullable": true
          },
          "otherTypeDescription": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/EntityStatus"
          },
          "contactName": {
            "type": "string",
            "nullable": true
          },
          "contactRole": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "PaginatedListOfEntityFeeScheduleListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EntityFeeScheduleListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "EntityFeeScheduleListItemDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "entityId": {
                "type": "string",
                "format": "guid"
              },
              "entityName": {
                "type": "string"
              },
              "dba": {
                "type": "string",
                "nullable": true
              },
              "entityType": {
                "$ref": "#/components/schemas/EntityType"
              },
              "isConfigured": {
                "type": "boolean"
              },
              "billableCommercialInStrategy": {
                "nullable": true,
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/CommercialInStrategy"
                  }
                ]
              },
              "billableMedicarePercent": {
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "expectedCommercialInStrategy": {
                "nullable": true,
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/CommercialInStrategy"
                  }
                ]
              },
              "expectedMedicarePercent": {
                "type": "number",
                "format": "decimal",
                "nullable": true
              }
            }
          }
        ]
      },
      "CommercialInStrategy": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "MedicarePercentMultiplier",
          "CustomFs"
        ],
        "enum": [
          "MedicarePercentMultiplier",
          "CustomFs"
        ]
      },
      "AvailableEntityDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "displayName": {
            "type": "string"
          }
        }
      },
      "EntityFeeScheduleDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "entityId": {
            "type": "string",
            "format": "guid"
          },
          "billableCommercialInStrategy": {
            "$ref": "#/components/schemas/CommercialInStrategy"
          },
          "billableMedicarePercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "billableCustomFsFileName": {
            "type": "string",
            "nullable": true
          },
          "billableCustomLineCount": {
            "type": "integer",
            "format": "int32"
          },
          "expectedCommercialInStrategy": {
            "$ref": "#/components/schemas/CommercialInStrategy"
          },
          "expectedMedicarePercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "expectedCustomFsFileName": {
            "type": "string",
            "nullable": true
          },
          "expectedCustomLineCount": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "EntityFeeScheduleCustomLineDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "cpt": {
            "type": "string"
          },
          "modifier": {
            "type": "string",
            "nullable": true
          },
          "relativeValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "EntityFeeScheduleAmountKind": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Billable",
          "Expected"
        ],
        "enum": [
          "Billable",
          "Expected"
        ]
      },
      "PaginatedListOfEntityLocationListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EntityLocationListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "EntityLocationListItemDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "entities": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/EntityLinkDto"
                }
              },
              "locationName": {
                "type": "string"
              },
              "locationType": {
                "$ref": "#/components/schemas/LocationType"
              },
              "physicalAddress": {
                "type": "string",
                "nullable": true
              },
              "posCode": {
                "type": "string",
                "nullable": true
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "EntityLinkDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "displayName": {
            "type": "string"
          }
        }
      },
      "LocationType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "MedicalOffice",
          "PayToAddress"
        ],
        "enum": [
          "MedicalOffice",
          "PayToAddress"
        ]
      },
      "EntityLocationDetailDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableDetailDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "entities": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/EntityLinkDto"
                }
              },
              "locationName": {
                "type": "string"
              },
              "locationType": {
                "$ref": "#/components/schemas/LocationType"
              },
              "physicalAddress": {
                "type": "string",
                "nullable": true
              },
              "posCode": {
                "type": "string",
                "nullable": true
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "CreateEntityLocationRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "entityIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "guid"
            }
          },
          "locationName": {
            "type": "string"
          },
          "locationType": {
            "$ref": "#/components/schemas/LocationType"
          },
          "physicalAddress": {
            "type": "string",
            "nullable": true
          },
          "posCode": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateEntityLocationRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "entityIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "guid"
            }
          },
          "locationName": {
            "type": "string"
          },
          "locationType": {
            "$ref": "#/components/schemas/LocationType"
          },
          "physicalAddress": {
            "type": "string",
            "nullable": true
          },
          "posCode": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "LinkEntityLocationsRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "entityLocationIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "guid"
            }
          }
        }
      },
      "PaginatedListOfEntityPlanParticipationListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EntityPlanParticipationListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "EntityPlanParticipationListItemDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "entityId": {
                "type": "string",
                "format": "guid"
              },
              "planId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "payerId": {
                "type": "string",
                "format": "guid"
              },
              "payerName": {
                "type": "string"
              },
              "entityName": {
                "type": "string",
                "nullable": true
              },
              "planName": {
                "type": "string",
                "nullable": true
              },
              "planDisplayName": {
                "type": "string",
                "nullable": true
              },
              "participationStatus": {
                "$ref": "#/components/schemas/ParticipationStatus"
              },
              "effectiveFrom": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "effectiveTo": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "source": {
                "$ref": "#/components/schemas/ParticipationSource"
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "ParticipationStatus": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "InNetwork",
          "OutOfNetwork",
          "UnknownNotVerified"
        ],
        "enum": [
          "InNetwork",
          "OutOfNetwork",
          "UnknownNotVerified"
        ]
      },
      "ParticipationSource": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Credentialing",
          "EntityProvided",
          "InferredAssumed"
        ],
        "enum": [
          "Credentialing",
          "EntityProvided",
          "InferredAssumed"
        ]
      },
      "EntityPlanParticipationDetailDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableDetailDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "entityId": {
                "type": "string",
                "format": "guid"
              },
              "planId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "payerId": {
                "type": "string",
                "format": "guid"
              },
              "payerName": {
                "type": "string"
              },
              "entityName": {
                "type": "string",
                "nullable": true
              },
              "planName": {
                "type": "string",
                "nullable": true
              },
              "planDisplayName": {
                "type": "string",
                "nullable": true
              },
              "participationStatus": {
                "$ref": "#/components/schemas/ParticipationStatus"
              },
              "effectiveFrom": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "effectiveTo": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "source": {
                "$ref": "#/components/schemas/ParticipationSource"
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "CreateEntityPlanParticipationRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "entityId": {
            "type": "string",
            "format": "guid"
          },
          "payerId": {
            "type": "string",
            "format": "guid"
          },
          "planId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "participationStatus": {
            "$ref": "#/components/schemas/ParticipationStatus"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "source": {
            "$ref": "#/components/schemas/ParticipationSource"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateEntityPlanParticipationRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "entityId": {
            "type": "string",
            "format": "guid"
          },
          "payerId": {
            "type": "string",
            "format": "guid"
          },
          "planId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "participationStatus": {
            "$ref": "#/components/schemas/ParticipationStatus"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "source": {
            "$ref": "#/components/schemas/ParticipationSource"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "PaginatedListOfEntityProviderListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EntityProviderListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "EntityProviderListItemDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "entities": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/EntityLinkDto"
                }
              },
              "providerName": {
                "type": "string"
              },
              "npi": {
                "type": "string"
              },
              "ssn": {
                "type": "string",
                "nullable": true
              },
              "credential": {
                "$ref": "#/components/schemas/ProviderCredential"
              },
              "providerType": {
                "$ref": "#/components/schemas/ProviderType"
              },
              "primarySpecialty": {
                "nullable": true,
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/Specialty"
                  }
                ]
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "ProviderCredential": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Md",
          "Do",
          "Np",
          "Pa",
          "Cns",
          "Cnm",
          "Crna",
          "Pt",
          "Pta",
          "Ot",
          "Ota",
          "Slp",
          "Dc",
          "Psychologist",
          "Audiologist",
          "Optometrist",
          "Dpm",
          "Dentist",
          "Rn",
          "Lpn"
        ],
        "enum": [
          "Md",
          "Do",
          "Np",
          "Pa",
          "Cns",
          "Cnm",
          "Crna",
          "Pt",
          "Pta",
          "Ot",
          "Ota",
          "Slp",
          "Dc",
          "Psychologist",
          "Audiologist",
          "Optometrist",
          "Dpm",
          "Dentist",
          "Rn",
          "Lpn"
        ]
      },
      "ProviderType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Physician",
          "NonPhysician"
        ],
        "enum": [
          "Physician",
          "NonPhysician"
        ]
      },
      "EntityProviderDetailDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableDetailDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "entities": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/EntityLinkDto"
                }
              },
              "providerName": {
                "type": "string"
              },
              "npi": {
                "type": "string"
              },
              "ssn": {
                "type": "string",
                "nullable": true
              },
              "credential": {
                "$ref": "#/components/schemas/ProviderCredential"
              },
              "providerType": {
                "$ref": "#/components/schemas/ProviderType"
              },
              "primarySpecialty": {
                "nullable": true,
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/Specialty"
                  }
                ]
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "CreateEntityProviderRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "entityIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "guid"
            }
          },
          "providerName": {
            "type": "string"
          },
          "npi": {
            "type": "string"
          },
          "ssn": {
            "type": "string",
            "nullable": true
          },
          "credential": {
            "$ref": "#/components/schemas/ProviderCredential"
          },
          "primarySpecialty": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Specialty"
              }
            ]
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateEntityProviderRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "entityIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "guid"
            }
          },
          "providerName": {
            "type": "string"
          },
          "npi": {
            "type": "string"
          },
          "ssn": {
            "type": "string",
            "nullable": true
          },
          "credential": {
            "$ref": "#/components/schemas/ProviderCredential"
          },
          "primarySpecialty": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Specialty"
              }
            ]
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "LinkEntityProvidersRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "entityProviderIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "guid"
            }
          }
        }
      },
      "PaginatedListOfFacilityListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FacilityListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "FacilityListItemDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "name": {
                "type": "string"
              },
              "facilityType": {
                "type": "string"
              },
              "addressLine1": {
                "type": "string",
                "nullable": true
              },
              "addressLine2": {
                "type": "string",
                "nullable": true
              },
              "zipCode": {
                "type": "string",
                "nullable": true
              },
              "entityId": {
                "type": "string",
                "format": "guid"
              },
              "entityDisplayName": {
                "type": "string"
              },
              "posCode": {
                "type": "string",
                "nullable": true
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "FacilityDetailDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableDetailDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "organizationId": {
                "type": "string",
                "format": "guid"
              },
              "name": {
                "type": "string"
              },
              "facilityType": {
                "type": "string"
              },
              "addressLine1": {
                "type": "string",
                "nullable": true
              },
              "addressLine2": {
                "type": "string",
                "nullable": true
              },
              "zipCode": {
                "type": "string",
                "nullable": true
              },
              "entityId": {
                "type": "string",
                "format": "guid"
              },
              "entityDisplayName": {
                "type": "string"
              },
              "posCode": {
                "type": "string",
                "nullable": true
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "CreateFacilityRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string"
          },
          "facilityType": {
            "type": "string"
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "entityId": {
            "type": "string",
            "format": "guid"
          },
          "posCode": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "organizationId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          }
        }
      },
      "UpdateFacilityRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string"
          },
          "facilityType": {
            "type": "string"
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "entityId": {
            "type": "string",
            "format": "guid"
          },
          "posCode": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "PaginatedListOfFacilityPlanParticipationListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FacilityPlanParticipationListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "FacilityPlanParticipationListItemDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "facilityId": {
                "type": "string",
                "format": "guid"
              },
              "planId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "payerId": {
                "type": "string",
                "format": "guid"
              },
              "payerName": {
                "type": "string"
              },
              "facilityName": {
                "type": "string",
                "nullable": true
              },
              "planName": {
                "type": "string",
                "nullable": true
              },
              "planDisplayName": {
                "type": "string",
                "nullable": true
              },
              "participationStatus": {
                "$ref": "#/components/schemas/ParticipationStatus"
              },
              "effectiveFrom": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "effectiveTo": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "source": {
                "$ref": "#/components/schemas/ParticipationSource"
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "FacilityPlanParticipationDetailDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableDetailDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "facilityId": {
                "type": "string",
                "format": "guid"
              },
              "planId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "payerId": {
                "type": "string",
                "format": "guid"
              },
              "payerName": {
                "type": "string"
              },
              "facilityName": {
                "type": "string",
                "nullable": true
              },
              "planName": {
                "type": "string",
                "nullable": true
              },
              "planDisplayName": {
                "type": "string",
                "nullable": true
              },
              "participationStatus": {
                "$ref": "#/components/schemas/ParticipationStatus"
              },
              "effectiveFrom": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "effectiveTo": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "source": {
                "$ref": "#/components/schemas/ParticipationSource"
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "CreateFacilityPlanParticipationRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "facilityId": {
            "type": "string",
            "format": "guid"
          },
          "payerId": {
            "type": "string",
            "format": "guid"
          },
          "planId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "participationStatus": {
            "$ref": "#/components/schemas/ParticipationStatus"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "source": {
            "$ref": "#/components/schemas/ParticipationSource"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateFacilityPlanParticipationRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "facilityId": {
            "type": "string",
            "format": "guid"
          },
          "payerId": {
            "type": "string",
            "format": "guid"
          },
          "planId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "participationStatus": {
            "$ref": "#/components/schemas/ParticipationStatus"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "source": {
            "$ref": "#/components/schemas/ParticipationSource"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "FeeScheduleLookupsDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "categories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LookupItemDto"
            }
          },
          "states": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "geoTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LookupItemDto"
            }
          },
          "billingTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LookupItemDto"
            }
          },
          "years": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "calculationModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LookupItemDto"
            }
          }
        }
      },
      "LookupItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "value": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "FeeScheduleCategoryCountsDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "medicare": {
            "type": "integer",
            "format": "int32"
          },
          "ucr": {
            "type": "integer",
            "format": "int32"
          },
          "mva": {
            "type": "integer",
            "format": "int32"
          },
          "wc": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PaginatedListOfFeeScheduleDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FeeScheduleDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "FeeScheduleDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "scheduleCode": {
                "type": "string",
                "nullable": true
              },
              "category": {
                "$ref": "#/components/schemas/FeeScheduleCategory"
              },
              "state": {
                "type": "string",
                "nullable": true
              },
              "geoType": {
                "$ref": "#/components/schemas/FeeScheduleGeoType"
              },
              "geoCode": {
                "type": "string",
                "nullable": true
              },
              "geoName": {
                "type": "string",
                "nullable": true
              },
              "billingType": {
                "$ref": "#/components/schemas/BillingType"
              },
              "years": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "quarters": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "calculationModel": {
                "$ref": "#/components/schemas/CalculationModel"
              },
              "adoptFeeScheduleId": {
                "type": "string",
                "nullable": true
              },
              "multiplierPct": {
                "type": "number",
                "format": "decimal"
              },
              "fallbackCategory": {
                "nullable": true,
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/FeeScheduleCategory"
                  }
                ]
              },
              "status": {
                "type": "boolean",
                "description": "Fee Schedule status — true = Active, false = Inactive."
              },
              "source": {
                "type": "string",
                "nullable": true
              },
              "notes": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "FeeScheduleCategory": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Medicare",
          "UCR",
          "MVA",
          "WC",
          "Custom"
        ],
        "enum": [
          "Medicare",
          "UCR",
          "MVA",
          "WC",
          "Custom"
        ]
      },
      "FeeScheduleGeoType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "State",
          "Area",
          "Zip"
        ],
        "enum": [
          "State",
          "Area",
          "Zip"
        ]
      },
      "BillingType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Professional",
          "Facility"
        ],
        "enum": [
          "Professional",
          "Facility"
        ]
      },
      "CalculationModel": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "DirectFee",
          "RvFactor"
        ],
        "enum": [
          "DirectFee",
          "RvFactor"
        ]
      },
      "FeeScheduleDetailDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableDetailDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "scheduleCode": {
                "type": "string",
                "nullable": true
              },
              "category": {
                "$ref": "#/components/schemas/FeeScheduleCategory"
              },
              "state": {
                "type": "string",
                "nullable": true
              },
              "geoType": {
                "$ref": "#/components/schemas/FeeScheduleGeoType"
              },
              "geoCode": {
                "type": "string",
                "nullable": true
              },
              "geoName": {
                "type": "string",
                "nullable": true
              },
              "billingType": {
                "$ref": "#/components/schemas/BillingType"
              },
              "years": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "quarters": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "calculationModel": {
                "$ref": "#/components/schemas/CalculationModel"
              },
              "adoptFeeScheduleId": {
                "type": "string",
                "nullable": true
              },
              "multiplierPct": {
                "type": "number",
                "format": "decimal"
              },
              "fallbackCategory": {
                "nullable": true,
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/FeeScheduleCategory"
                  }
                ]
              },
              "status": {
                "type": "boolean",
                "description": "Fee Schedule status — true = Active, false = Inactive."
              },
              "source": {
                "type": "string",
                "nullable": true
              },
              "notes": {
                "type": "string",
                "nullable": true
              },
              "lines": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/FeeScheduleLineDto"
                }
              }
            }
          }
        ]
      },
      "FeeScheduleLineDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "feeScheduleId": {
            "type": "string",
            "format": "guid"
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "cptHcpcs": {
            "type": "string"
          },
          "modifier": {
            "type": "string",
            "nullable": true
          },
          "feeAmount": {
            "type": "number",
            "format": "decimal"
          },
          "rv": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pctcIndicator": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PctcIndicator"
              }
            ]
          },
          "fee50th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee60th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee70th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee75th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee80th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee85th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee90th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee95th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "PctcIndicator": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "P",
          "T"
        ],
        "enum": [
          "P",
          "T"
        ]
      },
      "CreateFeeScheduleCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "scheduleCode": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "$ref": "#/components/schemas/FeeScheduleCategory"
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "geoType": {
            "$ref": "#/components/schemas/FeeScheduleGeoType"
          },
          "geoCode": {
            "type": "string",
            "nullable": true
          },
          "geoName": {
            "type": "string",
            "nullable": true
          },
          "billingType": {
            "$ref": "#/components/schemas/BillingType"
          },
          "years": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "quarters": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "calculationModel": {
            "$ref": "#/components/schemas/CalculationModel"
          },
          "adoptFeeScheduleId": {
            "type": "string",
            "nullable": true
          },
          "multiplierPct": {
            "type": "number",
            "format": "decimal"
          },
          "fallbackCategory": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/FeeScheduleCategory"
              }
            ]
          },
          "status": {
            "type": "boolean",
            "description": "Fee Schedule status — true = Active, false = Inactive."
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "UpdateFeeScheduleRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "scheduleCode": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "$ref": "#/components/schemas/FeeScheduleCategory"
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "geoType": {
            "$ref": "#/components/schemas/FeeScheduleGeoType"
          },
          "geoCode": {
            "type": "string",
            "nullable": true
          },
          "geoName": {
            "type": "string",
            "nullable": true
          },
          "billingType": {
            "$ref": "#/components/schemas/BillingType"
          },
          "years": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "quarters": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "calculationModel": {
            "$ref": "#/components/schemas/CalculationModel"
          },
          "adoptFeeScheduleId": {
            "type": "string",
            "nullable": true
          },
          "multiplierPct": {
            "type": "number",
            "format": "decimal"
          },
          "fallbackCategory": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/FeeScheduleCategory"
              }
            ]
          },
          "status": {
            "type": "boolean",
            "description": "Fee Schedule status — true = Active, false = Inactive."
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "PaginatedListOfFeeScheduleLineDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FeeScheduleLineDto2"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "FeeScheduleLineDto2": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "feeScheduleId": {
            "type": "string",
            "format": "guid"
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "cptHcpcs": {
            "type": "string"
          },
          "modifier": {
            "type": "string",
            "nullable": true
          },
          "feeAmount": {
            "type": "number",
            "format": "decimal"
          },
          "rv": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pctcIndicator": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PctcIndicator"
              }
            ]
          },
          "fee50th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee60th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee70th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee75th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee80th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee85th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee90th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee95th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "CreateFeeScheduleLineRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "zip": {
            "type": "string",
            "nullable": true
          },
          "cptHcpcs": {
            "type": "string"
          },
          "modifier": {
            "type": "string",
            "nullable": true
          },
          "feeAmount": {
            "type": "number",
            "format": "decimal"
          },
          "rv": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pctcIndicator": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PctcIndicator"
              }
            ]
          },
          "fee50th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee60th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee70th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee75th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee80th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee85th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee90th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee95th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "UpdateFeeScheduleLineRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "zip": {
            "type": "string",
            "nullable": true
          },
          "cptHcpcs": {
            "type": "string"
          },
          "modifier": {
            "type": "string",
            "nullable": true
          },
          "feeAmount": {
            "type": "number",
            "format": "decimal"
          },
          "rv": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pctcIndicator": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PctcIndicator"
              }
            ]
          },
          "fee50th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee60th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee70th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee75th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee80th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee85th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee90th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee95th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "FeeScheduleLinesTemplateType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Medicare",
          "UCR",
          "MVA",
          "WC"
        ],
        "enum": [
          "Medicare",
          "UCR",
          "MVA",
          "WC"
        ]
      },
      "FeeScheduleLineImportResult": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "success": {
            "type": "boolean"
          },
          "rowsImported": {
            "type": "integer",
            "format": "int32"
          },
          "errors": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "FeeScheduleSelectionResult": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "feeScheduleId": {
            "type": "string",
            "format": "guid"
          },
          "scheduleCode": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string"
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "geoCode": {
            "type": "string",
            "nullable": true
          },
          "billingType": {
            "type": "string"
          },
          "years": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "quarters": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "multiplierPct": {
            "type": "number",
            "format": "decimal"
          },
          "fallbackCategory": {
            "type": "string",
            "nullable": true
          },
          "ruleMultiplierPct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "FeeScheduleSelectionRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "responsiblePayerEntityType": {
            "type": "string",
            "nullable": true
          },
          "responsiblePlanType": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PlanCategory"
              }
            ]
          },
          "primaryPayerEntityType": {
            "type": "string",
            "nullable": true
          },
          "primaryPlanType": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PlanCategory"
              }
            ]
          },
          "providerParticipation": {
            "type": "string",
            "nullable": true
          },
          "serviceState": {
            "type": "string"
          },
          "billingType": {
            "type": "string"
          },
          "serviceZip": {
            "type": "string",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quarter": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "placeOfService": {
            "type": "string",
            "nullable": true
          },
          "modifier": {
            "type": "string",
            "nullable": true
          },
          "serviceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clientClaimId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "CptFeeResult": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "found": {
            "type": "boolean"
          },
          "feeAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fallbackCategory": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "pctcIndicator": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PctcIndicator"
              }
            ]
          },
          "percentiles": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/CptFeePercentiles"
              }
            ]
          },
          "actualFeeScheduleCode": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "CptFeePercentiles": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "fee50th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee60th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee70th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee75th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee80th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee85th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee90th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fee95th": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "PaginatedListOfFinancialModifierDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FinancialModifierDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "FinancialModifierDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "modifierCode": {
                "type": "string"
              },
              "factor": {
                "type": "number",
                "format": "decimal"
              },
              "description": {
                "type": "string",
                "nullable": true
              },
              "effectiveStartDate": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "effectiveEndDate": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "CreateFinancialModifierCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "modifierCode": {
            "type": "string"
          },
          "factor": {
            "type": "number",
            "format": "decimal"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateFinancialModifierCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "modifierCode": {
            "type": "string"
          },
          "factor": {
            "type": "number",
            "format": "decimal"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "PaginatedListOfGroupProviderPlanParticipationListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupProviderPlanParticipationListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "GroupProviderPlanParticipationListItemDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "entityProviderId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "planId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "payerId": {
                "type": "string",
                "format": "guid"
              },
              "payerName": {
                "type": "string"
              },
              "providerName": {
                "type": "string",
                "nullable": true
              },
              "planName": {
                "type": "string",
                "nullable": true
              },
              "planDisplayName": {
                "type": "string",
                "nullable": true
              },
              "participationStatus": {
                "$ref": "#/components/schemas/ParticipationStatus"
              },
              "effectiveFrom": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "effectiveTo": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "source": {
                "$ref": "#/components/schemas/ParticipationSource"
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "GroupProviderPlanParticipationDetailDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableDetailDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "entityProviderId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "planId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "payerId": {
                "type": "string",
                "format": "guid"
              },
              "payerName": {
                "type": "string"
              },
              "providerName": {
                "type": "string",
                "nullable": true
              },
              "planName": {
                "type": "string",
                "nullable": true
              },
              "participationStatus": {
                "$ref": "#/components/schemas/ParticipationStatus"
              },
              "effectiveFrom": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "effectiveTo": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "source": {
                "$ref": "#/components/schemas/ParticipationSource"
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "CreateGroupProviderPlanParticipationRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "entityProviderId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "payerId": {
            "type": "string",
            "format": "guid"
          },
          "planId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "participationStatus": {
            "$ref": "#/components/schemas/ParticipationStatus"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "source": {
            "$ref": "#/components/schemas/ParticipationSource"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateGroupProviderPlanParticipationRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "entityProviderId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "payerId": {
            "type": "string",
            "format": "guid"
          },
          "planId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "participationStatus": {
            "$ref": "#/components/schemas/ParticipationStatus"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "source": {
            "$ref": "#/components/schemas/ParticipationSource"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "PaginatedListOfIcdCodeDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IcdCodeDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "IcdCodeDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "code": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isBillable": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "CreateIcdCodeCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "code": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isBillable": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateIcdCodeCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "code": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isBillable": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "CreateArAnalysisSessionResult": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "sessionId": {
            "type": "string",
            "format": "guid"
          },
          "validationResult": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ArIntakeValidationResult"
              }
            ]
          }
        }
      },
      "ArIntakeValidationResult": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "success": {
            "type": "boolean"
          },
          "totalRows": {
            "type": "integer",
            "format": "int32"
          },
          "columnValidatedCount": {
            "type": "integer",
            "format": "int32"
          },
          "columnErrors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArValidationError"
            }
          },
          "rowValidatedCount": {
            "type": "integer",
            "format": "int32"
          },
          "rowErrors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArValidationError"
            }
          },
          "rowsAnalyzed": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rowsFlagged": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rowsCorrected": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rowsFinalized": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "clientEntityName": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "ArValidationError": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "rowIndex": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "columnName": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "invalidValue": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "ArSourceType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "ExcelIntake"
        ],
        "enum": [
          "ExcelIntake"
        ]
      },
      "ArAnalysisSessionDetailDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "sessionName": {
            "type": "string"
          },
          "practiceName": {
            "type": "string"
          },
          "uploadedBy": {
            "type": "string",
            "nullable": true
          },
          "uploadedAt": {
            "type": "string",
            "format": "date-time"
          },
          "sourceType": {
            "$ref": "#/components/schemas/ArSourceType"
          },
          "intakeTemplateFile": {
            "type": "string",
            "nullable": true
          },
          "pmSourceReportFiles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "totalRows": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sessionStatus": {
            "$ref": "#/components/schemas/ArAnalysisSessionStatus"
          },
          "currentStage": {
            "type": "string",
            "nullable": true
          },
          "columnValidatedCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "columnErrorCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rowValidatedCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rowErrorCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "claimsPassedCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "conflictsDetectedCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "payerValidationStatus": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ArValidationStepStatus"
              }
            ]
          },
          "planValidationStatus": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ArValidationStepStatus"
              }
            ]
          },
          "providerParticipationValidationStatus": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ArValidationStepStatus"
              }
            ]
          },
          "facilityParticipationValidationStatus": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ArValidationStepStatus"
              }
            ]
          },
          "categorizationStatus": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ArValidationStepStatus"
              }
            ]
          },
          "valueCalculationStatus": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ArValidationStepStatus"
              }
            ]
          },
          "underpaymentStatus": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ArValidationStepStatus"
              }
            ]
          },
          "recoveryCalculationStatus": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ArValidationStepStatus"
              }
            ]
          }
        }
      },
      "ArAnalysisSessionStatus": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Draft",
          "IntakeUploaded",
          "ValidationInProgress",
          "ValidationCompleted",
          "ValidationFailed",
          "PmUploaded",
          "Processing",
          "ConflictResolution",
          "EnrichmentPending",
          "EnrichmentCompleted",
          "Completed",
          "Failed"
        ],
        "enum": [
          "Draft",
          "IntakeUploaded",
          "ValidationInProgress",
          "ValidationCompleted",
          "ValidationFailed",
          "PmUploaded",
          "Processing",
          "ConflictResolution",
          "EnrichmentPending",
          "EnrichmentCompleted",
          "Completed",
          "Failed"
        ]
      },
      "ArValidationStepStatus": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Pending",
          "InProgress",
          "Completed",
          "Failed",
          "AwaitingContinue",
          "AwaitingClientInputMultiplier",
          "AwaitingFsModeSelection",
          "AwaitingCustomFeeScheduleUpload"
        ],
        "enum": [
          "Pending",
          "InProgress",
          "Completed",
          "Failed",
          "AwaitingContinue",
          "AwaitingClientInputMultiplier",
          "AwaitingFsModeSelection",
          "AwaitingCustomFeeScheduleUpload"
        ]
      },
      "ArAnalysisProcessingStatusDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "steps": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArAnalysisProcessingStatusStep"
            }
          },
          "sessionStatus": {
            "type": "string"
          },
          "currentStage": {
            "type": "string",
            "nullable": true
          },
          "overallMessage": {
            "type": "string"
          },
          "currentStepName": {
            "type": "string",
            "nullable": true
          },
          "nextStepName": {
            "type": "string",
            "nullable": true
          },
          "currentStepIndex": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "totalStepCount": {
            "type": "integer",
            "format": "int32"
          },
          "resolutionSummary": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ResolutionSummaryDto"
              }
            ]
          }
        }
      },
      "ArAnalysisProcessingStatusStep": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/ArValidationStepStatus"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "wasResumed": {
            "type": "boolean"
          },
          "auditSummary": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/StepAuditSummary"
              }
            ]
          }
        }
      },
      "StepAuditSummary": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "rowsAnalyzed": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rowsFlagged": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rowsCorrected": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rowsFinalized": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemsNotFound": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemsAdded": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemsProcessed": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "ResolutionSummaryDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "dataValidation": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/StepResolutionSummary"
              }
            ]
          },
          "claimIntegrity": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/StepResolutionSummary"
              }
            ]
          },
          "payer": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/StepResolutionSummary"
              }
            ]
          },
          "plan": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/StepResolutionSummary"
              }
            ]
          },
          "providerParticipation": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/StepResolutionSummary"
              }
            ]
          }
        }
      },
      "StepResolutionSummary": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "claimsAnalyzed": {
            "type": "integer",
            "format": "int32"
          },
          "claimsPending": {
            "type": "integer",
            "format": "int32"
          },
          "claimsResolved": {
            "type": "integer",
            "format": "int32"
          },
          "claimsExcluded": {
            "type": "integer",
            "format": "int32"
          },
          "claimsProceeding": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PaginatedListOfArAnalysisSessionListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArAnalysisSessionListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "ArAnalysisSessionListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "sessionName": {
            "type": "string"
          },
          "practiceName": {
            "type": "string"
          },
          "uploadedBy": {
            "type": "string"
          },
          "uploadedAt": {
            "type": "string",
            "format": "date-time"
          },
          "sourceType": {
            "type": "string"
          },
          "sessionStatus": {
            "$ref": "#/components/schemas/ArAnalysisSessionStatus"
          }
        }
      },
      "RecoveryServiceEstimationResult": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "clientMaxRecovery": {
            "type": "number",
            "format": "decimal"
          },
          "clientAdjustedRecovery": {
            "type": "number",
            "format": "decimal"
          },
          "companyMaxServiceRevenue": {
            "type": "number",
            "format": "decimal"
          },
          "companyAdjustedServiceRevenue": {
            "type": "number",
            "format": "decimal"
          },
          "collectionRatioPct": {
            "type": "number",
            "format": "decimal"
          },
          "breakdown": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecoveryTierBreakdown"
            }
          }
        }
      },
      "RecoveryTierBreakdown": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "label": {
            "type": "string"
          },
          "fromMonths": {
            "type": "integer",
            "format": "int32"
          },
          "toMonths": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "feePct": {
            "type": "number",
            "format": "decimal"
          },
          "claimCount": {
            "type": "integer",
            "format": "int32"
          },
          "underpayment": {
            "type": "number",
            "format": "decimal"
          },
          "adjustedUnderpayment": {
            "type": "number",
            "format": "decimal"
          },
          "companyMaxRevenue": {
            "type": "number",
            "format": "decimal"
          },
          "companyAdjustedRevenue": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "EstimateRecoveryServiceValueRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "tiers": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/RecoveryFeeTierInput"
            }
          }
        }
      },
      "RecoveryFeeTierInput": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "label": {
            "type": "string"
          },
          "fromMonths": {
            "type": "integer",
            "format": "int32"
          },
          "toMonths": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "feePct": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "SubmitArAnalysisInputsRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "commercialMedicareMultiplierPct": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "SetFsModeRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "mode": {
            "$ref": "#/components/schemas/FeeScheduleApplicationMode"
          },
          "commercialInStrategy": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/CommercialInStrategy"
              }
            ]
          }
        }
      },
      "FeeScheduleApplicationMode": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "SystemFs",
          "CustomClientFs"
        ],
        "enum": [
          "SystemFs",
          "CustomClientFs"
        ]
      },
      "CustomFeeScheduleScope": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "AllClaims",
          "CommercialInOnly"
        ],
        "enum": [
          "AllClaims",
          "CommercialInOnly"
        ]
      },
      "DryRunArAnalysisResult": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "sessionId": {
            "type": "string",
            "format": "guid"
          },
          "totalClaimsChecked": {
            "type": "integer",
            "format": "int32"
          },
          "totalIssuesFound": {
            "type": "integer",
            "format": "int32"
          },
          "hasBlockingIssues": {
            "type": "boolean"
          },
          "issueGroups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DryRunIssueGroup"
            }
          }
        }
      },
      "DryRunIssueGroup": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "category": {
            "type": "string"
          },
          "categoryLabel": {
            "type": "string"
          },
          "severity": {
            "$ref": "#/components/schemas/DryRunIssueSeverity"
          },
          "affectedClaimCount": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string"
          },
          "suggestedAction": {
            "type": "string"
          },
          "actionType": {
            "$ref": "#/components/schemas/DryRunActionType"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DryRunIssueDetail"
            }
          }
        }
      },
      "DryRunIssueSeverity": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Error",
          "Warning",
          "Info"
        ],
        "enum": [
          "Error",
          "Warning",
          "Info"
        ]
      },
      "DryRunActionType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "UpdateConfig",
          "UploadCorrectedFile",
          "None"
        ],
        "enum": [
          "UpdateConfig",
          "UploadCorrectedFile",
          "None"
        ]
      },
      "DryRunIssueDetail": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "clientClaimId": {
            "type": "string"
          },
          "cptHcpcs": {
            "type": "string",
            "nullable": true
          },
          "modifier": {
            "type": "string",
            "nullable": true
          },
          "payerName": {
            "type": "string",
            "nullable": true
          },
          "planName": {
            "type": "string",
            "nullable": true
          },
          "providerName": {
            "type": "string",
            "nullable": true
          },
          "additionalInfo": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "ArAnalysisPipelineStage": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "DataValidation",
          "PayerValidation",
          "PlanValidation",
          "ProviderParticipation",
          "ClaimIntegrity",
          "PmSourceUpload",
          "ClaimMatching",
          "FacilityParticipation",
          "Categorization",
          "ValueCalculation",
          "Underpayment",
          "ContingencyRecovery"
        ],
        "enum": [
          "DataValidation",
          "PayerValidation",
          "PlanValidation",
          "ProviderParticipation",
          "ClaimIntegrity",
          "PmSourceUpload",
          "ClaimMatching",
          "FacilityParticipation",
          "Categorization",
          "ValueCalculation",
          "Underpayment",
          "ContingencyRecovery"
        ]
      },
      "FacilityParticipationUploadPreviewDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "totalCombos": {
            "type": "integer",
            "format": "int32"
          },
          "inNetworkCount": {
            "type": "integer",
            "format": "int32"
          },
          "outOfNetworkCount": {
            "type": "integer",
            "format": "int32"
          },
          "unfilledCount": {
            "type": "integer",
            "format": "int32"
          },
          "excludedClaimCount": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ArAnalysisReportDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "analysisSummary": {
            "$ref": "#/components/schemas/ArAnalysisSummaryDto"
          },
          "totalClaimsAnalyzed": {
            "type": "integer",
            "format": "int32"
          },
          "totalUnderpayment": {
            "type": "number",
            "format": "decimal"
          },
          "riskAdjustedRecovery": {
            "type": "number",
            "format": "decimal"
          },
          "claimCategorisationBreakdown": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClaimCategoryBreakdownDto"
            }
          },
          "underpaymentByPriority": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UnderpaymentByPriorityDto"
            }
          },
          "recoveryProjectionSummary": {
            "$ref": "#/components/schemas/RecoveryProjectionSummaryDto"
          },
          "contingencyFeeByClaimAge": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContingencyFeeByAgeDto"
            }
          },
          "underbilledClaimCount": {
            "type": "integer",
            "format": "int32"
          },
          "totalUnderbilledAmount": {
            "type": "number",
            "format": "decimal"
          },
          "totalBilledAmount": {
            "type": "number",
            "format": "decimal"
          },
          "totalPaidAmount": {
            "type": "number",
            "format": "decimal"
          },
          "totalMerFs": {
            "type": "number",
            "format": "decimal"
          },
          "totalMerAllowed": {
            "type": "number",
            "format": "decimal"
          },
          "totalMerOonAdjusted": {
            "type": "number",
            "format": "decimal"
          },
          "totalUnderpaymentFs": {
            "type": "number",
            "format": "decimal"
          },
          "totalUnderpaymentAllowed": {
            "type": "number",
            "format": "decimal"
          },
          "totalUnderpaymentOon": {
            "type": "number",
            "format": "decimal"
          },
          "noPayDenialSummary": {
            "$ref": "#/components/schemas/NoPayDenialSummaryDto"
          },
          "patientArSummary": {
            "$ref": "#/components/schemas/PatientArSummaryDto"
          },
          "arAgingBuckets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArAgingBucketDto"
            }
          },
          "maxRecoveryServiceRevenue": {
            "type": "number",
            "format": "decimal"
          },
          "adjustedRecoveryServiceRevenue": {
            "type": "number",
            "format": "decimal"
          },
          "resolutionSummary": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ResolutionSummaryDto"
              }
            ]
          },
          "priorEstimation": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PriorEstimationDto"
              }
            ]
          }
        }
      },
      "ArAnalysisSummaryDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "sessionName": {
            "type": "string"
          },
          "practiceName": {
            "type": "string"
          },
          "uploadedBy": {
            "type": "string"
          },
          "uploadedAt": {
            "type": "string",
            "format": "date-time"
          },
          "sourceType": {
            "type": "string"
          },
          "intakeTemplateFile": {
            "type": "string",
            "nullable": true
          },
          "pmSourceReportFiles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "totalRows": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "ClaimCategoryBreakdownDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "category": {
            "type": "string"
          },
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "layer": {
            "type": "integer",
            "format": "int32"
          },
          "billedAmount": {
            "type": "number",
            "format": "decimal"
          },
          "underpaymentAmount": {
            "type": "number",
            "format": "decimal"
          },
          "pctOfPortfolio": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "UnderpaymentByPriorityDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "priority": {
            "type": "string"
          },
          "amount": {
            "type": "number",
            "format": "decimal"
          },
          "claimCount": {
            "type": "integer",
            "format": "int32"
          },
          "billedAmount": {
            "type": "number",
            "format": "decimal"
          },
          "pctOfPortfolio": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "RecoveryProjectionSummaryDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "maxPotentialRecovery": {
            "type": "number",
            "format": "decimal"
          },
          "riskAdjustedRecovery": {
            "type": "number",
            "format": "decimal"
          },
          "historicalCollectionRatePct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "maxRecoveryPct": {
            "type": "number",
            "format": "decimal"
          },
          "adjustedRecoveryPct": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "ContingencyFeeByAgeDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ageBand": {
            "type": "string"
          },
          "feePct": {
            "type": "number",
            "format": "decimal"
          },
          "amount": {
            "type": "number",
            "format": "decimal"
          },
          "underpaymentAmount": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "NoPayDenialSummaryDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "unpaidClaimCount": {
            "type": "integer",
            "format": "int32"
          },
          "deniedAdjustedOffClaimCount": {
            "type": "integer",
            "format": "int32"
          },
          "deniedPRClaimCount": {
            "type": "integer",
            "format": "int32"
          },
          "deniedWriteOffClaimCount": {
            "type": "integer",
            "format": "int32"
          },
          "finalizedClaimCount": {
            "type": "integer",
            "format": "int32"
          },
          "partiallyPaidClaimCount": {
            "type": "integer",
            "format": "int32"
          },
          "mixedClaimCount": {
            "type": "integer",
            "format": "int32"
          },
          "unpaidLineCount": {
            "type": "integer",
            "format": "int32"
          },
          "deniedAdjustedOffLineCount": {
            "type": "integer",
            "format": "int32"
          },
          "deniedPRLineCount": {
            "type": "integer",
            "format": "int32"
          },
          "deniedWriteOffLineCount": {
            "type": "integer",
            "format": "int32"
          },
          "finalizedLineCount": {
            "type": "integer",
            "format": "int32"
          },
          "partiallyPaidLineCount": {
            "type": "integer",
            "format": "int32"
          },
          "unpaidClaimAmount": {
            "type": "number",
            "format": "decimal"
          },
          "deniedAdjustedOffClaimAmount": {
            "type": "number",
            "format": "decimal"
          },
          "deniedPRClaimAmount": {
            "type": "number",
            "format": "decimal"
          },
          "deniedWriteOffClaimAmount": {
            "type": "number",
            "format": "decimal"
          },
          "mixedClaimAmount": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "PatientArSummaryDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "totalPatientResponsibility": {
            "type": "number",
            "format": "decimal"
          },
          "totalPatientPaid": {
            "type": "number",
            "format": "decimal"
          },
          "totalOpenPatientBalance": {
            "type": "number",
            "format": "decimal"
          },
          "totalPatientWriteOff": {
            "type": "number",
            "format": "decimal"
          },
          "totalPaidToMember": {
            "type": "number",
            "format": "decimal"
          },
          "ptmClaimCount": {
            "type": "integer",
            "format": "int32"
          },
          "patientCollectionRatio": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "patientOutstandingRatio": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "patientWriteOffRatio": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balancePriorityDistribution": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PatientBalancePriorityBucketDto"
            }
          }
        }
      },
      "PatientBalancePriorityBucketDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "tier": {
            "type": "string"
          },
          "claimCount": {
            "type": "integer",
            "format": "int32"
          },
          "openBalanceAmount": {
            "type": "number",
            "format": "decimal"
          },
          "portfolioPercent": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "ArAgingBucketDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ageTier": {
            "type": "string"
          },
          "claimCount": {
            "type": "integer",
            "format": "int32"
          },
          "billedAmount": {
            "type": "number",
            "format": "decimal"
          },
          "underpaymentAmount": {
            "type": "number",
            "format": "decimal"
          },
          "maxRecoveryAmount": {
            "type": "number",
            "format": "decimal"
          },
          "adjustedRecoveryAmount": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "PriorEstimationDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "estimatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "historicalCollectionRatePct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "clientMaxRecovery": {
            "type": "number",
            "format": "decimal"
          },
          "clientAdjustedRecovery": {
            "type": "number",
            "format": "decimal"
          },
          "companyMaxServiceRevenue": {
            "type": "number",
            "format": "decimal"
          },
          "companyAdjustedServiceRevenue": {
            "type": "number",
            "format": "decimal"
          },
          "tiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PriorEstimationTierDto"
            }
          }
        }
      },
      "PriorEstimationTierDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "label": {
            "type": "string"
          },
          "fromMonths": {
            "type": "integer",
            "format": "int32"
          },
          "toMonths": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "feePct": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "ArAnalysisClaimDetailsResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArAnalysisClaimDetailDto"
            }
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ArAnalysisClaimDetailDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "clientClaimId": {
            "type": "string"
          },
          "dateOfService": {
            "type": "string",
            "nullable": true
          },
          "payerName": {
            "type": "string",
            "nullable": true
          },
          "planName": {
            "type": "string",
            "nullable": true
          },
          "renderingProviderName": {
            "type": "string",
            "nullable": true
          },
          "serviceLineCount": {
            "type": "integer",
            "format": "int32"
          },
          "totalBilledAmount": {
            "type": "number",
            "format": "decimal"
          },
          "totalInsurancePayment": {
            "type": "number",
            "format": "decimal"
          },
          "totalAllowedAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "payerEntityType": {
            "type": "string",
            "nullable": true
          },
          "planCategory": {
            "type": "string",
            "nullable": true
          },
          "commercialSubCategory": {
            "type": "string",
            "nullable": true
          },
          "serviceType": {
            "type": "string",
            "nullable": true
          },
          "isMerApplicable": {
            "type": "boolean"
          },
          "claimMerFs": {
            "type": "number",
            "format": "decimal"
          },
          "claimMerAllowed": {
            "type": "number",
            "format": "decimal"
          },
          "claimMerOonAdjusted": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "claimUnderpayment": {
            "type": "number",
            "format": "decimal"
          },
          "isUnderbilled": {
            "type": "boolean"
          },
          "underbilledAmount": {
            "type": "number",
            "format": "decimal"
          },
          "noPayDenialCategory": {
            "$ref": "#/components/schemas/NoPayDenialCategory"
          },
          "priorityTier": {
            "type": "string"
          },
          "contingencyFeePct": {
            "type": "number",
            "format": "decimal"
          },
          "contingencyFeeAmount": {
            "type": "number",
            "format": "decimal"
          },
          "lineDetails": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/ArAnalysisClaimLineDetailDto"
            }
          }
        }
      },
      "NoPayDenialCategory": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "None",
          "Unpaid",
          "DeniedAdjustedOff",
          "DeniedPR",
          "DeniedWriteOff",
          "Finalized",
          "PartiallyPaid",
          "Mixed"
        ],
        "enum": [
          "None",
          "Unpaid",
          "DeniedAdjustedOff",
          "DeniedPR",
          "DeniedWriteOff",
          "Finalized",
          "PartiallyPaid",
          "Mixed"
        ]
      },
      "ArAnalysisClaimLineDetailDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "cptHcpcs": {
            "type": "string"
          },
          "modifiers": {
            "type": "string",
            "nullable": true
          },
          "units": {
            "type": "number",
            "format": "decimal"
          },
          "billedAmount": {
            "type": "number",
            "format": "decimal"
          },
          "paidAmount": {
            "type": "number",
            "format": "decimal"
          },
          "allowedAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustmentAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cptMerFs": {
            "type": "number",
            "format": "decimal"
          },
          "cptMerAllowed": {
            "type": "number",
            "format": "decimal"
          },
          "cptMerOonAdjusted": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cptUnderpaymentFs": {
            "type": "number",
            "format": "decimal"
          },
          "cptUnderpaymentAllowed": {
            "type": "number",
            "format": "decimal"
          },
          "cptUnderpaymentOon": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "noPayDenialCategory": {
            "$ref": "#/components/schemas/NoPayDenialCategory"
          }
        }
      },
      "ArAnalysisDiagnosticsDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "sessionId": {
            "type": "string",
            "format": "guid"
          },
          "sessionName": {
            "type": "string",
            "nullable": true
          },
          "practiceName": {
            "type": "string",
            "nullable": true
          },
          "sessionStatus": {
            "type": "string",
            "nullable": true
          },
          "currentStage": {
            "type": "string",
            "nullable": true
          },
          "uploadedAt": {
            "type": "string",
            "format": "date-time"
          },
          "uploadedByUserId": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "format": "guid"
          },
          "sourceType": {
            "type": "string",
            "nullable": true
          },
          "intakeFileName": {
            "type": "string",
            "nullable": true
          },
          "intakeFileStoragePath": {
            "type": "string",
            "nullable": true
          },
          "totalRowCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pmSourceFiles": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "string"
            }
          },
          "columnValidatedCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "columnErrorCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rowValidatedCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rowErrorCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "claimsPassedCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "conflictsDetectedCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "payerValidationStatus": {
            "type": "string",
            "nullable": true
          },
          "planValidationStatus": {
            "type": "string",
            "nullable": true
          },
          "providerParticipationValidationStatus": {
            "type": "string",
            "nullable": true
          },
          "facilityParticipationValidationStatus": {
            "type": "string",
            "nullable": true
          },
          "categorizationStatus": {
            "type": "string",
            "nullable": true
          },
          "valueCalculationStatus": {
            "type": "string",
            "nullable": true
          },
          "underpaymentStatus": {
            "type": "string",
            "nullable": true
          },
          "recoveryCalculationStatus": {
            "type": "string",
            "nullable": true
          },
          "conflictFileStoragePath": {
            "type": "string",
            "nullable": true
          },
          "payerNotFoundFileStoragePath": {
            "type": "string",
            "nullable": true
          },
          "planNotFoundFileStoragePath": {
            "type": "string",
            "nullable": true
          },
          "providerParticipationNotFoundFileStoragePath": {
            "type": "string",
            "nullable": true
          },
          "facilityParticipationNotFoundFileStoragePath": {
            "type": "string",
            "nullable": true
          },
          "dataValidationErrorsFileStoragePath": {
            "type": "string",
            "nullable": true
          },
          "excludedClaimIds": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "string"
            }
          },
          "conflictingClaimIds": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "string"
            }
          },
          "claimCategoryBreakdown": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/CategoryBreakdownEntry"
            }
          },
          "totalUnderpayment": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "maxPotentialRecovery": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "riskAdjustedRecovery": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "historicalCollectionRatePct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "underbilledClaimCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "totalUnderbilledAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "underpaymentByPriority": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/PriorityEntry"
            }
          },
          "contingencyFeeSchedule": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/ContingencyEntry"
            }
          },
          "claims": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagClaimDetailDto"
            }
          },
          "config": {
            "$ref": "#/components/schemas/DiagConfigSnapshot"
          }
        }
      },
      "CategoryBreakdownEntry": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "category": {
            "type": "string"
          },
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "layer": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PriorityEntry": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "tier": {
            "type": "string"
          },
          "amount": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "ContingencyEntry": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ageBand": {
            "type": "string"
          },
          "feePct": {
            "type": "number",
            "format": "decimal"
          },
          "amount": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "DiagClaimDetailDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "clientClaimId": {
            "type": "string"
          },
          "dateOfService": {
            "type": "string",
            "nullable": true
          },
          "payerName": {
            "type": "string",
            "nullable": true
          },
          "planName": {
            "type": "string",
            "nullable": true
          },
          "renderingProviderName": {
            "type": "string",
            "nullable": true
          },
          "serviceLineCount": {
            "type": "integer",
            "format": "int32"
          },
          "totalBilledAmount": {
            "type": "number",
            "format": "decimal"
          },
          "totalInsurancePayment": {
            "type": "number",
            "format": "decimal"
          },
          "totalAllowedAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalAdjustmentAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalInsuranceWriteOff": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalInsuranceBalanceAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPatientResponsibility": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "payerEntityType": {
            "type": "string",
            "nullable": true
          },
          "planCategory": {
            "type": "string",
            "nullable": true
          },
          "commercialSubCategory": {
            "type": "string",
            "nullable": true
          },
          "serviceType": {
            "type": "string",
            "nullable": true
          },
          "isMerApplicable": {
            "type": "boolean"
          },
          "claimMerFs": {
            "type": "number",
            "format": "decimal"
          },
          "claimMerAllowed": {
            "type": "number",
            "format": "decimal"
          },
          "claimMerOonAdjusted": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "claimUnderpayment": {
            "type": "number",
            "format": "decimal"
          },
          "isUnderbilled": {
            "type": "boolean"
          },
          "underbilledAmount": {
            "type": "number",
            "format": "decimal"
          },
          "noPayDenialCategory": {
            "$ref": "#/components/schemas/NoPayDenialCategory"
          },
          "priorityTier": {
            "type": "string"
          },
          "contingencyFeePct": {
            "type": "number",
            "format": "decimal"
          },
          "contingencyFeeAmount": {
            "type": "number",
            "format": "decimal"
          },
          "lines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagLineDetailDto"
            }
          }
        }
      },
      "DiagLineDetailDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "cptHcpcs": {
            "type": "string"
          },
          "modifiers": {
            "type": "string",
            "nullable": true
          },
          "units": {
            "type": "number",
            "format": "decimal"
          },
          "billedAmount": {
            "type": "number",
            "format": "decimal"
          },
          "paidAmount": {
            "type": "number",
            "format": "decimal"
          },
          "allowedAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "patientResponsibility": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustmentAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cptMerFs": {
            "type": "number",
            "format": "decimal"
          },
          "cptMerAllowed": {
            "type": "number",
            "format": "decimal"
          },
          "cptMerOonAdjusted": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cptUnderpaymentFs": {
            "type": "number",
            "format": "decimal"
          },
          "cptUnderpaymentAllowed": {
            "type": "number",
            "format": "decimal"
          },
          "cptUnderpaymentOon": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "noPayDenialCategory": {
            "$ref": "#/components/schemas/NoPayDenialCategory"
          }
        }
      },
      "DiagConfigSnapshot": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "payers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagPayerDto"
            }
          },
          "plans": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagPlanDto"
            }
          },
          "feeSchedules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagFeeScheduleDto"
            }
          },
          "applicabilityRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagApplicabilityRuleDto"
            }
          },
          "providers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagProviderDto"
            }
          },
          "providerParticipations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagParticipationDto"
            }
          },
          "financialModifiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagFinancialModifierDto"
            }
          },
          "bundlingRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagBundlingRuleDto"
            }
          }
        }
      },
      "DiagPayerDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "payerName": {
            "type": "string"
          },
          "aliases": {
            "type": "string",
            "nullable": true
          },
          "entityType": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        }
      },
      "DiagPlanDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "payerId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "payerName": {
            "type": "string",
            "nullable": true
          },
          "planName": {
            "type": "string"
          },
          "aliases": {
            "type": "string",
            "nullable": true
          },
          "planIdPrefix": {
            "type": "string",
            "nullable": true
          },
          "isUnclassified": {
            "type": "boolean"
          },
          "planCategory": {
            "type": "string"
          },
          "planType": {
            "type": "string"
          },
          "oonBenefits": {
            "type": "boolean"
          },
          "planResponsibilityPct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "patientResponsibilityPct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "providerParticipationApplicable": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          }
        }
      },
      "DiagFeeScheduleDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "scheduleCode": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string"
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "billingType": {
            "type": "string"
          },
          "years": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "quarters": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "multiplierPct": {
            "type": "number",
            "format": "decimal"
          },
          "fallbackCategory": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string"
          },
          "lineCount": {
            "type": "integer",
            "format": "int32"
          },
          "lines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagFeeScheduleLineDto"
            }
          }
        }
      },
      "DiagFeeScheduleLineDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "cptHcpcs": {
            "type": "string"
          },
          "modifier": {
            "type": "string",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "feeAmount": {
            "type": "number",
            "format": "decimal"
          },
          "rv": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "DiagApplicabilityRuleDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "ruleSetName": {
            "type": "string"
          },
          "displayName": {
            "type": "string"
          },
          "payerEntityType": {
            "type": "string"
          },
          "planCategory": {
            "type": "string"
          },
          "providerParticipation": {
            "type": "string"
          },
          "payerCategory": {
            "type": "string"
          },
          "feeScheduleApplied": {
            "type": "string"
          },
          "merCalculationScope": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "modifier": {
            "type": "string",
            "nullable": true
          },
          "primaryFeeScheduleId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "multiplierPct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "DiagProviderDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "entityName": {
            "type": "string"
          },
          "providerName": {
            "type": "string"
          },
          "npi": {
            "type": "string"
          },
          "primarySpecialty": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "DiagParticipationDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "providerName": {
            "type": "string"
          },
          "planName": {
            "type": "string",
            "nullable": true
          },
          "payerName": {
            "type": "string",
            "nullable": true
          },
          "participationStatus": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "source": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "DiagFinancialModifierDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "modifierCode": {
            "type": "string"
          },
          "factor": {
            "type": "number",
            "format": "decimal"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "DiagBundlingRuleDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "primaryCptCode": {
            "type": "string"
          },
          "secondaryCptCode": {
            "type": "string"
          },
          "reductionFactor": {
            "type": "number",
            "format": "decimal"
          },
          "ruleType": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "ArSessionLogResponseDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArSessionLogEventDto"
            }
          },
          "stageSummaries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArSessionStageSummaryDto"
            }
          }
        }
      },
      "ArSessionLogEventDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "eventType": {
            "type": "string"
          },
          "stage": {
            "type": "string",
            "nullable": true
          },
          "actorUserId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "actorName": {
            "type": "string",
            "nullable": true
          },
          "actorEmail": {
            "type": "string",
            "nullable": true
          },
          "occurredAt": {
            "type": "string",
            "format": "date-time"
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "fileKind": {
            "type": "string",
            "nullable": true
          },
          "detailsJson": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "ArSessionStageSummaryDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "stage": {
            "type": "string"
          },
          "rowsAnalyzed": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rowsFlagged": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rowsCorrected": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rowsFinalized": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemsNotFound": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemsAdded": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemsProcessed": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "acknowledgedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "ArSessionFileKind": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Intake",
          "PmSource",
          "DataValidationErrors",
          "ConflictResolution",
          "PayerResolution",
          "PlanResolution",
          "ProviderParticipationResolution",
          "FacilityParticipationResolution",
          "CustomFeeSchedule"
        ],
        "enum": [
          "Intake",
          "PmSource",
          "DataValidationErrors",
          "ConflictResolution",
          "PayerResolution",
          "PlanResolution",
          "ProviderParticipationResolution",
          "FacilityParticipationResolution",
          "CustomFeeSchedule"
        ]
      },
      "LookupDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "ModuleLookupDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "name": {
            "type": "string"
          },
          "parentId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          }
        }
      },
      "ValueLabelDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "value": {
            "type": "string"
          },
          "label": {
            "type": "string"
          }
        }
      },
      "PaginatedListOfOrganizationDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrganizationDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "OrganizationDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "name": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "EntityLookupDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "displayName": {
            "type": "string"
          }
        }
      },
      "PayerLookupDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "payerName": {
            "type": "string"
          },
          "entityType": {
            "$ref": "#/components/schemas/PayerEntityType"
          },
          "insuranceSubCategory": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PlanCategory"
              }
            ]
          }
        }
      },
      "PayerEntityType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Insurance",
          "Attorney",
          "Employer",
          "Other"
        ],
        "enum": [
          "Insurance",
          "Attorney",
          "Employer",
          "Other"
        ]
      },
      "PlanLookupDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "displayName": {
            "type": "string"
          },
          "payerId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "planCategory": {
            "$ref": "#/components/schemas/PlanCategory"
          }
        }
      },
      "EntityProviderLookupDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "displayName": {
            "type": "string"
          },
          "entityId": {
            "type": "string",
            "format": "guid"
          }
        }
      },
      "ProviderCredentialLookupDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "value": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "providerType": {
            "type": "integer",
            "format": "int32"
          },
          "providerTypeLabel": {
            "type": "string"
          },
          "category": {
            "type": "integer",
            "format": "int32"
          },
          "categoryLabel": {
            "type": "string"
          },
          "specialtyRule": {
            "type": "string"
          },
          "defaultSpecialtyValue": {
            "type": "string",
            "nullable": true
          },
          "defaultSpecialtyLabel": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "PaginatedListOfModifierDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ModifierDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "ModifierDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "modifierCode": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "modifierType": {
                "$ref": "#/components/schemas/ModifierType"
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "ModifierType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Procedure",
          "Financial",
          "Both"
        ],
        "enum": [
          "Procedure",
          "Financial",
          "Both"
        ]
      },
      "CreateModifierCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "modifierCode": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "modifierType": {
            "$ref": "#/components/schemas/ModifierType"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateModifierCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "modifierCode": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "modifierType": {
            "$ref": "#/components/schemas/ModifierType"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "PaginatedListOfNdcCodeDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NdcCodeDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "NdcCodeDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "ndcCodeValue": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "packageSize": {
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "CreateNdcCodeCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ndcCodeValue": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "packageSize": {
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateNdcCodeCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "ndcCodeValue": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "packageSize": {
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "OrganizationProfileDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "name": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "primaryAdministratorUserId": {
            "type": "string",
            "nullable": true
          },
          "defaultTimeZone": {
            "type": "string",
            "nullable": true
          },
          "systemDateFormat": {
            "type": "string",
            "nullable": true
          },
          "systemTimeFormat": {
            "type": "string",
            "nullable": true
          },
          "logoUrl": {
            "type": "string",
            "nullable": true
          },
          "industry": {
            "type": "string",
            "nullable": true
          },
          "numberOfEmployees": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "primaryAddress": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "companyOverviewWebsite": {
            "type": "string",
            "nullable": true
          },
          "adminFirstName": {
            "type": "string",
            "nullable": true
          },
          "adminLastName": {
            "type": "string",
            "nullable": true
          },
          "adminJobTitle": {
            "type": "string",
            "nullable": true
          },
          "adminPhone": {
            "type": "string",
            "nullable": true
          },
          "adminEmail": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "UpdateCurrentOrganizationRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "primaryAdministratorUserId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "defaultTimeZone": {
            "type": "string",
            "nullable": true
          },
          "systemDateFormat": {
            "type": "string",
            "nullable": true
          },
          "systemTimeFormat": {
            "type": "string",
            "nullable": true
          },
          "logoUrl": {
            "type": "string",
            "nullable": true
          },
          "industry": {
            "type": "string",
            "nullable": true
          },
          "numberOfEmployees": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "primaryAddress": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "companyOverviewWebsite": {
            "type": "string",
            "nullable": true
          },
          "adminFirstName": {
            "type": "string",
            "nullable": true
          },
          "adminLastName": {
            "type": "string",
            "nullable": true
          },
          "adminJobTitle": {
            "type": "string",
            "nullable": true
          },
          "adminPhone": {
            "type": "string",
            "nullable": true
          },
          "adminEmail": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "CreateOrganizationCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "PaginatedListOfPayerListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PayerListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "PayerListItemDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "payerName": {
                "type": "string"
              },
              "aliases": {
                "type": "string",
                "nullable": true
              },
              "entityType": {
                "$ref": "#/components/schemas/PayerEntityType"
              },
              "insuranceSubCategory": {
                "nullable": true,
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/PlanCategory"
                  }
                ]
              },
              "status": {
                "$ref": "#/components/schemas/PayerStatus"
              },
              "organizationId": {
                "type": "string",
                "format": "guid"
              },
              "organizationName": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "PayerStatus": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Inactive",
          "Active"
        ],
        "enum": [
          "Inactive",
          "Active"
        ]
      },
      "PayerDetailDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableDetailDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "organizationId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "payerName": {
                "type": "string"
              },
              "aliases": {
                "type": "string",
                "nullable": true
              },
              "entityType": {
                "$ref": "#/components/schemas/PayerEntityType"
              },
              "insuranceSubCategory": {
                "nullable": true,
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/PlanCategory"
                  }
                ]
              },
              "status": {
                "$ref": "#/components/schemas/PayerStatus"
              },
              "addresses": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/PayerAddressDto"
                }
              },
              "phoneNumbers": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/PayerPhoneDto"
                }
              },
              "emails": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/PayerEmailDto"
                }
              },
              "planIds": {
                "type": "array",
                "items": {
                  "type": "string",
                  "format": "guid"
                }
              },
              "linkedPlans": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/PayerLinkedPlanDto"
                }
              }
            }
          }
        ]
      },
      "PayerAddressDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "addressLine1": {
            "type": "string"
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "zip": {
            "type": "string"
          },
          "label": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "PayerPhoneDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "phoneNumber": {
            "type": "string"
          },
          "label": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "PayerEmailDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "emailAddress": {
            "type": "string"
          },
          "label": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "PayerLinkedPlanDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "planName": {
            "type": "string"
          },
          "linkedPayerName": {
            "type": "string",
            "nullable": true
          },
          "planCategory": {
            "$ref": "#/components/schemas/PlanCategory"
          },
          "planIdPrefix": {
            "type": "string",
            "nullable": true
          },
          "planType": {
            "$ref": "#/components/schemas/PlanType"
          }
        }
      },
      "PlanType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Hmo",
          "Ppo",
          "Epo",
          "Pos",
          "Traditional",
          "ManagedCare",
          "Prime",
          "Select",
          "Na"
        ],
        "enum": [
          "Hmo",
          "Ppo",
          "Epo",
          "Pos",
          "Traditional",
          "ManagedCare",
          "Prime",
          "Select",
          "Na"
        ]
      },
      "PayerPlanDeletionImpactDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "payerId": {
            "type": "string",
            "format": "guid"
          },
          "plans": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlanDeletionImpactDto"
            }
          }
        }
      },
      "PlanDeletionImpactDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "planId": {
            "type": "string",
            "format": "guid"
          },
          "planName": {
            "type": "string"
          },
          "planIdPrefix": {
            "type": "string",
            "nullable": true
          },
          "renderingParticipations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ParticipationImpactDto"
            }
          },
          "groupParticipations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ParticipationImpactDto"
            }
          }
        }
      },
      "ParticipationImpactDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "providerName": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "CreatePayerRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "payerName": {
            "type": "string"
          },
          "aliases": {
            "type": "string",
            "nullable": true
          },
          "entityType": {
            "$ref": "#/components/schemas/PayerEntityType"
          },
          "insuranceSubCategory": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PlanCategory"
              }
            ]
          },
          "status": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PayerStatus"
              }
            ]
          },
          "planIds": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "string",
              "format": "guid"
            }
          },
          "addresses": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/PayerAddressRequest"
            }
          },
          "phoneNumbers": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/PayerPhoneRequest"
            }
          },
          "emails": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/PayerEmailRequest"
            }
          }
        }
      },
      "PayerAddressRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "addressLine1": {
            "type": "string"
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "zip": {
            "type": "string"
          },
          "label": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "PayerPhoneRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "phoneNumber": {
            "type": "string"
          },
          "label": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "PayerEmailRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "emailAddress": {
            "type": "string"
          },
          "label": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "UpdatePayerRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "payerName": {
            "type": "string"
          },
          "aliases": {
            "type": "string",
            "nullable": true
          },
          "entityType": {
            "$ref": "#/components/schemas/PayerEntityType"
          },
          "insuranceSubCategory": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PlanCategory"
              }
            ]
          },
          "status": {
            "$ref": "#/components/schemas/PayerStatus"
          },
          "planIdsToAdd": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "string",
              "format": "guid"
            }
          },
          "planIdsToRemove": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "string",
              "format": "guid"
            }
          },
          "addresses": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/PayerAddressRequest"
            }
          },
          "phoneNumbers": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/PayerPhoneRequest"
            }
          },
          "emails": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/PayerEmailRequest"
            }
          }
        }
      },
      "PermissionDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "moduleId": {
            "type": "string",
            "format": "guid"
          },
          "moduleName": {
            "type": "string"
          },
          "canView": {
            "type": "boolean"
          },
          "canCreate": {
            "type": "boolean"
          },
          "canUpdate": {
            "type": "boolean"
          },
          "canDelete": {
            "type": "boolean"
          },
          "visibilityLevel": {
            "type": "string"
          }
        }
      },
      "UpdateRolePermissionsRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "permissions": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/PermissionItemRequest"
            }
          }
        }
      },
      "PermissionItemRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "moduleId": {
            "type": "string",
            "format": "guid"
          },
          "canView": {
            "type": "boolean"
          },
          "canCreate": {
            "type": "boolean"
          },
          "canUpdate": {
            "type": "boolean"
          },
          "canDelete": {
            "type": "boolean"
          },
          "visibilityLevel": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "PaginatedListOfPlanListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlanListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "PlanListItemDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "planName": {
                "type": "string"
              },
              "state": {
                "type": "string",
                "nullable": true
              },
              "planIdPrefix": {
                "type": "string",
                "nullable": true
              },
              "payerId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "linkedPayerName": {
                "type": "string",
                "nullable": true
              },
              "planCategory": {
                "$ref": "#/components/schemas/PlanCategory"
              },
              "planType": {
                "$ref": "#/components/schemas/PlanType"
              },
              "oonBenefits": {
                "type": "boolean"
              },
              "nsaEligible": {
                "type": "boolean"
              },
              "nsaCategory": {
                "nullable": true,
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/NsaCategory"
                  }
                ]
              },
              "status": {
                "$ref": "#/components/schemas/PayerStatus"
              }
            }
          }
        ]
      },
      "NsaCategory": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "None",
          "State",
          "Federal"
        ],
        "enum": [
          "None",
          "State",
          "Federal"
        ]
      },
      "PlanDetailDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableDetailDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "payerId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "payerName": {
                "type": "string",
                "nullable": true
              },
              "organizationId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "planName": {
                "type": "string"
              },
              "state": {
                "type": "string",
                "nullable": true
              },
              "aliases": {
                "type": "string",
                "nullable": true
              },
              "planIdPrefix": {
                "type": "string",
                "nullable": true
              },
              "planCategory": {
                "$ref": "#/components/schemas/PlanCategory"
              },
              "planType": {
                "$ref": "#/components/schemas/PlanType"
              },
              "planProduct": {
                "$ref": "#/components/schemas/PlanProduct"
              },
              "planFunding": {
                "$ref": "#/components/schemas/PlanFunding"
              },
              "oonBenefits": {
                "type": "boolean"
              },
              "typicalCopay": {
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "planResponsibilityPct": {
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "patientResponsibilityPct": {
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "typicalDeductible": {
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "oopMax": {
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "nsaEligible": {
                "type": "boolean"
              },
              "nsaCategory": {
                "nullable": true,
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/NsaCategory"
                  }
                ]
              },
              "providerParticipationApplicable": {
                "type": "boolean"
              },
              "timelyFilingInitialDays": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "timelyFilingResubmissionDays": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "timelyFilingAppealDays": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "status": {
                "$ref": "#/components/schemas/PayerStatus"
              }
            }
          }
        ]
      },
      "PlanProduct": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Individual",
          "Group",
          "PartA",
          "PartB",
          "PartC",
          "PartD",
          "Champus",
          "Champva",
          "Na"
        ],
        "enum": [
          "Individual",
          "Group",
          "PartA",
          "PartB",
          "PartC",
          "PartD",
          "Champus",
          "Champva",
          "Na"
        ]
      },
      "PlanFunding": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "FullyInsured",
          "SelfFunded",
          "Na"
        ],
        "enum": [
          "FullyInsured",
          "SelfFunded",
          "Na"
        ]
      },
      "CreatePlanRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "payerId": {
            "type": "string",
            "format": "guid"
          },
          "planName": {
            "type": "string"
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "aliases": {
            "type": "string",
            "nullable": true
          },
          "planIdPrefix": {
            "type": "string",
            "nullable": true
          },
          "planCategory": {
            "$ref": "#/components/schemas/PlanCategory"
          },
          "planType": {
            "$ref": "#/components/schemas/PlanType"
          },
          "planProduct": {
            "$ref": "#/components/schemas/PlanProduct"
          },
          "planFunding": {
            "$ref": "#/components/schemas/PlanFunding"
          },
          "oonBenefits": {
            "type": "boolean"
          },
          "typicalCopay": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planResponsibilityPct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "patientResponsibilityPct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "typicalDeductible": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "oopMax": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "nsaEligible": {
            "type": "boolean"
          },
          "nsaCategory": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/NsaCategory"
              }
            ]
          },
          "timelyFilingInitialDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timelyFilingResubmissionDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timelyFilingAppealDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PayerStatus"
              }
            ]
          }
        }
      },
      "UpdatePlanRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "payerId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "planName": {
            "type": "string"
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "aliases": {
            "type": "string",
            "nullable": true
          },
          "planIdPrefix": {
            "type": "string",
            "nullable": true
          },
          "planCategory": {
            "$ref": "#/components/schemas/PlanCategory"
          },
          "planType": {
            "$ref": "#/components/schemas/PlanType"
          },
          "planProduct": {
            "$ref": "#/components/schemas/PlanProduct"
          },
          "planFunding": {
            "$ref": "#/components/schemas/PlanFunding"
          },
          "oonBenefits": {
            "type": "boolean"
          },
          "typicalCopay": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planResponsibilityPct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "patientResponsibilityPct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "typicalDeductible": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "oopMax": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "nsaEligible": {
            "type": "boolean"
          },
          "nsaCategory": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/NsaCategory"
              }
            ]
          },
          "timelyFilingInitialDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timelyFilingResubmissionDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timelyFilingAppealDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/PayerStatus"
          }
        }
      },
      "PaginatedListOfProcedureGroupingRuleDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProcedureGroupingRuleDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "ProcedureGroupingRuleDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "groupCode": {
            "type": "string"
          },
          "groupName": {
            "type": "string"
          },
          "cptHcpcsCode": {
            "type": "string"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "CreateProcedureGroupingRuleCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "groupCode": {
            "type": "string"
          },
          "groupName": {
            "type": "string"
          },
          "cptHcpcsCode": {
            "type": "string"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateProcedureGroupingRuleCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "groupCode": {
            "type": "string"
          },
          "groupName": {
            "type": "string"
          },
          "cptHcpcsCode": {
            "type": "string"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "effectiveStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UserProfileResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "userId": {
            "type": "string"
          },
          "userName": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "organizationName": {
            "type": "string",
            "nullable": true
          },
          "role": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/ProfileRoleDto"
              }
            ]
          },
          "userStatus": {
            "type": "string"
          },
          "isMfaEnabled": {
            "type": "boolean"
          },
          "mfaEnrolledAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastMfaVerifiedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "permissions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProfilePermissionDto"
            }
          },
          "profilePictureUrl": {
            "type": "string",
            "nullable": true
          },
          "isAdmin2FaConfigured": {
            "type": "boolean"
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "ProfileRoleDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "ProfilePermissionDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "moduleId": {
            "type": "string",
            "format": "guid"
          },
          "moduleName": {
            "type": "string"
          },
          "canView": {
            "type": "boolean"
          },
          "canCreate": {
            "type": "boolean"
          },
          "canUpdate": {
            "type": "boolean"
          },
          "canDelete": {
            "type": "boolean"
          },
          "visibilityLevel": {
            "type": "string"
          }
        }
      },
      "UpdateMyProfileRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "userName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "profilePictureUrl": {
            "type": "string",
            "nullable": true
          },
          "newPassword": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "ColumnPreferencesResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "tableKey": {
            "type": "string"
          },
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ColumnPreferenceDto"
            }
          }
        }
      },
      "ColumnPreferenceDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "key": {
            "type": "string"
          },
          "visible": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "SaveColumnPreferencesRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "tableKey": {
            "type": "string"
          },
          "columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ColumnPreferenceDto"
            }
          }
        }
      },
      "RecoveryServiceFeeTierDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "label": {
            "type": "string"
          },
          "fromMonths": {
            "type": "integer",
            "format": "int32"
          },
          "toMonths": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "feePct": {
            "type": "number",
            "format": "decimal"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ReplaceRecoveryServiceFeeTiersCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "tiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecoveryServiceFeeTierInput"
            }
          }
        }
      },
      "RecoveryServiceFeeTierInput": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "label": {
            "type": "string"
          },
          "fromMonths": {
            "type": "integer",
            "format": "int32"
          },
          "toMonths": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "feePct": {
            "type": "number",
            "format": "decimal"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PaginatedListOfRenderingProviderPlanParticipationListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RenderingProviderPlanParticipationListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "RenderingProviderPlanParticipationListItemDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "entityProviderId": {
                "type": "string",
                "format": "guid"
              },
              "planId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "payerId": {
                "type": "string",
                "format": "guid"
              },
              "payerName": {
                "type": "string"
              },
              "providerName": {
                "type": "string"
              },
              "planName": {
                "type": "string",
                "nullable": true
              },
              "participationStatus": {
                "$ref": "#/components/schemas/ParticipationStatus"
              },
              "effectiveFrom": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "effectiveTo": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "source": {
                "$ref": "#/components/schemas/ParticipationSource"
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "RenderingProviderPlanParticipationDetailDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableDetailDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "entityProviderId": {
                "type": "string",
                "format": "guid"
              },
              "planId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "payerId": {
                "type": "string",
                "format": "guid"
              },
              "payerName": {
                "type": "string"
              },
              "providerName": {
                "type": "string"
              },
              "planName": {
                "type": "string",
                "nullable": true
              },
              "participationStatus": {
                "$ref": "#/components/schemas/ParticipationStatus"
              },
              "effectiveFrom": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "effectiveTo": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "source": {
                "$ref": "#/components/schemas/ParticipationSource"
              },
              "isActive": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "CreateRenderingProviderPlanParticipationRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "entityProviderId": {
            "type": "string",
            "format": "guid"
          },
          "payerId": {
            "type": "string",
            "format": "guid"
          },
          "planId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "participationStatus": {
            "$ref": "#/components/schemas/ParticipationStatus"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "source": {
            "$ref": "#/components/schemas/ParticipationSource"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdateRenderingProviderPlanParticipationRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "entityProviderId": {
            "type": "string",
            "format": "guid"
          },
          "payerId": {
            "type": "string",
            "format": "guid"
          },
          "planId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "participationStatus": {
            "$ref": "#/components/schemas/ParticipationStatus"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "source": {
            "$ref": "#/components/schemas/ParticipationSource"
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "PaginatedListOfRoleDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "RoleDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "name": {
                "type": "string"
              },
              "description": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "RoleDetailDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "permissions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RolePermissionDto"
            }
          }
        }
      },
      "RolePermissionDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "moduleId": {
            "type": "string",
            "format": "guid"
          },
          "moduleName": {
            "type": "string"
          },
          "canView": {
            "type": "boolean"
          },
          "canCreate": {
            "type": "boolean"
          },
          "canUpdate": {
            "type": "boolean"
          },
          "canDelete": {
            "type": "boolean"
          },
          "visibilityLevel": {
            "type": "string"
          }
        }
      },
      "CreateRoleRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          }
        }
      },
      "UpdateRoleRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "SecuritySettingsDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "mfaRequiredForAllUsers": {
            "type": "boolean"
          },
          "mfaFrequency": {
            "type": "string"
          },
          "inactivityTimeoutMinutes": {
            "type": "integer",
            "format": "int32"
          },
          "dailySessionResetEnabled": {
            "type": "boolean"
          }
        }
      },
      "UpdateSecuritySettingsRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "mfaRequiredForAllUsers": {
            "type": "boolean"
          },
          "mfaFrequency": {
            "type": "string",
            "nullable": true
          },
          "inactivityTimeoutMinutes": {
            "type": "integer",
            "format": "int32"
          },
          "dailySessionResetEnabled": {
            "type": "boolean"
          }
        }
      },
      "SecurityUserDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "userName": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "roleName": {
            "type": "string",
            "nullable": true
          },
          "isTwoFactorEnabled": {
            "type": "boolean"
          },
          "isAdmin2FaConfigured": {
            "type": "boolean"
          }
        }
      },
      "MfaActionRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "reason": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "GenerateResetPasskeyResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "passkey": {
            "type": "string"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "MfaAuditLogEntry": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "performerName": {
            "type": "string"
          },
          "performerEmail": {
            "type": "string"
          },
          "action": {
            "type": "string"
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "performedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ContactSupportRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "subject": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "userAgent": {
            "type": "string",
            "nullable": true
          },
          "attachments": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/SupportAttachmentDto"
            }
          }
        }
      },
      "SupportAttachmentDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "fileName": {
            "type": "string"
          },
          "mimeType": {
            "type": "string",
            "nullable": true
          },
          "contentBase64": {
            "type": "string"
          }
        }
      },
      "FeatureRequestRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "title": {
            "type": "string"
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "frequency": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "problemStatement": {
            "type": "string"
          },
          "useCase": {
            "type": "string",
            "nullable": true
          },
          "userAgent": {
            "type": "string",
            "nullable": true
          },
          "attachments": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/SupportAttachmentDto"
            }
          }
        }
      },
      "PaginatedListOfUserListItemDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserListItemDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "UserListItemDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableListItemDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "userName": {
                "type": "string"
              },
              "email": {
                "type": "string"
              },
              "organizationId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "organizationName": {
                "type": "string",
                "nullable": true
              },
              "roleId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "roleName": {
                "type": "string",
                "nullable": true
              },
              "moduleIds": {
                "type": "array",
                "items": {
                  "type": "string",
                  "format": "guid"
                }
              },
              "status": {
                "$ref": "#/components/schemas/UserStatus"
              }
            }
          }
        ]
      },
      "UserStatus": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Pending",
          "Active",
          "Suspended",
          "Terminated"
        ],
        "enum": [
          "Pending",
          "Active",
          "Suspended",
          "Terminated"
        ]
      },
      "UserDetailDto": {
        "allOf": [
          {
            "$ref": "#/components/schemas/AuditableDetailDto"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "id": {
                "type": "string",
                "format": "guid"
              },
              "userName": {
                "type": "string"
              },
              "email": {
                "type": "string"
              },
              "organizationId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "roleId": {
                "type": "string",
                "format": "guid",
                "nullable": true
              },
              "moduleIds": {
                "type": "array",
                "items": {
                  "type": "string",
                  "format": "guid"
                }
              },
              "status": {
                "$ref": "#/components/schemas/UserStatus"
              },
              "lastActiveAt": {
                "type": "string",
                "format": "date-time",
                "nullable": true
              }
            }
          }
        ]
      },
      "CreateUserRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "userName": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "organizationId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "roleId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "moduleIds": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "string",
              "format": "guid"
            }
          },
          "status": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/UserStatus"
              }
            ]
          }
        }
      },
      "UpdateUserRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "userName": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "organizationId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "roleId": {
            "type": "string",
            "format": "guid",
            "nullable": true
          },
          "moduleIds": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "string",
              "format": "guid"
            }
          },
          "status": {
            "$ref": "#/components/schemas/UserStatus"
          },
          "newPassword": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "SetInitialPasswordRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "token": {
            "type": "string"
          },
          "newPassword": {
            "type": "string"
          },
          "confirmPassword": {
            "type": "string"
          }
        }
      },
      "ZipGeoMappingLookupsDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "states": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "years": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "mappingTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LookupItemDto2"
            }
          },
          "sources": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LookupItemDto2"
            }
          },
          "fsCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LookupItemDto2"
            }
          }
        }
      },
      "LookupItemDto2": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "value": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "PaginatedListOfZipGeoMappingDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ZipGeoMappingDto"
            }
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        }
      },
      "ZipGeoMappingDto": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "mappingName": {
            "type": "string"
          },
          "fsCategory": {
            "$ref": "#/components/schemas/ZipGeoFsCategory"
          },
          "state": {
            "type": "string"
          },
          "zip": {
            "type": "string"
          },
          "mappingType": {
            "$ref": "#/components/schemas/GeographyMappingType"
          },
          "source": {
            "$ref": "#/components/schemas/GeographyMappingSource"
          },
          "geoCode": {
            "type": "string",
            "nullable": true
          },
          "geoName": {
            "type": "string",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "quarter": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          }
        }
      },
      "ZipGeoFsCategory": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Medicare",
          "MVA",
          "WC",
          "UCR"
        ],
        "enum": [
          "Medicare",
          "MVA",
          "WC",
          "UCR"
        ]
      },
      "GeographyMappingType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "ZipExact",
          "ZipRange"
        ],
        "enum": [
          "ZipExact",
          "ZipRange"
        ]
      },
      "GeographyMappingSource": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Cms",
          "StateWc",
          "Custom"
        ],
        "enum": [
          "Cms",
          "StateWc",
          "Custom"
        ]
      },
      "CreateZipGeoMappingCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "mappingName": {
            "type": "string"
          },
          "fsCategory": {
            "$ref": "#/components/schemas/ZipGeoFsCategory"
          },
          "state": {
            "type": "string"
          },
          "zip": {
            "type": "string"
          },
          "mappingType": {
            "$ref": "#/components/schemas/GeographyMappingType"
          },
          "source": {
            "$ref": "#/components/schemas/GeographyMappingSource"
          },
          "geoCode": {
            "type": "string",
            "nullable": true
          },
          "geoName": {
            "type": "string",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "quarter": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          }
        }
      },
      "UpdateZipGeoMappingCommand": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "format": "guid"
          },
          "mappingName": {
            "type": "string"
          },
          "fsCategory": {
            "$ref": "#/components/schemas/ZipGeoFsCategory"
          },
          "state": {
            "type": "string"
          },
          "zip": {
            "type": "string"
          },
          "mappingType": {
            "$ref": "#/components/schemas/GeographyMappingType"
          },
          "source": {
            "$ref": "#/components/schemas/GeographyMappingSource"
          },
          "geoCode": {
            "type": "string",
            "nullable": true
          },
          "geoName": {
            "type": "string",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "quarter": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          }
        }
      },
      "ZipGeoMappingImportResult": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "success": {
            "type": "boolean"
          },
          "rowsImported": {
            "type": "integer",
            "format": "int32"
          },
          "errors": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      }
    },
    "securitySchemes": {
      "JWT": {
        "type": "apiKey",
        "description": "Type into the textbox: Bearer {your JWT token}.",
        "name": "Authorization",
        "in": "header"
      }
    }
  },
  "security": [
    {
      "JWT": []
    }
  ]
}