{
  "openapi": "3.0.4",
  "info": {
    "title": "TulaERPApi",
    "version": "1.0"
  },
  "paths": {
    "/api/v1/ai/members/recommendations/{memberUniqueKey}": {
      "get": {
        "tags": [
          "AI"
        ],
        "parameters": [
          {
            "name": "memberUniqueKey",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AI"
        ],
        "parameters": [
          {
            "name": "memberUniqueKey",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AIRating"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AIRating"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AIRating"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AIRating"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/BillingEvents": {
      "get": {
        "tags": [
          "BillingEvent"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/BillingEvents/{bGuid}": {
      "get": {
        "tags": [
          "BillingEvent"
        ],
        "parameters": [
          {
            "name": "bGuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/BillingEvents/{clientName}": {
      "post": {
        "tags": [
          "BillingEvent"
        ],
        "parameters": [
          {
            "name": "clientName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBillingEvent"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBillingEvent"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBillingEvent"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBillingEvent"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/BillingEvents/member/{memberGuid}": {
      "post": {
        "tags": [
          "BillingEvent"
        ],
        "parameters": [
          {
            "name": "memberGuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBillingEvent"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBillingEvent"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBillingEvent"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBillingEvent"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/BillingEvents/member/{memberGuid}/{billingEventType}": {
      "post": {
        "tags": [
          "BillingEvent"
        ],
        "parameters": [
          {
            "name": "memberGuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "billingEventType",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/TInvoiceBillingEventType"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Clients": {
      "get": {
        "tags": [
          "Client"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Client/name/{clientName}": {
      "get": {
        "tags": [
          "Client"
        ],
        "parameters": [
          {
            "name": "clientName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Client/{id}": {
      "get": {
        "tags": [
          "Client"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Client/{clientId}/Contract/{id}": {
      "get": {
        "tags": [
          "Client"
        ],
        "parameters": [
          {
            "name": "clientId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Client/{id}/Contract": {
      "post": {
        "tags": [
          "Client"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV1"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV1"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV1"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV1"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Client"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV1"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV1"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV1"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV1"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Client": {
      "put": {
        "tags": [
          "Client"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientV1"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientV1"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientV1"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientV1"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v2/Clients/{clientId}/Contracts/{contractGuid}": {
      "get": {
        "tags": [
          "Client"
        ],
        "parameters": [
          {
            "name": "clientId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "contractGuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ClientContractV2ResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientContractV2ResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientContractV2ResponseV2"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Client"
        ],
        "parameters": [
          {
            "name": "clientId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "contractGuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV2"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV2"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV2"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV2"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ClientContractV2ResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientContractV2ResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientContractV2ResponseV2"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          }
        }
      }
    },
    "/api/v2/Clients/{clientId}/Contracts": {
      "post": {
        "tags": [
          "Client"
        ],
        "parameters": [
          {
            "name": "clientId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV2"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV2"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV2"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientContractV2"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ClientContractV2ResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientContractV2ResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientContractV2ResponseV2"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/Dashboard/OpenOrders": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "NextPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ReportType",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/TReportType"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Dashboard/OrdersRange": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "NextPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ReportType",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/TReportType"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Dashboard/OpenInvoiceCount": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "NextPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ReportType",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/TReportType"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Dashboard/BillableMembersRange": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "NextPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ReportType",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/TReportType"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Fulfillment": {
      "get": {
        "tags": [
          "Fulfillment"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Fulfillment/Job": {
      "post": {
        "tags": [
          "Fulfillment"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Fulfillment"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Fulfillment/Job/{Id}": {
      "get": {
        "tags": [
          "Fulfillment"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Fulfillment/Job/Complete/{id}": {
      "post": {
        "tags": [
          "Fulfillment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Fulfillment/Jobs": {
      "get": {
        "tags": [
          "Fulfillment"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Fulfillment/Job/{id}": {
      "delete": {
        "tags": [
          "Fulfillment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Fulfillment/OrderShipment/{id}": {
      "get": {
        "tags": [
          "Fulfillment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Fulfillment/OrderShipmentByNumber/{shortOrderNumber}": {
      "get": {
        "tags": [
          "Fulfillment"
        ],
        "parameters": [
          {
            "name": "shortOrderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Fulfillment/OrderShipment": {
      "put": {
        "tags": [
          "Fulfillment"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderShipment"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderShipment"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderShipment"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderShipment"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/ItemInventory": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/ItemInventory/{id}": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/ItemInventory/itemCode/{itemCode}": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "parameters": [
          {
            "name": "itemCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/ItemInventory/Receive": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Inventory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ItemReceiving"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ItemReceiving"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ItemReceiving"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ItemReceiving"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/ItemInventory/Adjust": {
      "post": {
        "tags": [
          "Inventory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ItemInventoryLedgerEntry"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ItemInventoryLedgerEntry"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ItemInventoryLedgerEntry"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ItemInventoryLedgerEntry"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Invoices": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Invoices/{id}": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Items": {
      "get": {
        "tags": [
          "Items"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Items"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Item"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Item"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Item"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Item"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Items/ItemCode/{itemCode}": {
      "get": {
        "tags": [
          "Items"
        ],
        "parameters": [
          {
            "name": "itemCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Items/{id}": {
      "get": {
        "tags": [
          "Items"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Jobs": {
      "get": {
        "tags": [
          "Jobs"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Jobs"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Jobs/{id}": {
      "get": {
        "tags": [
          "Jobs"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Jobs"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Jobs/JobIdentifier/{jobIdentifier}": {
      "get": {
        "tags": [
          "Jobs"
        ],
        "parameters": [
          {
            "name": "jobIdentifier",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Jobs/Queue/Length": {
      "get": {
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Jobs/{jobType}": {
      "post": {
        "tags": [
          "Jobs"
        ],
        "parameters": [
          {
            "name": "jobType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Jobs/Scheduled": {
      "get": {
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Jobs"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduledJob"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduledJob"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduledJob"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduledJob"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Jobs/Scheduled/{id}": {
      "get": {
        "tags": [
          "Jobs"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Jobs"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduledJob"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduledJob"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduledJob"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduledJob"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Jobs"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Members": {
      "get": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Members"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Member"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Member"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Member"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Member"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Members"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MemberPartial"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MemberPartial"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MemberPartial"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MemberPartial"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Members/{id}": {
      "get": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Members/ById/{id}": {
      "get": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Members/ByDetails/{clientName}/{firstName}/{lastName}/{DOB}": {
      "get": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "clientName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "firstName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "lastName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DOB",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Members/setbillable/{Id}": {
      "post": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "acceptDT",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Members/optout/{Id}": {
      "post": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "optOutDt",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Members/MarkAsIneligible": {
      "post": {
        "tags": [
          "Members"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/IneligibiltiyRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IneligibiltiyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IneligibiltiyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IneligibiltiyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Members/update": {
      "put": {
        "tags": [
          "Members"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Member"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Member"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Member"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Member"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Members/{Id}": {
      "delete": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cancelDT",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Members/Test/UpdateCalls/{memberUniqueKey}": {
      "post": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "memberUniqueKey",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TestChangeCalls"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TestChangeCalls"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TestChangeCalls"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TestChangeCalls"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v2/Members": {
      "get": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ModifiedSince",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ModifiedBefore",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "TncAcceptedSince",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "TncAcceptedBefore",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "BillableOnly",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "SearchField",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/MemberSearchField"
            }
          },
          {
            "name": "SearchValue",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/MemberSortField"
            }
          },
          {
            "name": "SortDirection",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/SortDirection"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2PagedResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2PagedResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2PagedResponseV2"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Members"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MemberV2"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MemberV2"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MemberV2"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MemberV2"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          }
        }
      }
    },
    "/api/v2/Members/{memberGuid}": {
      "get": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "memberGuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "memberGuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MemberV2"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MemberV2"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MemberV2"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MemberV2"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "memberGuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "cancelDt",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          }
        }
      }
    },
    "/api/v2/Members/{memberGuid}/billable": {
      "post": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "memberGuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "acceptDt",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          }
        }
      }
    },
    "/api/v2/Members/{memberGuid}/optout": {
      "post": {
        "tags": [
          "Members"
        ],
        "parameters": [
          {
            "name": "memberGuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "optOutDt",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberV2ResponseV2"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/Notifications": {
      "get": {
        "tags": [
          "Notifications"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Notifications"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Notification"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Notification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Notification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Notification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Notifications/{id}": {
      "get": {
        "tags": [
          "Notifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Notifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Notification"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Notification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Notification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Notification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Notifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Notifications/Guid/{notificationGuid}": {
      "get": {
        "tags": [
          "Notifications"
        ],
        "parameters": [
          {
            "name": "notificationGuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Notifications/UnreadCount": {
      "get": {
        "tags": [
          "Notifications"
        ],
        "parameters": [
          {
            "name": "clientName",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "memberId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "assignedToUserId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Notifications/{id}/Read": {
      "put": {
        "tags": [
          "Notifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Notifications/{id}/Acknowledge": {
      "put": {
        "tags": [
          "Notifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Notifications/{id}/Dismiss": {
      "put": {
        "tags": [
          "Notifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Notifications/{id}/Resolve": {
      "put": {
        "tags": [
          "Notifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Notifications/{id}/Assign": {
      "put": {
        "tags": [
          "Notifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Notifications/Bulk/Read": {
      "put": {
        "tags": [
          "Notifications"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkIdsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkIdsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkIdsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkIdsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Notifications/Bulk/Dismiss": {
      "put": {
        "tags": [
          "Notifications"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkIdsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkIdsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkIdsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkIdsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders": {
      "get": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Orders"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Order"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Order"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Order"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Order"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v2/Orders": {
      "get": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "OrderedSince",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ModifiedBefore",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/OrderStatusFilter"
            }
          },
          {
            "name": "SearchField",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/OrderSearchField"
            }
          },
          {
            "name": "SearchValue",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortBy",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/OrderSortField"
            }
          },
          {
            "name": "SortDirection",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/SortDirection"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OrderPagedResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderPagedResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderPagedResponseV2"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResponseV2"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/Orders/OrderNumber/{orderNumber}": {
      "get": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "orderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/ShortOrderNumber/{shortOrderNumber}": {
      "get": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "shortOrderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/{id}": {
      "get": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/ByMember/{MemberUID}": {
      "get": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "memberUID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/InstantReplenishment/{memberNumber}/{reasonCode}": {
      "post": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "memberNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "reasonCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/ReplenishmentEligible/{memberNumber}": {
      "get": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "memberNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/ReplenishmentEligible/{memberNumber}/ForceEligible": {
      "get": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "memberNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/WelcomeKit/{memberNumber}/{itemCode}": {
      "post": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "memberNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/WelcomeKitReplacement/{memberNumber}/{itemCode}": {
      "post": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "memberNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/Replacement/{memberNumber}/{itemCode}": {
      "post": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "memberNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/Tracking/{orderNumber}": {
      "post": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "memberNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Tracking/{trackingNumber}": {
      "post": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "memberNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "trackingNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/Tracking/RefreshOpen": {
      "post": {
        "tags": [
          "Orders"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/Tracking/RefreshOpen/Status": {
      "get": {
        "tags": [
          "Orders"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/Tracking/Import": {
      "post": {
        "tags": [
          "Orders"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderTrackingImport"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderTrackingImport"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderTrackingImport"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderTrackingImport"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/Test/CreateOrderAtStatus/{memberUniqueKey}/{itemCode}/{statusName}": {
      "post": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "memberUniqueKey",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "statusName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "trackingNumber",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "deliveryDate",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "orderId",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/Templates/{id}": {
      "get": {
        "tags": [
          "OrderTemplate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/Templates": {
      "post": {
        "tags": [
          "OrderTemplate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderTemplate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderTemplate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderTemplate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderTemplate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "OrderTemplate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderTemplate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderTemplate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderTemplate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderTemplate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Orders/Replenishment/{memberNumber}/{itemCode}": {
      "post": {
        "tags": [
          "OrderTemplate"
        ],
        "parameters": [
          {
            "name": "memberNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/security/users": {
      "get": {
        "tags": [
          "Security"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Settings": {
      "get": {
        "tags": [
          "Settings"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Settings"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Setting"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Setting"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Setting"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Setting"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Settings/{key}": {
      "get": {
        "tags": [
          "Settings"
        ],
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Settings"
        ],
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Setting"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Setting"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Setting"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Setting"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Settings"
        ],
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/SupplyChain/KitBuild": {
      "post": {
        "tags": [
          "SupplyChain"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ItemKitBuild"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ItemKitBuild"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ItemKitBuild"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ItemKitBuild"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/": {
      "get": {
        "tags": [
          "TulaERPApi"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Warehouses": {
      "get": {
        "tags": [
          "Warehouse"
        ],
        "parameters": [
          {
            "name": "ClientName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TotalPages",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByDesc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderByModifiedDateTime",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FilterBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchCriteria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncludeAllChildren",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MemberUID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Warehouse"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Warehouse"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Warehouse"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Warehouse"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Warehouse"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Warehouse"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Warehouse"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Warehouse"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Warehouse"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Warehouse"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Warehouse"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Warehouse"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Warehouse"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Warehouse"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Warehouse"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Warehouses/name/{warehouseName}": {
      "get": {
        "tags": [
          "Warehouse"
        ],
        "parameters": [
          {
            "name": "warehouseName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/v1/Warehouses/{id}": {
      "get": {
        "tags": [
          "Warehouse"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AIRating": {
        "type": "object",
        "properties": {
          "summaryRating": {
            "type": "boolean",
            "nullable": true
          },
          "agentPrincipal": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssignRequest": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AttributeGroupV2": {
        "type": "object",
        "properties": {
          "groupPath": {
            "type": "string",
            "nullable": true
          },
          "attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AttributeValueV2"
            },
            "nullable": true
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AttributeGroupV2"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AttributeValueV2": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "valueType": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "definitionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkIdsRequest": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Client": {
        "required": [
          "active",
          "code",
          "name",
          "shortName"
        ],
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "shortName": {
            "minLength": 1,
            "type": "string"
          },
          "code": {
            "minLength": 1,
            "type": "string"
          },
          "active": {
            "type": "boolean"
          },
          "clientTypeId": {
            "$ref": "#/components/schemas/TClientType"
          },
          "parentClient": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "erpId": {
            "type": "string",
            "nullable": true
          },
          "erpNumber": {
            "type": "string",
            "nullable": true
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "clientContracts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClientContract"
            },
            "nullable": true
          },
          "clientDivisions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClientDivision"
            },
            "nullable": true
          },
          "invoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Invoice"
            },
            "nullable": true
          },
          "invoiceBillingEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceBillingEvent"
            },
            "nullable": true
          },
          "jobs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Job"
            },
            "nullable": true
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Member"
            },
            "nullable": true
          },
          "orders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Order"
            },
            "nullable": true
          },
          "clientROIDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClientROIDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientContract": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "contractGuid": {
            "type": "string",
            "format": "uuid"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "effectiveDateStart": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveDateEnd": {
            "type": "string",
            "format": "date-time"
          },
          "planName": {
            "type": "string",
            "nullable": true
          },
          "planBillingCode": {
            "type": "string",
            "nullable": true
          },
          "itemId": {
            "type": "integer",
            "format": "int64"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "discountAmount": {
            "type": "number",
            "format": "double"
          },
          "client": {
            "$ref": "#/components/schemas/Client"
          },
          "clientContractDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClientContractDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientContractDetail": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "clientContractId": {
            "type": "integer",
            "format": "int32"
          },
          "healthCoachInboundCalls": {
            "type": "number",
            "format": "double"
          },
          "healthCoachInboundCallsMax": {
            "type": "number",
            "format": "double"
          },
          "additionalHealthCoachCallPrice": {
            "type": "number",
            "format": "double"
          },
          "additionalHealthCoachCallDiscountAmount": {
            "type": "number",
            "format": "double"
          },
          "additionalHealthCoachCallItemId": {
            "type": "integer",
            "format": "int64"
          },
          "clinicalCalls": {
            "type": "number",
            "format": "double"
          },
          "clinicalCallsMax": {
            "type": "number",
            "format": "double"
          },
          "additionalDieticianCallPrice": {
            "type": "number",
            "format": "double"
          },
          "additionalDieticianCallDiscountAmount": {
            "type": "number",
            "format": "double"
          },
          "additionalDieticianCallItemId": {
            "type": "integer",
            "format": "int64"
          },
          "additionalNurseCallPrice": {
            "type": "number",
            "format": "double"
          },
          "additionalNurseCallDiscountAmount": {
            "type": "number",
            "format": "double"
          },
          "additionalNurseCallItemId": {
            "type": "integer",
            "format": "int64"
          },
          "reportingType": {
            "type": "string",
            "nullable": true
          },
          "collectBiometricData": {
            "type": "boolean"
          },
          "rewardsProgram": {
            "type": "boolean"
          },
          "nutritionPlans": {
            "type": "boolean"
          },
          "resupplyGoal": {
            "type": "number",
            "format": "double"
          },
          "resupplyLimit": {
            "type": "number",
            "format": "double"
          },
          "replacementWelcomeKitPrice": {
            "type": "number",
            "format": "double"
          },
          "replacementWelcomeKitItemId": {
            "type": "integer",
            "format": "int64"
          },
          "replacementGlucometerPrice": {
            "type": "number",
            "format": "double"
          },
          "replacementGlucometerItemId": {
            "type": "integer",
            "format": "int64"
          },
          "replacementDeviceBandPrice": {
            "type": "number",
            "format": "double"
          },
          "replacementDeviceBandItemId": {
            "type": "integer",
            "format": "int64"
          },
          "clientContract": {
            "$ref": "#/components/schemas/ClientContract"
          }
        },
        "additionalProperties": false
      },
      "ClientContractDetailV1": {
        "type": "object",
        "properties": {
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "clientContractId": {
            "type": "integer",
            "format": "int32"
          },
          "healthCoachInboundCalls": {
            "type": "number",
            "format": "double"
          },
          "healthCoachInboundCallsMax": {
            "type": "number",
            "format": "double"
          },
          "additionalHealthCoachCallPrice": {
            "type": "number",
            "format": "double"
          },
          "additionalHealthCoachCallDiscountAmount": {
            "type": "number",
            "format": "double"
          },
          "additionalHealthCoachCallItemId": {
            "type": "integer",
            "format": "int64"
          },
          "clinicalCalls": {
            "type": "number",
            "format": "double"
          },
          "clinicalCallsMax": {
            "type": "number",
            "format": "double"
          },
          "additionalDieticianCallPrice": {
            "type": "number",
            "format": "double"
          },
          "additionalDieticianCallDiscountAmount": {
            "type": "number",
            "format": "double"
          },
          "additionalDieticianCallItemId": {
            "type": "integer",
            "format": "int64"
          },
          "additionalNurseCallPrice": {
            "type": "number",
            "format": "double"
          },
          "additionalNurseCallDiscountAmount": {
            "type": "number",
            "format": "double"
          },
          "additionalNurseCallItemId": {
            "type": "integer",
            "format": "int64"
          },
          "reportingType": {
            "type": "string",
            "nullable": true
          },
          "collectBiometricData": {
            "type": "boolean"
          },
          "rewardsProgram": {
            "type": "boolean"
          },
          "nutritionPlans": {
            "type": "boolean"
          },
          "resupplyGoal": {
            "type": "number",
            "format": "double"
          },
          "resupplyLimit": {
            "type": "number",
            "format": "double"
          },
          "replacementWelcomeKitPrice": {
            "type": "number",
            "format": "double"
          },
          "replacementWelcomeKitItemId": {
            "type": "integer",
            "format": "int64"
          },
          "replacementGlucometerPrice": {
            "type": "number",
            "format": "double"
          },
          "replacementGlucometerItemId": {
            "type": "integer",
            "format": "int64"
          },
          "replacementDeviceBandPrice": {
            "type": "number",
            "format": "double"
          },
          "replacementDeviceBandItemId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "ClientContractDetailV2": {
        "type": "object",
        "properties": {
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "clientContractId": {
            "type": "integer",
            "format": "int32"
          },
          "reportingType": {
            "type": "string",
            "nullable": true
          },
          "collectBiometricData": {
            "type": "boolean"
          },
          "rewardsProgram": {
            "type": "boolean"
          },
          "nutritionPlans": {
            "type": "boolean"
          },
          "resupplyGoal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "resupplyLimit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serviceLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContractServiceLineV2"
            },
            "nullable": true
          },
          "attributeGroups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AttributeGroupV2"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientContractV1": {
        "type": "object",
        "properties": {
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "effectiveDateStart": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveDateEnd": {
            "type": "string",
            "format": "date-time"
          },
          "planName": {
            "type": "string",
            "nullable": true
          },
          "planBillingCode": {
            "type": "string",
            "nullable": true
          },
          "itemId": {
            "type": "integer",
            "format": "int64"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "discountAmount": {
            "type": "number",
            "format": "double"
          },
          "clientContractDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClientContractDetailV1"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientContractV2": {
        "type": "object",
        "properties": {
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "contractGuid": {
            "type": "string",
            "format": "uuid"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "effectiveDateStart": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveDateEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "planName": {
            "type": "string",
            "nullable": true
          },
          "planBillingCode": {
            "type": "string",
            "nullable": true
          },
          "itemId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "clientContractDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClientContractDetailV2"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientContractV2ResponseV2": {
        "type": "object",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/ClientContractV2"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "txID": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientDivision": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "client": {
            "$ref": "#/components/schemas/Client"
          }
        },
        "additionalProperties": false
      },
      "ClientROI": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "invoiceId": {
            "type": "integer",
            "format": "int64"
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "clientROIDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClientROIDetail"
            },
            "nullable": true
          },
          "invoice": {
            "$ref": "#/components/schemas/Invoice"
          }
        },
        "additionalProperties": false
      },
      "ClientROIDetail": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "clientROIId": {
            "type": "integer",
            "format": "int64"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "memberId": {
            "type": "integer",
            "format": "int64"
          },
          "clientMarketROIId": {
            "type": "integer",
            "format": "int64"
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "effectiveDateStart": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveDateEnd": {
            "type": "string",
            "format": "date-time"
          },
          "clientROI": {
            "$ref": "#/components/schemas/ClientROI"
          },
          "client": {
            "$ref": "#/components/schemas/Client"
          },
          "member": {
            "$ref": "#/components/schemas/Member"
          }
        },
        "additionalProperties": false
      },
      "ClientV1": {
        "type": "object",
        "properties": {
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "shortName": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          },
          "clientTypeId": {
            "$ref": "#/components/schemas/TClientType"
          },
          "parentClient": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "erpId": {
            "type": "string",
            "nullable": true
          },
          "erpNumber": {
            "type": "string",
            "nullable": true
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "clientContracts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClientContractV1"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContractServiceLineV2": {
        "type": "object",
        "properties": {
          "serviceCode": {
            "type": "string",
            "nullable": true
          },
          "includedQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "itemId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FactMemberAchievement": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "memberUniqueKey": {
            "type": "string",
            "nullable": true
          },
          "achievementType": {
            "type": "integer",
            "format": "int32"
          },
          "achievementCategory": {
            "type": "integer",
            "format": "int32"
          },
          "achievementFrequency": {
            "type": "integer",
            "format": "int32"
          },
          "achievementName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "achievementDate": {
            "type": "string",
            "format": "date-time"
          },
          "currentValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "comparisonValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dateKey": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "processed": {
            "type": "boolean",
            "nullable": true
          },
          "sentToServiceBus": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Homeaddress": {
        "type": "object",
        "properties": {
          "street": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "street2": {
            "type": "string",
            "nullable": true
          },
          "street3": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IneligibiltiyRequest": {
        "type": "object",
        "properties": {
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "dob": {
            "type": "string",
            "nullable": true
          },
          "ineligibleDt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "Invoice": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "invoicePeriodId": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceStatusID": {
            "$ref": "#/components/schemas/TInvoiceStatus"
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time"
          },
          "invoiceAmount": {
            "type": "number",
            "format": "double"
          },
          "invoiceWeek": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceMonth": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceDueDate": {
            "type": "string",
            "format": "date-time"
          },
          "discount": {
            "type": "number",
            "format": "double"
          },
          "discountPercent": {
            "type": "number",
            "format": "double"
          },
          "invoiceGrandTotal": {
            "type": "number",
            "format": "double"
          },
          "client": {
            "$ref": "#/components/schemas/Client"
          },
          "invoiceStatus": {
            "$ref": "#/components/schemas/InvoiceStatus"
          },
          "invoiceLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceLine"
            },
            "nullable": true
          },
          "clientROIs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClientROI"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceBillingEvent": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "billingEventGuid": {
            "type": "string",
            "format": "uuid"
          },
          "clientId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "memberId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "memberUniqueKey": {
            "type": "string",
            "nullable": true
          },
          "eventDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "eventTypeId": {
            "$ref": "#/components/schemas/TInvoiceBillingEventType"
          },
          "invoiceBillingEventStatusId": {
            "$ref": "#/components/schemas/TInvoiceBillingEventStatus"
          },
          "itemId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "client": {
            "$ref": "#/components/schemas/Client"
          },
          "invoiceBillingEventType": {
            "$ref": "#/components/schemas/InvoiceBillingEventType"
          },
          "invoiceLineDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceLineDetail"
            },
            "nullable": true
          },
          "invoiceBillingEventStatus": {
            "$ref": "#/components/schemas/InvoiceBillingEventStatus"
          }
        },
        "additionalProperties": false
      },
      "InvoiceBillingEventStatus": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/TInvoiceBillingEventStatus"
          },
          "statusName": {
            "type": "string",
            "nullable": true
          },
          "invoiceBillingEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceBillingEvent"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceBillingEventType": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/TInvoiceBillingEventType"
          },
          "eventTypeName": {
            "type": "string",
            "nullable": true
          },
          "invoiceBillingEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceBillingEvent"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceLine": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "invoiceId": {
            "type": "integer",
            "format": "int64"
          },
          "itemId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "memberId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "clientDivision": {
            "type": "integer",
            "format": "int64"
          },
          "chargeName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "unitPrice": {
            "type": "number",
            "format": "double"
          },
          "lineTotal": {
            "type": "number",
            "format": "double"
          },
          "discountPercent": {
            "type": "number",
            "format": "double"
          },
          "discountAmount": {
            "type": "number",
            "format": "double"
          },
          "invoice": {
            "$ref": "#/components/schemas/Invoice"
          },
          "invoiceLineDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceLineDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceLineDetail": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "invoiceLineId": {
            "type": "integer",
            "format": "int64"
          },
          "billingEventId": {
            "type": "integer",
            "format": "int64"
          },
          "invoiceBillingEvent": {
            "$ref": "#/components/schemas/InvoiceBillingEvent"
          },
          "invoiceLine": {
            "$ref": "#/components/schemas/InvoiceLine"
          }
        },
        "additionalProperties": false
      },
      "InvoiceStatus": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/TInvoiceStatus"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "invoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Invoice"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Item": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "itemCode": {
            "type": "string",
            "nullable": true
          },
          "alternateItemCode": {
            "type": "string",
            "nullable": true
          },
          "mfgItemCode": {
            "type": "string",
            "nullable": true
          },
          "gtin": {
            "type": "string",
            "nullable": true
          },
          "harmonizedCode": {
            "type": "string",
            "nullable": true
          },
          "erpId": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "itemTypeId": {
            "$ref": "#/components/schemas/TItemType"
          },
          "image": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "itemStatusId": {
            "$ref": "#/components/schemas/TItemStatus"
          },
          "itemUoM": {
            "type": "string",
            "nullable": true
          },
          "upcCode": {
            "type": "string",
            "nullable": true
          },
          "billingCode": {
            "type": "string",
            "nullable": true
          },
          "vendorId": {
            "type": "integer",
            "format": "int64"
          },
          "weight": {
            "type": "number",
            "format": "double"
          },
          "weightUoM": {
            "type": "string",
            "nullable": true
          },
          "prop65": {
            "type": "boolean"
          },
          "dimLength": {
            "type": "number",
            "format": "double"
          },
          "dimWidth": {
            "type": "number",
            "format": "double"
          },
          "dimHeight": {
            "type": "number",
            "format": "double"
          },
          "dimUoM": {
            "type": "string",
            "nullable": true
          },
          "itemPrice": {
            "type": "number",
            "format": "double"
          },
          "lotControlled": {
            "type": "boolean"
          },
          "hasSerialNumber": {
            "type": "boolean"
          },
          "volume": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "volumeUoM": {
            "type": "string",
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double"
          },
          "barCodeNumber": {
            "type": "string",
            "nullable": true
          },
          "itemInventories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemInventory"
            },
            "nullable": true
          },
          "itemInventoryLedgers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemInventoryLedgerEntry"
            },
            "nullable": true
          },
          "itemKits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemKit"
            },
            "nullable": true
          },
          "itemStatus": {
            "$ref": "#/components/schemas/ItemStatus"
          },
          "itemType": {
            "$ref": "#/components/schemas/ItemType"
          },
          "unitOfMeasure": {
            "$ref": "#/components/schemas/UnitOfMeasure"
          },
          "unitOfMeasure1": {
            "$ref": "#/components/schemas/UnitOfMeasure"
          },
          "unitOfMeasure2": {
            "$ref": "#/components/schemas/UnitOfMeasure"
          },
          "vendor": {
            "$ref": "#/components/schemas/Vendor"
          },
          "orderItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderItem"
            },
            "nullable": true
          },
          "itemKitBuilds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemKitBuild"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ItemInventory": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "itemId": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "balance": {
            "type": "number",
            "format": "double"
          },
          "committedBalance": {
            "type": "number",
            "format": "double"
          },
          "shippableBalance": {
            "type": "number",
            "format": "double"
          },
          "reserveBalance": {
            "type": "number",
            "format": "double"
          },
          "itemCode": {
            "type": "string",
            "nullable": true
          },
          "itemDescription": {
            "type": "string",
            "nullable": true
          },
          "warehouseName": {
            "type": "string",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Item"
          },
          "warehouse": {
            "$ref": "#/components/schemas/Warehouse"
          },
          "itemInventoryDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemInventoryDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ItemInventoryDetail": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "itemInventoryId": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "detailBalance": {
            "type": "number",
            "format": "double"
          },
          "detailCommitted": {
            "type": "number",
            "format": "double"
          },
          "receiveAmount": {
            "type": "number",
            "format": "double"
          },
          "recieveDate": {
            "type": "string",
            "format": "date-time"
          },
          "reserveBalance": {
            "type": "number",
            "format": "double"
          },
          "lotNumber": {
            "type": "string",
            "nullable": true
          },
          "lotBalance": {
            "type": "number",
            "format": "double"
          },
          "lotExpiration": {
            "type": "string",
            "format": "date-time"
          },
          "itemInventory": {
            "$ref": "#/components/schemas/ItemInventory"
          },
          "warehouse": {
            "$ref": "#/components/schemas/Warehouse"
          }
        },
        "additionalProperties": false
      },
      "ItemInventoryLedgerEntry": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "itemLedgerAdjustmentTypeId": {
            "$ref": "#/components/schemas/TItemInventoryAdjustmentType"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "warehouseName": {
            "type": "string",
            "nullable": true
          },
          "itemId": {
            "type": "integer",
            "format": "int64"
          },
          "itemCode": {
            "type": "string",
            "nullable": true
          },
          "poNumber": {
            "type": "integer",
            "format": "int64"
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "balance": {
            "type": "number",
            "format": "double"
          },
          "reserveBalance": {
            "type": "number",
            "format": "double"
          },
          "lotNumber": {
            "type": "string",
            "nullable": true
          },
          "transactionDate": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "orderShipmentId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "orderId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "itemReceivingId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "itemLedgerAdjustmentType": {
            "$ref": "#/components/schemas/ItemLedgerAdjustmentType"
          },
          "item": {
            "$ref": "#/components/schemas/Item"
          },
          "warehouse": {
            "$ref": "#/components/schemas/Warehouse"
          }
        },
        "additionalProperties": false
      },
      "ItemKit": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "itemId": {
            "type": "integer",
            "format": "int64"
          },
          "itemCode": {
            "type": "string",
            "nullable": true
          },
          "componentItemId": {
            "type": "integer",
            "format": "int64"
          },
          "componentItemCode": {
            "type": "string",
            "nullable": true
          },
          "componentQuantity": {
            "type": "number",
            "format": "double"
          },
          "componentGTIN": {
            "type": "string",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Item"
          }
        },
        "additionalProperties": false
      },
      "ItemKitBuild": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "itemId": {
            "type": "integer",
            "format": "int64"
          },
          "itemCode": {
            "type": "string",
            "nullable": true
          },
          "barcode": {
            "type": "string",
            "nullable": true
          },
          "barcodeImage": {
            "type": "string",
            "nullable": true
          },
          "createdDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdSessionId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "itemKitBuildItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemKitBuildItem"
            },
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Item"
          }
        },
        "additionalProperties": false
      },
      "ItemKitBuildItem": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "itemKitBuildId": {
            "type": "integer",
            "format": "int64"
          },
          "itemId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "gtin": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lotNumber": {
            "type": "string",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "lotExpDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "itemKitBuild": {
            "$ref": "#/components/schemas/ItemKitBuild"
          }
        },
        "additionalProperties": false
      },
      "ItemLedgerAdjustmentType": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/TItemInventoryAdjustmentType"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "itemInventoryLedgers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemInventoryLedgerEntry"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ItemReceiving": {
        "required": [
          "itemCode",
          "receiveQuantity",
          "warehouseId"
        ],
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "poNumber": {
            "type": "integer",
            "format": "int64"
          },
          "itemId": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "itemCode": {
            "minLength": 1,
            "type": "string"
          },
          "lotNumber": {
            "type": "string",
            "nullable": true
          },
          "receiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "receiveQuantity": {
            "type": "number",
            "format": "double"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "warehouseName": {
            "type": "string",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Item"
          }
        },
        "additionalProperties": false
      },
      "ItemStatus": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/TItemStatus"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Item"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ItemType": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/TItemType"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Item"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Job": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "jobTypeId": {
            "$ref": "#/components/schemas/TJobType"
          },
          "jobIdentifier": {
            "type": "string",
            "format": "uuid"
          },
          "clientId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "percentComplete": {
            "type": "integer",
            "format": "int32"
          },
          "requestingUserId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "totalRecords": {
            "type": "integer",
            "format": "int64"
          },
          "successfulRecords": {
            "type": "integer",
            "format": "int64"
          },
          "errorRecords": {
            "type": "integer",
            "format": "int64"
          },
          "jobStatusId": {
            "$ref": "#/components/schemas/TJobStatus"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "jobDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobDetail"
            },
            "nullable": true
          },
          "client": {
            "$ref": "#/components/schemas/Client"
          },
          "jobStatu": {
            "$ref": "#/components/schemas/JobStatus"
          },
          "jobType": {
            "$ref": "#/components/schemas/JobType"
          },
          "user": {
            "$ref": "#/components/schemas/User"
          }
        },
        "additionalProperties": false
      },
      "JobDetail": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "jobId": {
            "type": "integer",
            "format": "int64"
          },
          "objectName": {
            "type": "string",
            "nullable": true
          },
          "objectId": {
            "type": "integer",
            "format": "int64"
          },
          "job": {
            "$ref": "#/components/schemas/Job"
          }
        },
        "additionalProperties": false
      },
      "JobStatus": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/TJobStatus"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "jobs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Job"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobType": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/TJobType"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "jobs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Job"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Mailingaddress": {
        "type": "object",
        "properties": {
          "street": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "street2": {
            "type": "string",
            "nullable": true
          },
          "street3": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Member": {
        "required": [
          "birthdate",
          "firstName",
          "lastName"
        ],
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "memberUniqueKey": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "memberUID": {
            "type": "string",
            "nullable": true
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "parentClient": {
            "type": "string",
            "nullable": true
          },
          "clientMemberId": {
            "type": "string",
            "nullable": true
          },
          "legacyMemberId": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "sponsorName": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          },
          "statusId": {
            "$ref": "#/components/schemas/TMemberStatus"
          },
          "statusReasonId": {
            "$ref": "#/components/schemas/TMemberStatusReasonCode"
          },
          "statusDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "memberTypeId": {
            "$ref": "#/components/schemas/TMemberType"
          },
          "primaryMemberId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "firstName": {
            "minLength": 1,
            "type": "string"
          },
          "lastName": {
            "minLength": 1,
            "type": "string"
          },
          "preferredName": {
            "type": "string",
            "nullable": true
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "ssnLastFour": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "preferredLanguage": {
            "type": "string",
            "nullable": true
          },
          "isEligible": {
            "type": "boolean"
          },
          "eligibilityDate": {
            "type": "string",
            "format": "date-time"
          },
          "eligibilityNotificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "isBillable": {
            "type": "boolean"
          },
          "tncAcceptDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isUserOptedOut": {
            "type": "boolean"
          },
          "optOutDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "doNotContact": {
            "type": "boolean"
          },
          "betaAgreementRequired": {
            "type": "boolean",
            "nullable": true
          },
          "betaAgreementDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "a1C": {
            "type": "string",
            "nullable": true
          },
          "a1CDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "diabeticDiscovery": {
            "type": "boolean",
            "nullable": true
          },
          "diabeticDiscoveryDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "diabetesDiagnosis": {
            "type": "boolean",
            "nullable": true
          },
          "diabetesDiagnosisDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "mobilePhone": {
            "type": "string",
            "nullable": true
          },
          "homeAddress1": {
            "type": "string",
            "nullable": true
          },
          "homeAddress2": {
            "type": "string",
            "nullable": true
          },
          "homeAddress3": {
            "type": "string",
            "nullable": true
          },
          "homeCity": {
            "type": "string",
            "nullable": true
          },
          "homeState": {
            "type": "string",
            "nullable": true
          },
          "homeZip": {
            "type": "string",
            "nullable": true
          },
          "shipAddress1": {
            "type": "string",
            "nullable": true
          },
          "shipAddress2": {
            "type": "string",
            "nullable": true
          },
          "shipAddress3": {
            "type": "string",
            "nullable": true
          },
          "shipCity": {
            "type": "string",
            "nullable": true
          },
          "shipState": {
            "type": "string",
            "nullable": true
          },
          "shipZip": {
            "type": "string",
            "nullable": true
          },
          "resupplyDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInvoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nextInvoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastActivityDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastClinicianDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastCallDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastClinicianId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceDiscountAmount": {
            "type": "number",
            "format": "double"
          },
          "isECEngaged": {
            "type": "boolean"
          },
          "client": {
            "$ref": "#/components/schemas/Client"
          },
          "memberHealthDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberHealthDetail"
            },
            "nullable": true
          },
          "memberStatus": {
            "$ref": "#/components/schemas/MemberStatus"
          },
          "state": {
            "$ref": "#/components/schemas/State"
          },
          "userSession": {
            "$ref": "#/components/schemas/UserSession"
          },
          "clientROIDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClientROIDetail"
            },
            "nullable": true
          },
          "orders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Order"
            },
            "nullable": true
          },
          "memberProfiles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberProfile"
            },
            "nullable": true
          },
          "achievements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FactMemberAchievement"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MemberHealthDetail": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "memberId": {
            "type": "integer",
            "format": "int64"
          },
          "billingPeriodBegin": {
            "type": "string",
            "format": "date-time"
          },
          "billingPeriodEnd": {
            "type": "string",
            "format": "date-time"
          },
          "invoicePeriodId": {
            "type": "integer",
            "format": "int32"
          },
          "active": {
            "type": "boolean"
          },
          "healthCoachInboundCalls": {
            "type": "number",
            "format": "double"
          },
          "healthCoachInboundCallsComplete": {
            "type": "number",
            "format": "double"
          },
          "healthCoachInboundCallsMax": {
            "type": "number",
            "format": "double"
          },
          "clinicalCalls": {
            "type": "number",
            "format": "double"
          },
          "clinicalCallsMax": {
            "type": "number",
            "format": "double"
          },
          "clinicalCallsComplete": {
            "type": "number",
            "format": "double"
          },
          "activityMonth": {
            "type": "integer",
            "format": "int32"
          },
          "estimatedA1C": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isECEngaged": {
            "type": "boolean"
          },
          "healthScore": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "disengagementScore": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "mealPlanning": {
            "type": "boolean"
          },
          "iThrive": {
            "type": "boolean"
          },
          "member": {
            "$ref": "#/components/schemas/Member"
          }
        },
        "additionalProperties": false
      },
      "MemberHealthDetailV2": {
        "type": "object",
        "properties": {
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "memberId": {
            "type": "integer",
            "format": "int64"
          },
          "billingPeriodBegin": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "billingPeriodEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invoicePeriodId": {
            "type": "integer",
            "format": "int32"
          },
          "active": {
            "type": "boolean"
          },
          "activityMonth": {
            "type": "integer",
            "format": "int32"
          },
          "estimatedA1C": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isECEngaged": {
            "type": "boolean"
          },
          "healthScore": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "disengagementScore": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "mealPlanning": {
            "type": "boolean"
          },
          "iThrive": {
            "type": "boolean"
          },
          "usageLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberServiceUsageLineV2"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MemberPartial": {
        "type": "object",
        "properties": {
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "statusId": {
            "$ref": "#/components/schemas/TMemberStatus"
          },
          "memberUniqueKey": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "preferredName": {
            "type": "string",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "format": "date-time"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "preferredLanguage": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "mobilePhone": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "mailingAddress": {
            "$ref": "#/components/schemas/Mailingaddress"
          },
          "ssnLastFour": {
            "type": "string",
            "nullable": true
          },
          "homeAddress": {
            "$ref": "#/components/schemas/Homeaddress"
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MemberProfile": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "memberId": {
            "type": "integer",
            "format": "int64"
          },
          "hdTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "birthCity": {
            "type": "string",
            "nullable": true
          },
          "mentality": {
            "type": "string",
            "nullable": true
          },
          "enneagreamTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "utcModified": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "birthHour": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "memberUniqueKey": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "profileName": {
            "type": "string",
            "nullable": true
          },
          "memberProfileSummaries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberProfileSummary"
            },
            "nullable": true
          },
          "memberProfileEnneagramType": {
            "$ref": "#/components/schemas/MemberProfileEnneagramType"
          },
          "memberProfileHDType": {
            "$ref": "#/components/schemas/MemberProfileHDType"
          },
          "memberProfileDislikeLists": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberProfileDislikeList"
            },
            "nullable": true
          },
          "memberProfileGoals": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberProfileGoal"
            },
            "nullable": true
          },
          "memberProfileLikeLists": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberProfileLikeList"
            },
            "nullable": true
          },
          "memberProfileTraits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberProfileTrait"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MemberProfileDislikeList": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "memberProfileId": {
            "type": "integer",
            "format": "int64"
          },
          "dislikeItem": {
            "type": "string",
            "nullable": true
          },
          "dislikeItemCreateDateUTC": {
            "type": "string",
            "format": "date-time"
          },
          "sourceId": {
            "type": "integer",
            "format": "int32"
          },
          "sourceObjectId": {
            "type": "integer",
            "format": "int64"
          },
          "memberProfile": {
            "$ref": "#/components/schemas/MemberProfile"
          },
          "memberProfileSource": {
            "$ref": "#/components/schemas/MemberProfileSource"
          }
        },
        "additionalProperties": false
      },
      "MemberProfileEnneagramType": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "eType": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "memberProfiles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberProfile"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MemberProfileGoal": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "memberProfileId": {
            "type": "integer",
            "format": "int64"
          },
          "goalName": {
            "type": "string",
            "nullable": true
          },
          "goalDescription": {
            "type": "string",
            "nullable": true
          },
          "goalDate": {
            "type": "string",
            "format": "date-time"
          },
          "goalAchieved": {
            "type": "boolean",
            "nullable": true
          },
          "goalAchievedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "memberProfile": {
            "$ref": "#/components/schemas/MemberProfile"
          }
        },
        "additionalProperties": false
      },
      "MemberProfileHDType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "hdType": {
            "type": "string",
            "nullable": true
          },
          "arrows": {
            "type": "string",
            "nullable": true
          },
          "profile": {
            "type": "string",
            "nullable": true
          },
          "center": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "memberUniqueKey": {
            "type": "string",
            "nullable": true
          },
          "memberId": {
            "type": "integer",
            "format": "int64"
          },
          "utcCreated": {
            "type": "string",
            "format": "date-time"
          },
          "memberProfiles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberProfile"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MemberProfileLikeList": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "memberProfileId": {
            "type": "integer",
            "format": "int64"
          },
          "likeItem": {
            "type": "string",
            "nullable": true
          },
          "utcDateCreated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "memberProfile": {
            "$ref": "#/components/schemas/MemberProfile"
          }
        },
        "additionalProperties": false
      },
      "MemberProfileSource": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "sourceName": {
            "type": "string",
            "nullable": true
          },
          "memberProfileDislikeLists": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberProfileDislikeList"
            },
            "nullable": true
          },
          "memberProfileTraits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberProfileTrait"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MemberProfileSummary": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "memberProfileId": {
            "type": "integer",
            "format": "int64"
          },
          "summaryTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "summaryText": {
            "type": "string",
            "nullable": true
          },
          "summaryThink": {
            "type": "string",
            "nullable": true
          },
          "aiModelId": {
            "type": "integer",
            "format": "int32"
          },
          "tokensUsed": {
            "type": "integer",
            "format": "int32"
          },
          "llmTimeInSeconds": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "utcCreated": {
            "type": "string",
            "format": "date-time"
          },
          "uniqueId": {
            "type": "string",
            "nullable": true
          },
          "memberUniqueKey": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "beConcise": {
            "type": "boolean",
            "nullable": true
          },
          "systemPromptId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "summaryRating": {
            "type": "boolean",
            "nullable": true
          },
          "ratingUserName": {
            "type": "string",
            "nullable": true
          },
          "memberProfile": {
            "$ref": "#/components/schemas/MemberProfile"
          },
          "memberProfileSummaryType": {
            "$ref": "#/components/schemas/MemberProfileSummaryType"
          }
        },
        "additionalProperties": false
      },
      "MemberProfileSummaryType": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "memberProfileSummaries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberProfileSummary"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MemberProfileTrait": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "memberProfileId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "memberProfileTraitTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "memberProfileTraitDateUTC": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "sourceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sourceObjectId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "memberProfile": {
            "$ref": "#/components/schemas/MemberProfile"
          },
          "memberProfileSource": {
            "$ref": "#/components/schemas/MemberProfileSource"
          },
          "memberProfileTraitType": {
            "$ref": "#/components/schemas/MemberProfileTraitType"
          }
        },
        "additionalProperties": false
      },
      "MemberProfileTraitType": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "traitType": {
            "type": "string",
            "nullable": true
          },
          "memberProfileTraits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberProfileTrait"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MemberSearchField": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32"
      },
      "MemberServiceUsageLineV2": {
        "type": "object",
        "properties": {
          "serviceCode": {
            "type": "string",
            "nullable": true
          },
          "includedQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "usedQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MemberSortField": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "MemberStatus": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/TMemberStatus"
          },
          "statusName": {
            "type": "string",
            "nullable": true
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Member"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MemberV2": {
        "type": "object",
        "properties": {
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "memberUniqueKey": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "memberUID": {
            "type": "string",
            "nullable": true
          },
          "clientMemberId": {
            "type": "string",
            "nullable": true
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "primaryMemberId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "parentClient": {
            "type": "string",
            "nullable": true
          },
          "sponsorName": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          },
          "memberTypeId": {
            "$ref": "#/components/schemas/TMemberType"
          },
          "statusId": {
            "$ref": "#/components/schemas/TMemberStatus"
          },
          "statusReasonId": {
            "$ref": "#/components/schemas/TMemberStatusReasonCode"
          },
          "statusDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "preferredName": {
            "type": "string",
            "nullable": true
          },
          "birthdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "ssnLastFour": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "preferredLanguage": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "mobilePhone": {
            "type": "string",
            "nullable": true
          },
          "homeAddress1": {
            "type": "string",
            "nullable": true
          },
          "homeAddress2": {
            "type": "string",
            "nullable": true
          },
          "homeAddress3": {
            "type": "string",
            "nullable": true
          },
          "homeCity": {
            "type": "string",
            "nullable": true
          },
          "homeState": {
            "type": "string",
            "nullable": true
          },
          "homeZip": {
            "type": "string",
            "nullable": true
          },
          "shipAddress1": {
            "type": "string",
            "nullable": true
          },
          "shipAddress2": {
            "type": "string",
            "nullable": true
          },
          "shipAddress3": {
            "type": "string",
            "nullable": true
          },
          "shipCity": {
            "type": "string",
            "nullable": true
          },
          "shipState": {
            "type": "string",
            "nullable": true
          },
          "shipZip": {
            "type": "string",
            "nullable": true
          },
          "isEligible": {
            "type": "boolean"
          },
          "eligibilityDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "eligibilityNotificationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isBillable": {
            "type": "boolean"
          },
          "tncAcceptDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isUserOptedOut": {
            "type": "boolean"
          },
          "optOutDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "doNotContact": {
            "type": "boolean"
          },
          "betaAgreementRequired": {
            "type": "boolean",
            "nullable": true
          },
          "betaAgreementDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invoiceDiscountAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "a1C": {
            "type": "string",
            "nullable": true
          },
          "a1CDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "diabetesDiagnosis": {
            "type": "boolean",
            "nullable": true
          },
          "diabetesDiagnosisDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "diabeticDiscovery": {
            "type": "boolean",
            "nullable": true
          },
          "diabeticDiscoveryDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isECEngaged": {
            "type": "boolean"
          },
          "resupplyDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastInvoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nextInvoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastActivityDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastClinicianDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastCallDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastClinicianId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "memberHealthDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberHealthDetailV2"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MemberV2PagedResponseV2": {
        "type": "object",
        "properties": {
          "objectList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberV2"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "currentPage": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "txID": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MemberV2ResponseV2": {
        "type": "object",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/MemberV2"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "txID": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Notification": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "notificationGuid": {
            "type": "string",
            "format": "uuid"
          },
          "clientId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "memberId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "categoryId": {
            "$ref": "#/components/schemas/TNotificationCategory"
          },
          "severityId": {
            "$ref": "#/components/schemas/TNotificationSeverity"
          },
          "statusId": {
            "$ref": "#/components/schemas/TNotificationStatus"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "sourceEntityType": {
            "type": "string",
            "nullable": true
          },
          "sourceEntityId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "actionUrl": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "readDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "resolvedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "assignedToUserId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "assignedToUserName": {
            "type": "string",
            "nullable": true
          },
          "client": {
            "$ref": "#/components/schemas/Client"
          },
          "member": {
            "$ref": "#/components/schemas/Member"
          },
          "assignedToUser": {
            "$ref": "#/components/schemas/User"
          }
        },
        "additionalProperties": false
      },
      "ObjectResponseV2": {
        "type": "object",
        "properties": {
          "data": {
            "nullable": true
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "txID": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Order": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "orderNumber": {
            "type": "string",
            "format": "uuid"
          },
          "shortOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "memberId": {
            "type": "integer",
            "format": "int64"
          },
          "orderTypeId": {
            "$ref": "#/components/schemas/TOrderType"
          },
          "displayOrderType": {
            "type": "string",
            "nullable": true
          },
          "displayOrderStatus": {
            "type": "string",
            "nullable": true
          },
          "orderSourceId": {
            "$ref": "#/components/schemas/TOrderSource"
          },
          "orderStatusId": {
            "$ref": "#/components/schemas/TOrderStatus"
          },
          "orderDate": {
            "type": "string",
            "format": "date-time"
          },
          "orderTemplateId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "shipName": {
            "type": "string",
            "nullable": true
          },
          "shipAddress1": {
            "type": "string",
            "nullable": true
          },
          "shipAddress2": {
            "type": "string",
            "nullable": true
          },
          "shipAddress3": {
            "type": "string",
            "nullable": true
          },
          "shipCity": {
            "type": "string",
            "nullable": true
          },
          "shipState": {
            "type": "string",
            "nullable": true
          },
          "shipZip": {
            "type": "string",
            "nullable": true
          },
          "shipPhone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "shippingServiceLevel": {
            "type": "string",
            "nullable": true
          },
          "preferredShipMethod": {
            "type": "string",
            "nullable": true
          },
          "packslipMessage": {
            "type": "string",
            "nullable": true
          },
          "mustShipByDate": {
            "type": "string",
            "format": "date-time"
          },
          "orderItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderItem"
            },
            "nullable": true
          },
          "orderShipments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderShipment"
            },
            "nullable": true
          },
          "client": {
            "$ref": "#/components/schemas/Client"
          },
          "itemInventoryLedgers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemInventoryLedgerEntry"
            },
            "nullable": true
          },
          "member": {
            "$ref": "#/components/schemas/Member"
          },
          "orderExtensions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderExtension"
            },
            "nullable": true
          },
          "orderStatu": {
            "$ref": "#/components/schemas/OrderStatus"
          },
          "orderTemplate": {
            "$ref": "#/components/schemas/OrderTemplate"
          },
          "orderType": {
            "$ref": "#/components/schemas/OrderType"
          }
        },
        "additionalProperties": false
      },
      "OrderExtension": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "orderId": {
            "type": "integer",
            "format": "int64"
          },
          "orderExtensionKey": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "order": {
            "$ref": "#/components/schemas/Order"
          }
        },
        "additionalProperties": false
      },
      "OrderItem": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "orderId": {
            "type": "integer",
            "format": "int64"
          },
          "itemId": {
            "type": "integer",
            "format": "int64"
          },
          "itemCode": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int64"
          },
          "item": {
            "$ref": "#/components/schemas/Item"
          },
          "order": {
            "$ref": "#/components/schemas/Order"
          }
        },
        "additionalProperties": false
      },
      "OrderPagedResponseV2": {
        "type": "object",
        "properties": {
          "objectList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Order"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "currentPage": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "txID": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrderSearchField": {
        "enum": [
          0,
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32"
      },
      "OrderShipment": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "orderId": {
            "type": "integer",
            "format": "int64"
          },
          "shortOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "orderShipmentDate": {
            "type": "string",
            "format": "date-time"
          },
          "orderShipmentPackageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "orderShipmentStatusId": {
            "$ref": "#/components/schemas/TOrderStatus"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "shipName": {
            "type": "string",
            "nullable": true
          },
          "shipAddress1": {
            "type": "string",
            "nullable": true
          },
          "shipAddress2": {
            "type": "string",
            "nullable": true
          },
          "shipAddress3": {
            "type": "string",
            "nullable": true
          },
          "shipCity": {
            "type": "string",
            "nullable": true
          },
          "shipState": {
            "type": "string",
            "nullable": true
          },
          "shipZip": {
            "type": "string",
            "nullable": true
          },
          "shipPhone": {
            "type": "string",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "double"
          },
          "orderShipmentItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderShipmentItem"
            },
            "nullable": true
          },
          "orderShipmentPackages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderShipmentPackage"
            },
            "nullable": true
          },
          "order": {
            "$ref": "#/components/schemas/Order"
          }
        },
        "additionalProperties": false
      },
      "OrderShipmentItem": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "orderShipmentId": {
            "type": "integer",
            "format": "int64"
          },
          "itemId": {
            "type": "integer",
            "format": "int64"
          },
          "itemCode": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int64"
          },
          "locationName": {
            "type": "string",
            "nullable": true
          },
          "pickedQuantity": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "pickedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "kitBuildBarcode": {
            "type": "string",
            "nullable": true
          },
          "orderShipment": {
            "$ref": "#/components/schemas/OrderShipment"
          }
        },
        "additionalProperties": false
      },
      "OrderShipmentPackage": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "orderShipmentId": {
            "type": "integer",
            "format": "int64"
          },
          "packageNumber": {
            "type": "integer",
            "format": "int64"
          },
          "actualShipWeight": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shipCarrier": {
            "type": "string",
            "nullable": true
          },
          "trackingNumber1": {
            "type": "string",
            "nullable": true
          },
          "trackingNumber2": {
            "type": "string",
            "nullable": true
          },
          "trackingLink": {
            "type": "string",
            "nullable": true
          },
          "deliveryStatus": {
            "type": "string",
            "nullable": true
          },
          "carrierReceiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "transitDays": {
            "type": "number",
            "format": "double"
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time"
          },
          "orderShipment": {
            "$ref": "#/components/schemas/OrderShipment"
          }
        },
        "additionalProperties": false
      },
      "OrderSortField": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "OrderStatus": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/TOrderStatus"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "orders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Order"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrderStatusFilter": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "OrderTemplate": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "clientId": {
            "type": "integer",
            "format": "int64"
          },
          "memberId": {
            "type": "integer",
            "format": "int64"
          },
          "estimatedShipDate": {
            "type": "string",
            "format": "date-time"
          },
          "templateNextCreateDate": {
            "type": "string",
            "format": "date-time"
          },
          "templateEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "templateGenerationCount": {
            "type": "integer",
            "format": "int32"
          },
          "templateType": {
            "type": "string",
            "nullable": true
          },
          "shipName": {
            "type": "string",
            "nullable": true
          },
          "shipAddress1": {
            "type": "string",
            "nullable": true
          },
          "shipAddress2": {
            "type": "string",
            "nullable": true
          },
          "shipAddress3": {
            "type": "string",
            "nullable": true
          },
          "shipCity": {
            "type": "string",
            "nullable": true
          },
          "shipState": {
            "type": "string",
            "nullable": true
          },
          "shipZip": {
            "type": "string",
            "nullable": true
          },
          "shipPhone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "shippingServiceLevel": {
            "type": "string",
            "nullable": true
          },
          "preferredShipMethod": {
            "type": "string",
            "nullable": true
          },
          "packslipMessage": {
            "type": "string",
            "nullable": true
          },
          "mustShipByDate": {
            "type": "string",
            "format": "date-time"
          },
          "member": {
            "$ref": "#/components/schemas/Member"
          },
          "orders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Order"
            },
            "nullable": true
          },
          "orderTemplateItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderTemplateItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrderTemplateItem": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "orderTemplateId": {
            "type": "integer",
            "format": "int64"
          },
          "itemId": {
            "type": "integer",
            "format": "int64"
          },
          "itemCode": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "OrderTrackingImport": {
        "type": "object",
        "properties": {
          "shortOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "trackingNumber": {
            "type": "string",
            "nullable": true
          },
          "carrier": {
            "type": "string",
            "nullable": true
          },
          "service": {
            "type": "string",
            "nullable": true
          },
          "shipDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateDelivered": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "shipmentStatus": {
            "type": "string",
            "nullable": true
          },
          "weightLbs": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrderType": {
        "type": "object",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/TOrderType"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "orders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Order"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Role": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "roleClaims": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleClaim"
            },
            "nullable": true
          },
          "userApiKeys": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserApiKey"
            },
            "nullable": true
          },
          "userRoles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserRole"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RoleClaim": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "claimType": {
            "type": "string",
            "nullable": true
          },
          "claimValue": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "integer",
            "format": "int64"
          },
          "role": {
            "$ref": "#/components/schemas/Role"
          }
        },
        "additionalProperties": false
      },
      "ScheduledJob": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "jobTypeId": {
            "$ref": "#/components/schemas/TJobType"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isEnabled": {
            "type": "boolean"
          },
          "intervalMinutes": {
            "type": "integer",
            "format": "int32"
          },
          "timeOfDayUtc": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "daysOfWeek": {
            "type": "string",
            "nullable": true
          },
          "lastRunTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nextRunTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "jobType": {
            "$ref": "#/components/schemas/JobType"
          }
        },
        "additionalProperties": false
      },
      "Setting": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "lookupKey": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SortDirection": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "State": {
        "type": "object",
        "properties": {
          "stateCode": {
            "type": "string",
            "nullable": true
          },
          "stateName": {
            "type": "string",
            "nullable": true
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Member"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TClientType": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "TDBStatus": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "TInvoiceBillingEventStatus": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "TInvoiceBillingEventType": {
        "enum": [
          0,
          1,
          2,
          3,
          5,
          6,
          7
        ],
        "type": "integer",
        "format": "int32"
      },
      "TInvoiceStatus": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "type": "integer",
        "format": "int32"
      },
      "TItemInventoryAdjustmentType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ],
        "type": "integer",
        "format": "int32"
      },
      "TItemStatus": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "TItemType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7
        ],
        "type": "integer",
        "format": "int32"
      },
      "TJobStatus": {
        "enum": [
          0,
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32"
      },
      "TJobType": {
        "enum": [
          0,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10
        ],
        "type": "integer",
        "format": "int32"
      },
      "TMemberStatus": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10
        ],
        "type": "integer",
        "format": "int32"
      },
      "TMemberStatusReasonCode": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "type": "integer",
        "format": "int32"
      },
      "TMemberType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32"
      },
      "TNotificationCategory": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7
        ],
        "type": "integer",
        "format": "int32"
      },
      "TNotificationSeverity": {
        "enum": [
          0,
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32"
      },
      "TNotificationStatus": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32"
      },
      "TOrderSource": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "TOrderStatus": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          10,
          11,
          12
        ],
        "type": "integer",
        "format": "int32"
      },
      "TOrderType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7
        ],
        "type": "integer",
        "format": "int32"
      },
      "TReportType": {
        "enum": [
          0,
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32"
      },
      "TestChangeCalls": {
        "type": "object",
        "properties": {
          "memberUniqueKey": {
            "type": "string",
            "nullable": true
          },
          "clinicanCallsCount": {
            "type": "integer",
            "format": "int32"
          },
          "healthCoachCallsCount": {
            "type": "integer",
            "format": "int32"
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "UnitOfMeasure": {
        "type": "object",
        "properties": {
          "uoM": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "symbol": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Item"
            },
            "nullable": true
          },
          "items1": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Item"
            },
            "nullable": true
          },
          "items2": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Item"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "User": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "jobs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Job"
            },
            "nullable": true
          },
          "userSessions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserSession"
            },
            "nullable": true
          },
          "userRoles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserRole"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserApiKey": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "apiKey": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "roleId": {
            "type": "integer",
            "format": "int64"
          },
          "enabled": {
            "type": "boolean"
          },
          "owner": {
            "type": "string",
            "nullable": true
          },
          "ownerEmail": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "role": {
            "$ref": "#/components/schemas/Role"
          }
        },
        "additionalProperties": false
      },
      "UserRole": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "userId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "roleId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "role": {
            "$ref": "#/components/schemas/Role"
          },
          "user": {
            "$ref": "#/components/schemas/User"
          }
        },
        "additionalProperties": false
      },
      "UserSession": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "sessionStartDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "sessionEndDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Member"
            },
            "nullable": true
          },
          "user": {
            "$ref": "#/components/schemas/User"
          }
        },
        "additionalProperties": false
      },
      "Vendor": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Item"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Warehouse": {
        "type": "object",
        "properties": {
          "dbStatus": {
            "$ref": "#/components/schemas/TDBStatus"
          },
          "clientName": {
            "type": "string",
            "nullable": true
          },
          "modifiedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "integer",
            "format": "int64"
          },
          "txID": {
            "type": "string",
            "nullable": true
          },
          "resultMessage": {
            "type": "string",
            "nullable": true
          },
          "resultCode": {
            "type": "integer",
            "format": "int32"
          },
          "modifiedSessionId": {
            "type": "integer",
            "format": "int64"
          },
          "rowVersion": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "itemInventories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemInventory"
            },
            "nullable": true
          },
          "itemInventoryDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemInventoryDetail"
            },
            "nullable": true
          },
          "itemInventoryLedgers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemInventoryLedgerEntry"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    }
  }
}