{
  "openapi": "3.1.1",
  "info": {
    "title": "HIO API",
    "description": "Public API for integrating with HIO event-management services.",
    "contact": {
      "name": "bbfh labs, LLC"
    },
    "version": "v1"
  },
  "servers": [
    {
      "url": "https://api.eventpoint.io"
    }
  ],
  "paths": {
    "/api/companies/{companyid}": {
      "get": {
        "tags": [
          "Companies"
        ],
        "summary": "Get company",
        "operationId": "Companies_Company",
        "parameters": [
          {
            "name": "companyid",
            "in": "path",
            "description": "The company identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Company"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/companies/{companyid}/members": {
      "get": {
        "tags": [
          "Companies"
        ],
        "summary": "List company members",
        "operationId": "Companies_Members",
        "parameters": [
          {
            "name": "companyid",
            "in": "path",
            "description": "The company identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCompanyMember"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCompanyMember"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCompanyMember"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/companies/{companyid}/categories": {
      "get": {
        "tags": [
          "Companies"
        ],
        "summary": "List company categories",
        "operationId": "Companies_Categories",
        "parameters": [
          {
            "name": "companyid",
            "in": "path",
            "description": "The company identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCategory"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCategory"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCategory"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/companies/{companyid}/events": {
      "get": {
        "tags": [
          "Companies"
        ],
        "summary": "List company events",
        "description": "Includes events where the company is assigned as a sponsor, exhibitor, vendor, or a combination of roles.",
        "operationId": "Companies_Events",
        "parameters": [
          {
            "name": "companyid",
            "in": "path",
            "description": "The company identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/companies/{companyid}/members/{memberid}/events": {
      "get": {
        "tags": [
          "Companies"
        ],
        "summary": "List company member events",
        "operationId": "Companies_MemberEvents",
        "parameters": [
          {
            "name": "companyid",
            "in": "path",
            "description": "The company identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "memberid",
            "in": "path",
            "description": "The company member identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/create": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Create event",
        "operationId": "CreateEvent",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEvent"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEvent"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEvent"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/update": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Update event",
        "operationId": "UpdateEvent",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEvent"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEvent"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEvent"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/update-meta": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Update event metadata",
        "operationId": "UpdateEventMeta",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MetaFieldUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MetaFieldUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MetaFieldUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEvent"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEvent"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEvent"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/delete": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Delete event",
        "operationId": "DeleteEvent",
        "parameters": [
          {
            "name": "projectid",
            "in": "query",
            "description": "The project identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "eventid",
            "in": "query",
            "description": "The event identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfboolean"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfboolean"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfboolean"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/query": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Query events",
        "description": "Queries events by organization, project, top-level event, or parent event. At least one scope must be provided.",
        "operationId": "QueryEventsComplexForProject",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventQueryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event",
        "operationId": "GetEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/get-for-code": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event by code",
        "operationId": "GetEventForCode",
        "parameters": [
          {
            "name": "projectcode",
            "in": "query",
            "description": "The project code.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "eventcode",
            "in": "query",
            "description": "The event code.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/get-for-code-and-projectid": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event by code and project",
        "operationId": "GetEventForCodeAndProjectId",
        "parameters": [
          {
            "name": "projectid",
            "in": "query",
            "description": "The project identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "eventcode",
            "in": "query",
            "description": "The event code.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/get-for-slug": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event by slug",
        "operationId": "GetEventForSlug",
        "parameters": [
          {
            "name": "projectid",
            "in": "query",
            "description": "The optional project identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "description": "The event slug.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/stats": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event statistics",
        "operationId": "GetEventStats",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventStats"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventStats"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventStats"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/settings": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event settings",
        "operationId": "GetEventSettings",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventSettings"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventSettings"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventSettings"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/permissions-for-person": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event permissions for person",
        "operationId": "GetEventPermissionsForPerson",
        "parameters": [
          {
            "name": "eventid",
            "in": "query",
            "description": "The event identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "personid",
            "in": "query",
            "description": "The person identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventPermissionResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventPermissionResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventPermissionResult"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/invite": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Invite person to event",
        "operationId": "InviteToEvent",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventInviteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventInviteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventInviteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfListOfEventInvitation"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfListOfEventInvitation"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfListOfEventInvitation"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/invitation": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event invitation",
        "operationId": "GetEventInvitation",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "rsvpKey",
            "in": "query",
            "description": "The RSVP key.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventInvitation"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventInvitation"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventInvitation"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/invitations": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "List event invitations",
        "operationId": "GetEventInvitations",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventInvitation"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventInvitation"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventInvitation"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/act-on-invitation": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Update event invitation status",
        "operationId": "ActOnInvitationToEvent",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventActOnInvitationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventActOnInvitationRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventActOnInvitationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventInvitation"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventInvitation"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventInvitation"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/people/invitees": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "List unaccepted event invitations",
        "operationId": "GetUnacceptedEventInvitees",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEventInvitation"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEventInvitation"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEventInvitation"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/i-cal": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event calendar",
        "description": "Returns an iCalendar document. Child events can optionally be included.",
        "operationId": "GetICalForEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "childevents",
            "in": "query",
            "description": "default is false.  If true, child events (immediately below the parent) are included.",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/schedule": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "List event schedule",
        "operationId": "GetScheduleForEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/assets": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "List event assets",
        "operationId": "GetAssetsForEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "assettypeid",
            "in": "query",
            "description": "The optional asset type identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "filekind",
            "in": "query",
            "description": "The optional file kind.",
            "schema": {
              "$ref": "#/components/schemas/FileKind"
            }
          },
          {
            "name": "keyword",
            "in": "query",
            "description": "The optional search keyword.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AssetUserResult"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AssetUserResult"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AssetUserResult"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/attendees": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "List event attendees",
        "operationId": "GetAttendeesForEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventAttendeeResult"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventAttendeeResult"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventAttendeeResult"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/attendee-for-userid": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event attendee by user",
        "operationId": "GetAttendeeForEventAndUser",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "userid",
            "in": "query",
            "description": "The user identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventAttendee"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventAttendee"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventAttendee"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/attendee-for-personid": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event attendee by person",
        "operationId": "GetAttendeeForEventAndPerson",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "personid",
            "in": "query",
            "description": "The person identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventAttendee"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventAttendee"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventAttendee"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/attendees/{attendeeid}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event attendee",
        "operationId": "GetEventAttendeeDetails",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "attendeeid",
            "in": "path",
            "description": "The attendee identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventAttendeeResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventAttendeeResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventAttendeeResult"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/get-attendee-for-personid": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event attendee details by person",
        "operationId": "GetEventAttendeeDetailsForPersonId",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "personid",
            "in": "query",
            "description": "The person identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventAttendee"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventAttendee"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventAttendee"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/companies": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Query event companies",
        "description": "Filters companies by exhibitor, sponsor, vendor, or company member type.",
        "operationId": "GetCompaniesForEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "exhibitorTypeId",
            "in": "query",
            "description": "The optional exhibitor type identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "sponsorTypeId",
            "in": "query",
            "description": "The optional sponsor type identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "vendorTypeId",
            "in": "query",
            "description": "The optional vendor type identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "companyMemberTypeId",
            "in": "query",
            "description": "The optional company member type identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventCompanyResult"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventCompanyResult"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventCompanyResult"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/companies/{companyid}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event company",
        "operationId": "GetCompanyForEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "companyid",
            "in": "path",
            "description": "The company identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventCompanyResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventCompanyResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventCompanyResult"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/inventory": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "List event inventory",
        "operationId": "GetInventoryForEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "inventoryTypeId",
            "in": "query",
            "description": "The inventory type identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ApiEventInventoryResult"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ApiEventInventoryResult"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ApiEventInventoryResult"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/inventory/{inventoryid}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event inventory",
        "operationId": "GetEventInventoryDetails",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "inventoryid",
            "in": "path",
            "description": "The inventory identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiEventInventoryResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiEventInventoryResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiEventInventoryResult"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/virtual-info": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get virtual event settings",
        "operationId": "GetVirtualInfo",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventVirtualInfo"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventVirtualInfo"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventVirtualInfo"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/organizer": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event organizer",
        "operationId": "GetOrganizer",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Organizer"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organizer"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organizer"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/contact-organizer": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Contact event organizer",
        "operationId": "ContactOrganizer",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventContactOrganizerRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventContactOrganizerRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventContactOrganizerRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfMessage"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfMessage"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfMessage"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/pictures": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "List event pictures",
        "operationId": "GetEventPictures",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "assettypeid",
            "in": "query",
            "description": "The optional asset type identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AssetUserResult"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AssetUserResult"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AssetUserResult"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/facilitators-for-type": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "List event facilitators by type",
        "operationId": "GetFacilitatorsForEventAndType",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "facilitatortypeid",
            "in": "query",
            "description": "The optional facilitator type identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventFacilitatorResult"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventFacilitatorResult"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventFacilitatorResult"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/facilitators/{facilitatorid}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event facilitator",
        "operationId": "GetFacilitatorDetailsForEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "facilitatorid",
            "in": "path",
            "description": "The facilitator identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventFacilitatorResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventFacilitatorResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventFacilitatorResult"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/external-resources": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "List event external resources",
        "operationId": "GetExternalResourcesForEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExternalResource"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExternalResource"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExternalResource"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/external-resources/{resourceid}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event external resource",
        "operationId": "GetEventExternalResourceDetails",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "resourceid",
            "in": "path",
            "description": "The external resource identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ExternalResource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExternalResource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExternalResource"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/posts": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "List event posts",
        "operationId": "GetPostsForEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "The field to sort by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "The one-based page number.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "description": "The number of items per page.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfPersonResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfPersonResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfPersonResult"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/flag-comment": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Flag event comment",
        "operationId": "FlagCommentForEvent",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventFlagCommentRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventFlagCommentRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventFlagCommentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfboolean"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfboolean"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfboolean"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/add-comment": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Add event comment",
        "operationId": "AddCommentForEvent",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventCommentRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventCommentRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventCommentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfComment"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfComment"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfComment"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/comments": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "List event comments",
        "operationId": "CommentsForEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "query",
            "description": "The event identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCommentResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCommentResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCommentResult"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/enroll-attendee": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Update event enrollment",
        "description": "Records whether an attendee plans to attend without submitting a registration form or purchasing a ticket.",
        "operationId": "UpdateEventEnrollment",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventEnrollmentRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventEnrollmentRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventEnrollmentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEventAttendee"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEventAttendee"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEventAttendee"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/remove-attendee": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Remove event attendee",
        "operationId": "RemoveAttendeeFromEvent",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventEnrollmentRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventEnrollmentRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventEnrollmentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEventAttendee"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEventAttendee"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfEventAttendee"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/registrations": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "List event registration details",
        "operationId": "GetRegistrationInfoForEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "registrationtypeid",
            "in": "query",
            "description": "The optional registration type identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventRegistrationDetailsResult"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventRegistrationDetailsResult"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventRegistrationDetailsResult"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/registrant/{registrantid}": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event registrant",
        "operationId": "GetRegistrant",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "registrantid",
            "in": "path",
            "description": "The registrant identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Registrant"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Registrant"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Registrant"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/registrant-for-person": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Get event registrant by person",
        "operationId": "GetRegistrantForPerson",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "personid",
            "in": "query",
            "description": "The person identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Registrant"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Registrant"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Registrant"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/registration-start": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Start event registration",
        "operationId": "RegistrationStart",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationStartRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationStartRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationStartRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventRegistrantResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventRegistrantResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventRegistrantResult"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/registration-update-passcode": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Update registrant pass code",
        "operationId": "UpdateRegistrantPasscode",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationPassCodeUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationPassCodeUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationPassCodeUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfRegistrant"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfRegistrant"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfRegistrant"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/registration-send-confirmation": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Send registration confirmation",
        "operationId": "SendRegistrationConfirmation",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationConfirmationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationConfirmationRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationConfirmationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfboolean"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfboolean"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfboolean"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/{eventid}/registration-check": {
      "get": {
        "tags": [
          "Events"
        ],
        "summary": "Check event registration availability",
        "description": "Checks registration rules such as whether registration is open and has remaining capacity.",
        "operationId": "CanRegisterForEvent",
        "parameters": [
          {
            "name": "eventid",
            "in": "path",
            "description": "The event identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "detailsid",
            "in": "query",
            "description": "The registration details identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfboolean"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfboolean"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfboolean"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/registration-code-validate": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Validate event registration code",
        "operationId": "ValidateRegistrationCodeForEvent",
        "requestBody": {
          "description": "The registration code validation details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationPassCodeLookupRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationPassCodeLookupRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationPassCodeLookupRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationPassCodeValidationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationPassCodeValidationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationPassCodeValidationResult"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/events/registration-cancel": {
      "post": {
        "tags": [
          "Events"
        ],
        "summary": "Cancel event registration",
        "operationId": "RegistrationCancel",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationCancelRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationCancelRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationCancelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfboolean"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfboolean"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfboolean"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/facilitators/{facilitatorid}": {
      "post": {
        "tags": [
          "Faclitator"
        ],
        "summary": "Get facilitator",
        "operationId": "GetFacilitator",
        "parameters": [
          {
            "name": "facilitatorid",
            "in": "path",
            "description": "The facilitator identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Facilitator"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Facilitator"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Facilitator"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/favorites": {
      "get": {
        "tags": [
          "Favorites"
        ],
        "summary": "List person favorites",
        "operationId": "Favorites_GetFavorites",
        "parameters": [
          {
            "name": "personId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "topLevelEventId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FavoriteCollection"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FavoriteCollection"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FavoriteCollection"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/favorites/events/{eventId}": {
      "put": {
        "tags": [
          "Favorites"
        ],
        "summary": "Add event favorite",
        "operationId": "Favorites_PutEventFavorite",
        "parameters": [
          {
            "name": "eventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PersonFavoriteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PersonFavoriteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PersonFavoriteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      },
      "delete": {
        "tags": [
          "Favorites"
        ],
        "summary": "Remove event favorite",
        "operationId": "Favorites_DeleteEventFavorite",
        "parameters": [
          {
            "name": "eventId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "personId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/favorites/facilitators/{facilitatorId}": {
      "put": {
        "tags": [
          "Favorites"
        ],
        "summary": "Add facilitator favorite",
        "operationId": "Favorites_PutFacilitatorFavorite",
        "parameters": [
          {
            "name": "facilitatorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScopedFavoriteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScopedFavoriteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScopedFavoriteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      },
      "delete": {
        "tags": [
          "Favorites"
        ],
        "summary": "Remove facilitator favorite",
        "operationId": "Favorites_DeleteFacilitatorFavorite",
        "parameters": [
          {
            "name": "facilitatorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "personId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "topLevelEventId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/favorites/companies/{companyId}": {
      "put": {
        "tags": [
          "Favorites"
        ],
        "summary": "Add company favorite",
        "operationId": "Favorites_PutCompanyFavorite",
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScopedFavoriteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScopedFavoriteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScopedFavoriteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      },
      "delete": {
        "tags": [
          "Favorites"
        ],
        "summary": "Remove company favorite",
        "operationId": "Favorites_DeleteCompanyFavorite",
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "personId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "topLevelEventId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/favorites/registrants/{registrantId}": {
      "put": {
        "tags": [
          "Favorites"
        ],
        "summary": "Add attendee favorite",
        "operationId": "Favorites_PutRegistrantFavorite",
        "parameters": [
          {
            "name": "registrantId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PersonFavoriteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PersonFavoriteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PersonFavoriteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      },
      "delete": {
        "tags": [
          "Favorites"
        ],
        "summary": "Remove attendee favorite",
        "operationId": "Favorites_DeleteRegistrantFavorite",
        "parameters": [
          {
            "name": "registrantId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "personId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/inventory/{inventorytypeid}": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "summary": "Get inventory",
        "operationId": "GetInventory",
        "parameters": [
          {
            "name": "inventorytypeid",
            "in": "path",
            "description": "The inventory type identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Inventory"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Inventory"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Inventory"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/inventory/inventory-types": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "summary": "List inventory types",
        "operationId": "GetInventoryTypes",
        "parameters": [
          {
            "name": "projectid",
            "in": "query",
            "description": "The project identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfInventoryType"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfInventoryType"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfInventoryType"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/inventory/inventory-for-project": {
      "get": {
        "tags": [
          "Inventory"
        ],
        "summary": "List project inventory",
        "operationId": "GetInventoryForProject",
        "parameters": [
          {
            "name": "projectid",
            "in": "query",
            "description": "The project identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "inventorydescriptorid",
            "in": "query",
            "description": "The optional inventory descriptor identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfInventory"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfInventory"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfInventory"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/location/{locationid}": {
      "get": {
        "tags": [
          "Location"
        ],
        "summary": "Get location",
        "operationId": "GetLocation",
        "parameters": [
          {
            "name": "locationid",
            "in": "path",
            "description": "The location identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Location"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Location"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Location"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/organization/{organizationid}": {
      "get": {
        "tags": [
          "Organization"
        ],
        "summary": "Get organization",
        "description": "You can only retrieve an organization if the context has permission.",
        "operationId": "GetOrganization",
        "parameters": [
          {
            "name": "organizationid",
            "in": "path",
            "description": "The organization identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Organization"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/organization/get-for-code": {
      "get": {
        "tags": [
          "Organization"
        ],
        "summary": "Get organization by code",
        "operationId": "GetOrganizationForCode",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "The code.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Organization"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Organization"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/organization/{organizationid}/stats": {
      "get": {
        "tags": [
          "Organization"
        ],
        "summary": "Get organization statistics",
        "operationId": "GetOrganizationStats",
        "parameters": [
          {
            "name": "organizationid",
            "in": "path",
            "description": "The organization identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationStats"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationStats"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationStats"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/organization/{organizationid}/member-for-userid": {
      "get": {
        "tags": [
          "Organization"
        ],
        "summary": "Get organization member by user",
        "operationId": "GetOrganizationMemberForUserId",
        "parameters": [
          {
            "name": "organizationid",
            "in": "path",
            "description": "The organization identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "userid",
            "in": "query",
            "description": "The user identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationMember"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationMember"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationMember"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/organization/{organizationid}/projects": {
      "get": {
        "tags": [
          "Organization"
        ],
        "summary": "List organization projects",
        "operationId": "GetProjectsForOrganization",
        "parameters": [
          {
            "name": "organizationid",
            "in": "path",
            "description": "The organization identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Project"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Project"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Project"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/organization/{organizationid}/events": {
      "get": {
        "tags": [
          "Organization"
        ],
        "summary": "Query organization events",
        "operationId": "GetEventsForOrganization",
        "parameters": [
          {
            "name": "organizationid",
            "in": "path",
            "description": "organization id.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "projectid",
            "in": "query",
            "description": "project id - optional.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "toplevelid",
            "in": "query",
            "description": "top level event id - optional.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "parentid",
            "in": "query",
            "description": "parent event id - optional.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "Property to sort by.  Default is start.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "Current page. Default is 1.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "description": "Current page size.  Default is 100.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/organization/{organizationid}/people": {
      "get": {
        "tags": [
          "Organization"
        ],
        "summary": "Query organization people",
        "description": "Ignore the Id value here.  It's not used.",
        "operationId": "GetPeopleForOrganization",
        "parameters": [
          {
            "name": "organizationid",
            "in": "path",
            "description": "organization id.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "projectid",
            "in": "query",
            "description": "project id - optional.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "Property to sort by.  Default is Name.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "Current page. Default is 1.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "description": "Current page size.  Default is 100.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfPersonResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfPersonResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfPersonResult"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/organization/{organizationid}/posts": {
      "get": {
        "tags": [
          "Organization"
        ],
        "summary": "List organization posts",
        "operationId": "GetPostsForOrganization",
        "parameters": [
          {
            "name": "organizationid",
            "in": "path",
            "description": "The organization identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "projectid",
            "in": "query",
            "description": "The project identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "The field to sort by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "The one-based page number.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "description": "The number of items per page.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfPersonResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfPersonResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfPersonResult"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "Get project",
        "operationId": "GetProject",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Project"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Project"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Project"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/get-for-code": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "Get project by code",
        "operationId": "GetProjectForCode",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "description": "The code.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Project"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Project"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Project"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/get-for-customurl": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "Get project by custom URL",
        "operationId": "GetProjectForUrl",
        "parameters": [
          {
            "name": "url",
            "in": "query",
            "description": "The URL.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Project"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Project"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Project"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/stats": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "Get project statistics",
        "operationId": "GetProjectStats",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStats"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStats"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStats"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/members": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List project members",
        "operationId": "GetProjectMembers",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectMember"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectMember"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectMember"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/members/{userid}": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "Get project member",
        "operationId": "GetProjectMemberForUserId",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "userid",
            "in": "path",
            "description": "The user identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectMember"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectMember"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectMember"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/events": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "Query project events",
        "operationId": "GetEventsForProject",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "toplevelid",
            "in": "query",
            "description": "The optional top-level event identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "parentid",
            "in": "query",
            "description": "The optional parent event identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "orgid",
            "in": "query",
            "description": "The optional organization identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "The field to sort by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "The one-based page number.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "description": "The number of items per page.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEvent"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/categories": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List project categories",
        "operationId": "GetCategories",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCategory"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCategory"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCategory"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/categories-for-parent": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List categories by parent",
        "operationId": "GetCategoriesForParent",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "parentName",
            "in": "query",
            "description": "The parent category name.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Category"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Category"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Category"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/locations": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "Query project locations",
        "operationId": "GetLocations",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "keyword",
            "in": "query",
            "description": "The optional search keyword.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "The one-based page number.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int64"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "description": "The number of items per page.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfLocation"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfLocation"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfLocation"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/externalresources/{resourceid}": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "Get external resource",
        "operationId": "GetExternalResource",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "resourceid",
            "in": "path",
            "description": "The external resource identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ExternalResource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExternalResource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExternalResource"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/location/{locationid}": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "Get project location",
        "operationId": "GetLocationForProjectAndLocation",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "locationid",
            "in": "path",
            "description": "The location identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Location"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Location"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Location"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/event-types": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List event types",
        "operationId": "GetEventTypes",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEventType"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEventType"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfEventType"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/timeslots": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List project timeslots",
        "operationId": "GetTimeslots",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "timeslottype",
            "in": "query",
            "description": "The optional timeslot type.",
            "schema": {
              "$ref": "#/components/schemas/TimeslotType"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfTimeslot"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfTimeslot"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfTimeslot"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/facilitators": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List project facilitators",
        "operationId": "GetFacilitators",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "eventid",
            "in": "query",
            "description": "The optional event identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfFacilitator"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfFacilitator"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfFacilitator"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/facilitator-types": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List facilitator types",
        "operationId": "GetFacilitatorTypes",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfFacilitatorType"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfFacilitatorType"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfFacilitatorType"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/asset-types": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List asset types",
        "operationId": "GetAssetTypes",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AssetType"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AssetType"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AssetType"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/companies": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "Query project companies",
        "operationId": "GetCompanies",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "companytypeid",
            "in": "query",
            "description": "The optional company type identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCompany"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCompany"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfCompany"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/vendor-types": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List vendor types",
        "operationId": "GetVendorTypes",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfVendorType"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfVendorType"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfVendorType"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/sponsor-types": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List sponsor types",
        "operationId": "GetSponsorTypes",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfSponsorType"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfSponsorType"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfSponsorType"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/exhibitor-types": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List exhibitor types",
        "operationId": "GetExhibitorTypes",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfExhibitorType"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfExhibitorType"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfExhibitorType"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/meta-fields": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List metadata fields",
        "operationId": "GetMetaFields",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MetaField"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MetaField"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MetaField"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      },
      "post": {
        "tags": [
          "Projects"
        ],
        "summary": "Create or update metadata field",
        "description": "For fields with options, provide pipe-delimited or line-separated option text.",
        "operationId": "CreateOrUpdateMetaField",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "metafieldid",
            "in": "query",
            "description": "The optional metadata field identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "description": "The metadata field.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MetaField"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MetaField"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MetaField"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfMetaField"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfMetaField"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfMetaField"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/meta-fields/assignment": {
      "post": {
        "tags": [
          "Projects"
        ],
        "summary": "Create or update metadata field assignment",
        "description": "Provide the metadata field, object type, and object identifiers, and publish the assignment.",
        "operationId": "CreateOrUpdateMetaFieldAssignment",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "description": "The metadata field assignment.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MetaFieldAssignment"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MetaFieldAssignment"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MetaFieldAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfMetaFieldAssignment"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfMetaFieldAssignment"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfMetaFieldAssignment"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/attendance-types": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List attendance types",
        "operationId": "GetAttendanceTypes",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfAttendanceType"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfAttendanceType"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfAttendanceType"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/posts": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "List project posts",
        "operationId": "GetPostsForProject",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "The field to sort by.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "description": "The one-based page number.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "pagesize",
            "in": "query",
            "description": "The number of items per page.",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfPost"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfPost"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfPost"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/person-for-rsvpkey": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "Get person by RSVP key",
        "operationId": "GetPersonForRsvpKey",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "rsvpkey",
            "in": "query",
            "description": "The RSVP key.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfPerson"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfPerson"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfPerson"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/person-for-id": {
      "get": {
        "tags": [
          "Projects"
        ],
        "summary": "Get person by ID",
        "operationId": "GetPersonForId",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "personid",
            "in": "query",
            "description": "The person identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Person"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Person"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Person"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/projects/{projectid}/reconcile-person": {
      "post": {
        "tags": [
          "Projects"
        ],
        "summary": "Reconcile person associations",
        "operationId": "ActOnPersonReconciliation",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "email",
            "in": "query",
            "description": "The email address.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rsvpkey",
            "in": "query",
            "description": "The RSVP key.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "description": "The reconciliation status.",
            "schema": {
              "$ref": "#/components/schemas/InvitationStatus"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfPerson"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfPerson"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponseOfPerson"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/registration/{registrationtypeid}": {
      "get": {
        "tags": [
          "Registration"
        ],
        "summary": "Get registration type",
        "operationId": "GetRegistrationType",
        "parameters": [
          {
            "name": "registrationtypeid",
            "in": "path",
            "description": "The registration type identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationType"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationType"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationType"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/registration/for-project": {
      "get": {
        "tags": [
          "Registration"
        ],
        "summary": "List project registration types",
        "operationId": "GetRegistrationTypesForProject",
        "parameters": [
          {
            "name": "projectid",
            "in": "query",
            "description": "The project identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfRegistrationType"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfRegistrationType"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryResultOfRegistrationType"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/registration/{registrationtypeid}/codes": {
      "get": {
        "tags": [
          "Registration"
        ],
        "summary": "List registration codes",
        "operationId": "GetRegistrationCodes",
        "parameters": [
          {
            "name": "registrationtypeid",
            "in": "path",
            "description": "The registration type identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegistrationPassCode"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegistrationPassCode"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegistrationPassCode"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/registration/{registrationtypeid}/codes/{passcodeid}": {
      "get": {
        "tags": [
          "Registration"
        ],
        "summary": "Get registration code",
        "operationId": "GetRegistrationCode",
        "parameters": [
          {
            "name": "registrationtypeid",
            "in": "path",
            "description": "The registration type identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "passcodeid",
            "in": "path",
            "description": "The pass code identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationPassCode"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationPassCode"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationPassCode"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/registration/{registrationtypeid}/codes/get-for-code": {
      "get": {
        "tags": [
          "Registration"
        ],
        "summary": "Get registration pass code by code",
        "operationId": "GetRegistrationPassCodeForCode",
        "parameters": [
          {
            "name": "registrationtypeid",
            "in": "path",
            "description": "The registration type identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "passcode",
            "in": "query",
            "description": "The registration pass code.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationPassCode"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationPassCode"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationPassCode"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/registration/{registrationtypeid}/tickets": {
      "get": {
        "tags": [
          "Registration"
        ],
        "summary": "List tickets",
        "operationId": "ListTickets",
        "parameters": [
          {
            "name": "registrationtypeid",
            "in": "path",
            "description": "The registration type identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Ticket"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Ticket"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Ticket"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/registration/{registrationtypeid}/ticket-types": {
      "get": {
        "tags": [
          "Registration"
        ],
        "summary": "List ticket types",
        "operationId": "ListTicketTypes",
        "parameters": [
          {
            "name": "registrationtypeid",
            "in": "path",
            "description": "The registration type identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TicketType"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TicketType"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TicketType"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/registration/registration-types": {
      "get": {
        "tags": [
          "Registration"
        ],
        "summary": "List registration types",
        "operationId": "ListRegistrationTypes",
        "parameters": [
          {
            "name": "projectid",
            "in": "query",
            "description": "The project identifier.",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegistrationType"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegistrationType"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegistrationType"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/registration/registration-code": {
      "post": {
        "tags": [
          "Registration"
        ],
        "summary": "Get registration pass code",
        "operationId": "GetRegistrationPassCode",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationPassCodeLookupRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationPassCodeLookupRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationPassCodeLookupRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationPassCode"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationPassCode"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegistrationPassCode"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/registration/check-in": {
      "post": {
        "tags": [
          "Registration"
        ],
        "summary": "Update registrant check-in",
        "operationId": "UpdateRegistrantCheckin",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationCheckinRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationCheckinRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrationCheckinRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResultOfRegistrant"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResultOfRegistrant"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResultOfRegistrant"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/registration/update-meta": {
      "post": {
        "tags": [
          "Registration"
        ],
        "summary": "Update registrant metadata",
        "operationId": "UpdateRegistrantMeta",
        "requestBody": {
          "description": "The request details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MetaFieldUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MetaFieldUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MetaFieldUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfRegistrant"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfRegistrant"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfRegistrant"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    },
    "/api/report/{projectid}/view-report-for-name": {
      "post": {
        "tags": [
          "Report"
        ],
        "summary": "Get report by name",
        "operationId": "view-report-for-name",
        "parameters": [
          {
            "name": "projectid",
            "in": "path",
            "description": "The project identifier.",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "name",
            "in": "query",
            "description": "The report name.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ReportViewerData"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportViewerData"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportViewerData"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        },
        "security": [
          {
            "ApiKeyAuth": [ ]
          },
          {
            "BearerAuth": [ ]
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "ApiEventInventoryResult": {
        "type": "object",
        "properties": {
          "inventory": {
            "$ref": "#/components/schemas/Inventory"
          },
          "type": {
            "$ref": "#/components/schemas/InventoryType"
          },
          "details": {
            "$ref": "#/components/schemas/EventInventoryDetails"
          },
          "settings": {
            "$ref": "#/components/schemas/ApiInventoryDetailsSettings"
          }
        }
      },
      "ApiInventoryDetailsSettings": {
        "type": "object",
        "properties": {
          "amountPerToHio": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountPerToUser": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "closeDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "price": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "isLocked": {
            "type": "boolean"
          },
          "isTransferrable": {
            "type": "boolean"
          },
          "canCancel": {
            "type": "boolean"
          },
          "canAutoRefund": {
            "type": "boolean"
          },
          "cancelByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "autoRefundByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "numberUsed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberReserved": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberRemaining": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "openDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "publish": {
            "type": "boolean"
          },
          "quantity": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "preAllocated": {
            "type": "boolean"
          },
          "status": {
            "$ref": "#/components/schemas/InventoryStatus"
          },
          "totalPaid": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "maxItems": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "minItems": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "lineItemTemplate": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ApiRegistrationDetailsSettings": {
        "type": "object",
        "properties": {
          "amountPerToHio": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountPerToUser": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "closeDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "price": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "isLocked": {
            "type": "boolean"
          },
          "isTransferrable": {
            "type": "boolean"
          },
          "canCancel": {
            "type": "boolean"
          },
          "canAutoRefund": {
            "type": "boolean"
          },
          "cancelByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "autoRefundByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "openDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "publish": {
            "type": "boolean"
          },
          "quantity": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "registrationIsRequired": {
            "type": "boolean"
          },
          "status": {
            "$ref": "#/components/schemas/RegStatus"
          },
          "totalPaid": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "maxTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "minTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ApiResponseOfboolean": {
        "type": "object",
        "properties": {
          "requestId": {
            "type": [
              "null",
              "string"
            ]
          },
          "requestComplete": {
            "type": "boolean"
          },
          "requestCompleteDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "errors": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "data": {
            "type": "boolean"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ApiResponseOfComment": {
        "type": "object",
        "properties": {
          "requestId": {
            "type": [
              "null",
              "string"
            ]
          },
          "requestComplete": {
            "type": "boolean"
          },
          "requestCompleteDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "errors": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "data": {
            "$ref": "#/components/schemas/Comment"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ApiResponseOfEvent": {
        "type": "object",
        "properties": {
          "requestId": {
            "type": [
              "null",
              "string"
            ]
          },
          "requestComplete": {
            "type": "boolean"
          },
          "requestCompleteDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "errors": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "data": {
            "$ref": "#/components/schemas/Event"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ApiResponseOfEventAttendee": {
        "type": "object",
        "properties": {
          "requestId": {
            "type": [
              "null",
              "string"
            ]
          },
          "requestComplete": {
            "type": "boolean"
          },
          "requestCompleteDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "errors": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "data": {
            "$ref": "#/components/schemas/EventAttendee"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ApiResponseOfMessage": {
        "type": "object",
        "properties": {
          "requestId": {
            "type": [
              "null",
              "string"
            ]
          },
          "requestComplete": {
            "type": "boolean"
          },
          "requestCompleteDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "errors": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "data": {
            "$ref": "#/components/schemas/Message"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ApiResponseOfRegistrant": {
        "type": "object",
        "properties": {
          "requestId": {
            "type": [
              "null",
              "string"
            ]
          },
          "requestComplete": {
            "type": "boolean"
          },
          "requestCompleteDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "errors": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "data": {
            "$ref": "#/components/schemas/Registrant"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "AppRoles": {
        "type": "string"
      },
      "ApprovalKind": {
        "enum": [
          "Automatic",
          "Manual"
        ]
      },
      "Asset": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "hid": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "personId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "projectId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "companyId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "assetTypeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "isEntityImage": {
            "type": "boolean"
          },
          "imageProcessed": {
            "type": "boolean"
          },
          "objId": {
            "type": "string",
            "format": "uuid"
          },
          "objType": {
            "type": [
              "null",
              "string"
            ]
          },
          "fileKind": {
            "$ref": "#/components/schemas/FileKind"
          },
          "authLevel": {
            "$ref": "#/components/schemas/AppRoles"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "caption": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "extension": {
            "type": [
              "null",
              "string"
            ]
          },
          "contentType": {
            "type": [
              "null",
              "string"
            ]
          },
          "contentLength": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "contentHash": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "url": {
            "type": [
              "null",
              "string"
            ]
          },
          "isPublic": {
            "type": "boolean"
          },
          "assetType": {
            "$ref": "#/components/schemas/AssetType"
          }
        }
      },
      "AssetType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "notificationRecipients": {
            "$ref": "#/components/schemas/AppRoles"
          },
          "notifiyNewAssets": {
            "type": "boolean"
          },
          "publish": {
            "type": "boolean"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "authLevel": {
            "$ref": "#/components/schemas/AppRoles"
          },
          "hasChecklist": {
            "type": "boolean"
          },
          "useForAllEventTypes": {
            "type": "boolean"
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "AssetUserResult": {
        "type": "object",
        "properties": {
          "asset": {
            "$ref": "#/components/schemas/Asset"
          },
          "uploadedBy": {
            "$ref": "#/components/schemas/UserResult"
          },
          "previewImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "AttendanceStatus": {
        "enum": [
          "NeedsAction",
          "Declined",
          "Tentative",
          "Accepted"
        ]
      },
      "AttendanceType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "useForAllEventTypes": {
            "type": "boolean"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hasMetaFields": {
            "type": "boolean"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "BaseEventType": {
        "enum": [
          "Public",
          "Invitation",
          "Ticketed",
          "Registration",
          "Private",
          "Basic"
        ]
      },
      "CalculationType": {
        "enum": [
          "None",
          "Count",
          "Avg",
          "Sum",
          "Frequencies",
          "Percentage",
          "StndDev"
        ]
      },
      "Category": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "parentId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "topLevelId": {
            "type": "string",
            "format": "uuid"
          },
          "currentLevel": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "displayOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "categoryKind": {
            "$ref": "#/components/schemas/CategoryKind"
          },
          "useForAllEventTypes": {
            "type": "boolean"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "publish": {
            "type": "boolean"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "CategoryKind": {
        "enum": [
          "Multi",
          "Single",
          "Tags"
        ]
      },
      "Comment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "projectId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "personId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "objId": {
            "type": "string",
            "format": "uuid"
          },
          "objType": {
            "type": [
              "null",
              "string"
            ]
          },
          "parentId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "topLevelId": {
            "type": "string",
            "format": "uuid"
          },
          "currentLevel": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "bodyText": {
            "type": [
              "null",
              "string"
            ]
          },
          "bodyHtml": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "commentFlag": {
            "$ref": "#/components/schemas/CommentFlag"
          },
          "commentType": {
            "$ref": "#/components/schemas/CommentType"
          },
          "reactionSummary": {
            "type": [
              "null",
              "string"
            ]
          },
          "user": {
            "$ref": "#/components/schemas/UserResult"
          }
        }
      },
      "CommentFlag": {
        "enum": [
          "Ok",
          "Warning",
          "Spam",
          "Inappropriate"
        ]
      },
      "CommentResult": {
        "type": "object",
        "properties": {
          "user": {
            "$ref": "#/components/schemas/UserResult"
          },
          "comment": {
            "$ref": "#/components/schemas/Comment"
          }
        }
      },
      "CommentType": {
        "enum": [
          "Comment",
          "Chat"
        ]
      },
      "Company": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "url": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactInformation": {
            "type": [
              "null",
              "string"
            ]
          },
          "companyTypeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "address1": {
            "type": [
              "null",
              "string"
            ]
          },
          "address2": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "state": {
            "type": [
              "null",
              "string"
            ]
          },
          "country": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "latitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "longitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "createdByUserId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "socials": {
            "type": [
              "null",
              "string"
            ]
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "CompanyMember": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "personId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "role": {
            "$ref": "#/components/schemas/CompanyRole"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "firstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "phone": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactInformation": {
            "type": [
              "null",
              "string"
            ]
          },
          "jobTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "isEmployed": {
            "type": "boolean"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "CompanyRole": {
        "type": "string"
      },
      "ComparisonOp": {
        "enum": [
          "EQ",
          "NE",
          "GT",
          "GTE",
          "LT",
          "LTE",
          "IN",
          "NotIn",
          "Matches",
          "NotMatches"
        ]
      },
      "DateTimeInfo": {
        "type": "object",
        "properties": {
          "start": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "end": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "isUtc": {
            "type": "boolean"
          },
          "hasStartTime": {
            "type": "boolean"
          },
          "hasEndTime": {
            "type": "boolean"
          },
          "formattedStartTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "formattedEndTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "formattedTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "friendlyTimespan": {
            "type": [
              "null",
              "string"
            ]
          },
          "formattedDay": {
            "type": [
              "null",
              "string"
            ]
          },
          "formattedDayCompact": {
            "type": [
              "null",
              "string"
            ]
          },
          "formattedDateTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "friendlyDate": {
            "type": [
              "null",
              "string"
            ]
          },
          "timezone": {
            "$ref": "#/components/schemas/TimeZoneInfo"
          },
          "timezoneId": {
            "type": [
              "null",
              "string"
            ]
          },
          "days": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/DayInfo"
            }
          }
        }
      },
      "DayInfo": {
        "type": "object",
        "properties": {
          "formattedDay": {
            "type": [
              "null",
              "string"
            ]
          },
          "formattedDateTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "friendlyDate": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "EnrollmentCheckoutMode": {
        "type": "string"
      },
      "EnrollmentMode": {
        "type": "string"
      },
      "EnrollmentStatus": {
        "enum": [
          "Pending",
          "Confirmed",
          "Waitlisted",
          "Cancelled"
        ]
      },
      "Event": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "createdByUserId": {
            "type": "string",
            "format": "uuid"
          },
          "modifiedByUserId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "baseType": {
            "$ref": "#/components/schemas/BaseEventType"
          },
          "eventTypeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventSettingsId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventSettingsOverride": {
            "type": "boolean"
          },
          "locationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "timeslotId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "eid": {
            "type": [
              "null",
              "string"
            ]
          },
          "location": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "descriptionHtml": {
            "type": [
              "null",
              "string"
            ]
          },
          "latitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "longitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "timezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "url": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "parentId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "topLevelId": {
            "type": "string",
            "format": "uuid"
          },
          "currentLevel": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "iCalUID": {
            "type": [
              "null",
              "string"
            ]
          },
          "importedCalendarId": {
            "type": [
              "null",
              "string"
            ]
          },
          "expectedAttendance": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "actualAttendance": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hasWaitlist": {
            "type": "boolean"
          },
          "waitlistSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "maximumEventSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "isDeclined": {
            "type": "boolean"
          },
          "hasReminder": {
            "type": "boolean"
          },
          "useDefaultReminder": {
            "type": "boolean"
          },
          "reminderMins": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/EventStatus"
          },
          "approvalStatus": {
            "$ref": "#/components/schemas/EventApprovalStatus"
          },
          "visibility": {
            "$ref": "#/components/schemas/EventVisibility"
          },
          "transparency": {
            "$ref": "#/components/schemas/EventTransparency"
          },
          "durationMilliseconds": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "durationMinutes": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "durationHours": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "durationSeconds": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "start": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "startTimezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "hasStartTime": {
            "type": "boolean"
          },
          "end": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "endTimezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "hasEndTime": {
            "type": "boolean"
          },
          "startUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "endUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "utcOffset": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "isAllDay": {
            "type": "boolean"
          },
          "isMultiDay": {
            "type": "boolean"
          },
          "isLocked": {
            "type": "boolean"
          },
          "isRecurring": {
            "type": "boolean"
          },
          "recurrenceId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "recursUntil": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "recurrencePattern": {
            "type": [
              "null",
              "string"
            ]
          },
          "organizerId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "creatorIsOrganizer": {
            "type": "boolean"
          },
          "priority": {
            "$ref": "#/components/schemas/EventPriority"
          },
          "sequence": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "socials": {
            "type": [
              "null",
              "string"
            ]
          },
          "price": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "forceSchedule": {
            "type": "boolean"
          },
          "isVirtual": {
            "type": "boolean"
          },
          "customUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "address1": {
            "type": [
              "null",
              "string"
            ]
          },
          "address2": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "state": {
            "type": [
              "null",
              "string"
            ]
          },
          "country": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "hEventDescriptorId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "isExpired": {
            "type": "boolean"
          },
          "numberOfComments": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "reactionSummary": {
            "type": [
              "null",
              "string"
            ]
          },
          "slug": {
            "type": [
              "null",
              "string"
            ]
          },
          "locationData": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalId": {
            "type": [
              "null",
              "string"
            ]
          },
          "category": {
            "type": [
              "null",
              "string"
            ]
          },
          "hasChecklist": {
            "type": "boolean"
          },
          "checkedInDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "isDraft": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          },
          "organizer": {
            "$ref": "#/components/schemas/Organizer"
          },
          "type": {
            "$ref": "#/components/schemas/EventType"
          },
          "timeslot": {
            "$ref": "#/components/schemas/Timeslot"
          },
          "extendedLocation": {
            "$ref": "#/components/schemas/Location"
          },
          "recurrence": {
            "$ref": "#/components/schemas/EventRecurrence"
          },
          "categories": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/Category"
            }
          },
          "descriptor": {
            "$ref": "#/components/schemas/HEventDescriptor"
          },
          "dti": {
            "$ref": "#/components/schemas/DateTimeInfo"
          },
          "locationIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "facilitators": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/EventFacilitatorResult"
            }
          },
          "rank": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "virtualInfo": {
            "$ref": "#/components/schemas/EventVirtualInfo"
          }
        }
      },
      "EventActOnInvitationRequest": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "inviteId": {
            "type": "string",
            "format": "uuid"
          },
          "rsvpKey": {
            "type": [
              "null",
              "string"
            ]
          },
          "invitationStatus": {
            "type": [
              "null",
              "string"
            ]
          },
          "invitationComment": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "EventApprovalStatus": {
        "enum": [
          "Proposed",
          "Approved",
          "Declined",
          "UnderReview"
        ]
      },
      "EventAttendee": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "personId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "firstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "phone": {
            "type": [
              "null",
              "string"
            ]
          },
          "jobTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "ticketId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "registrantId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "invitationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "attendanceTypeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "networkingOptIn": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "isVirtual": {
            "type": "boolean"
          },
          "hasAttended": {
            "type": "boolean"
          },
          "attendedDateTime": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "attendanceStatus": {
            "$ref": "#/components/schemas/AttendanceStatus"
          },
          "preferenceStatus": {
            "$ref": "#/components/schemas/PreferenceStatus"
          },
          "preferenceOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "enrollmentStatus": {
            "$ref": "#/components/schemas/EnrollmentStatus"
          },
          "enrollmentDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "enrolledByUserId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "enrollmentMode": {
            "$ref": "#/components/schemas/EnrollmentMode"
          },
          "waitlistOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "waitlistDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "removedFromWaitlistDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "prefNotifyUpdates": {
            "type": "boolean"
          },
          "externalId": {
            "type": [
              "null",
              "string"
            ]
          },
          "extraInfo": {
            "type": [
              "null",
              "string"
            ]
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "attendanceType": {
            "$ref": "#/components/schemas/AttendanceType"
          }
        }
      },
      "EventAttendeeResult": {
        "type": "object",
        "properties": {
          "attendee": {
            "$ref": "#/components/schemas/EventAttendee"
          },
          "user": {
            "$ref": "#/components/schemas/UserResult"
          },
          "person": {
            "$ref": "#/components/schemas/Person"
          }
        }
      },
      "EventCommentRequest": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "parentId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "commentId": {
            "type": [
              "null",
              "string"
            ]
          },
          "commentType": {
            "$ref": "#/components/schemas/CommentType"
          }
        }
      },
      "EventCompanyResult": {
        "type": "object",
        "properties": {
          "company": {
            "$ref": "#/components/schemas/Company"
          },
          "sponsorType": {
            "$ref": "#/components/schemas/SponsorType"
          },
          "exhibitorType": {
            "$ref": "#/components/schemas/ExhibitorType"
          },
          "vendorType": {
            "$ref": "#/components/schemas/VendorType"
          },
          "companyMembers": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/CompanyMember"
            }
          }
        }
      },
      "EventContactOrganizerRequest": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "personId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "attendeeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "inviteId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "subject": {
            "type": [
              "null",
              "string"
            ]
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "organizerCanContact": {
            "type": [
              "null",
              "boolean"
            ]
          }
        }
      },
      "EventCreateRequest": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "parentId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "organizerId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "locationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "timeslotId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventTypeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "descriptorId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "baseEventType": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/BaseEventType"
              }
            ]
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "startDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "startTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "endDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "isAllDay": {
            "type": "boolean"
          },
          "endTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "organizer": {
            "type": [
              "null",
              "string"
            ]
          },
          "location": {
            "type": [
              "null",
              "string"
            ]
          },
          "timezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "address1": {
            "type": [
              "null",
              "string"
            ]
          },
          "address2": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "state": {
            "type": [
              "null",
              "string"
            ]
          },
          "country": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "latitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "longitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "isVirtual": {
            "type": "boolean"
          },
          "category": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "$ref": "#/components/schemas/EventStatus"
          },
          "approvalStatus": {
            "$ref": "#/components/schemas/EventApprovalStatus"
          },
          "publish": {
            "type": "boolean"
          },
          "forceSchedule": {
            "type": "boolean"
          },
          "isDraft": {
            "type": [
              "null",
              "boolean"
            ]
          }
        }
      },
      "EventEnrollmentRequest": {
        "type": "object",
        "properties": {
          "enroll": {
            "type": "boolean",
            "description": "if enroll = true, then person is added.  If false, removed."
          },
          "eventId": {
            "type": "string",
            "description": "event id",
            "format": "uuid"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "description": "userid if known",
            "format": "uuid"
          },
          "personId": {
            "type": [
              "null",
              "string"
            ],
            "description": "personid if known",
            "format": "uuid"
          },
          "attendeeId": {
            "type": [
              "null",
              "string"
            ],
            "description": "attendeeid if known",
            "format": "uuid"
          },
          "externalId": {
            "type": [
              "null",
              "string"
            ],
            "description": "id for external system.  this is useful to build an enrollment system and tracking an attendee accross events."
          },
          "name": {
            "type": [
              "null",
              "string"
            ],
            "description": "attendee name"
          },
          "email": {
            "type": [
              "null",
              "string"
            ],
            "description": "attendee email"
          },
          "phone": {
            "type": [
              "null",
              "string"
            ],
            "description": "attendee phone"
          },
          "extraInfo": {
            "type": [
              "null",
              "string"
            ],
            "description": "optional info to save"
          },
          "metaData": {
            "type": [
              "null",
              "object"
            ],
            "additionalProperties": {
              "type": "string"
            },
            "description": "optional meta data"
          }
        },
        "description": "enroll / remove an attendee from an event"
      },
      "EventFacilitatorResult": {
        "type": "object",
        "properties": {
          "facilitator": {
            "$ref": "#/components/schemas/Facilitator"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "facilitatorTypes": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/FacilitatorType"
            }
          }
        }
      },
      "EventFlagCommentRequest": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "commentId": {
            "type": "string",
            "format": "uuid"
          },
          "commentFlag": {
            "$ref": "#/components/schemas/CommentFlag"
          }
        }
      },
      "EventInventoryDetails": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "inventoryId": {
            "type": "string",
            "format": "uuid"
          },
          "typeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "status": {
            "$ref": "#/components/schemas/InventoryStatus"
          },
          "isLocked": {
            "type": "boolean"
          },
          "publish": {
            "type": "boolean"
          },
          "openDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "closeDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "price": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "quantity": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberRemaining": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "detailsDifferentThanMain": {
            "type": "boolean"
          },
          "mainControlsAttributes": {
            "type": "boolean"
          },
          "totalPaid": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "isTransferrable": {
            "type": "boolean"
          },
          "canCancel": {
            "type": "boolean"
          },
          "cancelByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "canAutoRefund": {
            "type": "boolean"
          },
          "autoRefundByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "minutesAllowedInCart": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "preAllocated": {
            "type": "boolean"
          },
          "amountPerToHio": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountPerToUser": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberReserved": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberUsed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "requirePayment": {
            "type": "boolean"
          },
          "maxItems": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "minItems": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "useSysPayment": {
            "type": "boolean"
          },
          "paymentType": {
            "$ref": "#/components/schemas/PaymentType"
          },
          "usePaymentCode": {
            "type": "boolean"
          },
          "lineItemTemplate": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "EventInvitation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "invitedByUserId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "personId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "status": {
            "$ref": "#/components/schemas/InvitationStatus"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "firstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "phone": {
            "type": [
              "null",
              "string"
            ]
          },
          "jobTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "rsvpKey": {
            "type": [
              "null",
              "string"
            ]
          },
          "emailDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "expiresDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "isExpired": {
            "type": "boolean"
          },
          "comment": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "EventInvitee": {
        "type": "object",
        "properties": {
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "phone": {
            "type": [
              "null",
              "string"
            ]
          },
          "personId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          }
        }
      },
      "EventInviteRequest": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "comment": {
            "type": [
              "null",
              "string"
            ]
          },
          "expiresDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "invitees": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/EventInvitee"
            }
          }
        }
      },
      "EventPermissionResult": {
        "type": "object",
        "properties": {
          "canView": {
            "type": "boolean"
          },
          "permission": {
            "$ref": "#/components/schemas/PermissionCheck"
          }
        }
      },
      "EventPriority": {
        "enum": [
          "Default",
          "Low",
          "High"
        ]
      },
      "EventQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "terms": {
            "type": [
              "null",
              "string"
            ]
          },
          "projects": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "organizations": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "topLevelOnly": {
            "type": "boolean"
          },
          "parentEventsOnly": {
            "type": "boolean"
          },
          "topLevelIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "parentIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "attendeePersonIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "eventIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "eventTypes": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "excludeEventTypes": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "requiredCategories": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "categories": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "locations": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "organizers": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "timeslots": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "facilitators": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "companyMembers": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "companies": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "startUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "endUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "publish": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "approvalStatus": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/EventApprovalStatus"
              }
            ]
          },
          "unscheduled": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "noLocation": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "includeAllDays": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "hasAssets": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "hasAssetTypeIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "hasOnDemand": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "hasLivestream": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "prepEvents": {
            "type": "boolean"
          },
          "timePeriodFilter": {
            "$ref": "#/components/schemas/EventTimePeriodFilter"
          },
          "useSearchService": {
            "type": "boolean"
          },
          "overlappingTimes": {
            "type": "boolean"
          },
          "aiResult": {
            "type": "boolean"
          }
        }
      },
      "EventRecurrence": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "recurrenceRule": {
            "type": [
              "null",
              "string"
            ]
          },
          "exclusionRecurrenceRule": {
            "type": [
              "null",
              "string"
            ]
          },
          "exclusionRecurrenceDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "startDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "endDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "endKind": {
            "$ref": "#/components/schemas/RecurrenceEndKind"
          },
          "intervalKind": {
            "$ref": "#/components/schemas/RecurrenceIntervalKind"
          },
          "numberOfRecurrencesToEnd": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dailyIntervalRepeatNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "weeklyIntervalRepeatNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "montlyIntervalRepeatNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "yearlyIntervalRepeatNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "monthlyRepeatKind": {
            "$ref": "#/components/schemas/RecurrenceMonthlyRepeatKind"
          },
          "monthlyDOWInterval": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "monthlyWeekInterval": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "yearlyRepeatKind": {
            "$ref": "#/components/schemas/RecurrenceYearlyRepeatKind"
          },
          "yearlyDOWInterval": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "yearlyWeekInterval": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "yearlyMonthInterval": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "yearlyMonth": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "yearlyDay": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dayOfMonth": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "sunday": {
            "type": "boolean"
          },
          "monday": {
            "type": "boolean"
          },
          "tuesday": {
            "type": "boolean"
          },
          "wednesday": {
            "type": "boolean"
          },
          "thursday": {
            "type": "boolean"
          },
          "friday": {
            "type": "boolean"
          },
          "saturday": {
            "type": "boolean"
          }
        }
      },
      "EventRegistrantResult": {
        "type": "object",
        "properties": {
          "registrationInfo": {
            "$ref": "#/components/schemas/EventRegistrationInfo"
          },
          "response": {
            "$ref": "#/components/schemas/Registrant"
          },
          "tickets": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/EventRegistrationTicket"
            }
          },
          "attendee": {
            "$ref": "#/components/schemas/EventAttendee"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "validationMessages": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "success": {
            "type": "boolean"
          }
        }
      },
      "EventRegistrationDetails": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "registrationTypeId": {
            "type": "string",
            "format": "uuid"
          },
          "status": {
            "$ref": "#/components/schemas/RegStatus"
          },
          "registrationIsRequired": {
            "type": "boolean"
          },
          "isLocked": {
            "type": "boolean"
          },
          "publish": {
            "type": "boolean"
          },
          "isTransferrable": {
            "type": "boolean"
          },
          "canCancel": {
            "type": "boolean"
          },
          "cancelByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "canAutoRefund": {
            "type": "boolean"
          },
          "autoRefundByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "openDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "closeDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "price": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "quantity": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountPerToHio": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountPerToUser": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalPaid": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberRemaining": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberReserved": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberUsed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "maxTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "minTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "detailsDifferentThanMain": {
            "type": "boolean"
          },
          "mainControlsAttributes": {
            "type": "boolean"
          }
        }
      },
      "EventRegistrationDetailsResult": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "detailsId": {
            "type": "string",
            "format": "uuid"
          },
          "registrationTypeId": {
            "type": "string",
            "format": "uuid"
          },
          "registration": {
            "$ref": "#/components/schemas/RegistrationSettings"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          },
          "settings": {
            "$ref": "#/components/schemas/ApiRegistrationDetailsSettings"
          },
          "ticketTypes": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/TicketType"
            }
          }
        }
      },
      "EventRegistrationInfo": {
        "type": "object",
        "properties": {
          "registration": {
            "$ref": "#/components/schemas/RegistrationType"
          },
          "details": {
            "$ref": "#/components/schemas/EventRegistrationDetails"
          },
          "settings": {
            "$ref": "#/components/schemas/IRegistrationSettingsDetails"
          },
          "ticketTypes": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/TicketType"
            }
          }
        }
      },
      "EventRegistrationTicket": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "registrationTypeId": {
            "type": "string",
            "format": "uuid"
          },
          "eventRegistrationDetailsId": {
            "type": "string",
            "format": "uuid"
          },
          "ticketId": {
            "type": "string",
            "format": "uuid"
          },
          "grabToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "tokenDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "registrantId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "location": {
            "type": [
              "null",
              "string"
            ]
          },
          "seat": {
            "type": [
              "null",
              "string"
            ]
          },
          "section": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalId": {
            "type": [
              "null",
              "string"
            ]
          },
          "label": {
            "type": [
              "null",
              "string"
            ]
          },
          "askingPrice": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "purchasePrice": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "price": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "ticketTypeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "ticketType": {
            "$ref": "#/components/schemas/TicketType"
          },
          "status": {
            "$ref": "#/components/schemas/TicketStatus"
          },
          "preAllocated": {
            "type": "boolean"
          },
          "autoGenerated": {
            "type": "boolean"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "verificationCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "ticketImageGenerated": {
            "type": "boolean"
          },
          "ticketImageUrl": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "EventSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "eventTypeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "general_HasSubEvents": {
            "type": "boolean"
          },
          "general_SubEvent_BaseTypes": {
            "type": [
              "null",
              "string"
            ]
          },
          "general_SubEvent_EventTypes": {
            "type": [
              "null",
              "string"
            ]
          },
          "general_CanHaveRecurrence": {
            "type": "boolean"
          },
          "general_TrackSettingsOnEvent": {
            "type": "boolean"
          },
          "general_CreationByOrganizer": {
            "type": "boolean"
          },
          "general_Time_Defaults_To_Now": {
            "type": "boolean"
          },
          "general_Has_Facilitators": {
            "type": "boolean"
          },
          "general_Has_Companies": {
            "type": "boolean"
          },
          "general_Has_Apps": {
            "type": "boolean"
          },
          "general_Use_Passcode": {
            "type": "boolean"
          },
          "general_Is_Virtual": {
            "type": "boolean"
          },
          "general_Has_Inventory": {
            "type": "boolean"
          },
          "general_Has_Categories": {
            "type": "boolean"
          },
          "general_Has_External_Resources": {
            "type": "boolean"
          },
          "general_Has_Costs": {
            "type": "boolean"
          },
          "general_Has_Forms": {
            "type": "boolean"
          },
          "general_Has_Socials": {
            "type": "boolean"
          },
          "general_Default_Event_Status": {
            "$ref": "#/components/schemas/EventStatus"
          },
          "general_Default_Approval_Status": {
            "$ref": "#/components/schemas/EventApprovalStatus"
          },
          "general_Default_Visibility_Status": {
            "$ref": "#/components/schemas/EventVisibility"
          },
          "general_Has_Badging": {
            "type": "boolean"
          },
          "general_Has_Scanning": {
            "type": "boolean"
          },
          "general_Has_Lodging": {
            "type": "boolean"
          },
          "general_Has_Mapping": {
            "type": "boolean"
          },
          "general_Is_Lodging": {
            "type": "boolean"
          },
          "general_Is_Travel": {
            "type": "boolean"
          },
          "general_Hide_From_Lists": {
            "type": "boolean"
          },
          "general_Has_Referrers": {
            "type": "boolean"
          },
          "general_Has_Related": {
            "type": "boolean"
          },
          "logistics_Use_Timeslots": {
            "type": "boolean"
          },
          "logistics_Structured_Locations": {
            "type": "boolean"
          },
          "logistics_Multiple_Locations": {
            "type": "boolean"
          },
          "logistics_Capacity_Controlled": {
            "type": "boolean"
          },
          "logistics_Capacity_Controlled_By_Location": {
            "type": "boolean"
          },
          "logistics_Has_Waitlist": {
            "type": "boolean"
          },
          "logistics_Exclude_From_FreeBusy": {
            "type": "boolean"
          },
          "logistics_Exclude_From_Conflicts": {
            "type": "boolean"
          },
          "alert_Attendees_On_Time_Change": {
            "type": "boolean"
          },
          "alert_Attendees_On_Location_Change": {
            "type": "boolean"
          },
          "alert_Attendees_On_EventStatus_Change": {
            "type": "boolean"
          },
          "alert_Attendees_On_AttendeeStatus_Change": {
            "type": "boolean"
          },
          "alert_Organizer_On_AttendeeStatus_Change": {
            "type": "boolean"
          },
          "alert_Attendees_Send_Reminder": {
            "type": "boolean"
          },
          "alert_Attendees_Send_Reminder_MinutesUntil": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "alert_Organizer_On_InvitationStatus_Change": {
            "type": "boolean"
          },
          "enroll_Attendee_EnrollmentMode": {
            "$ref": "#/components/schemas/EnrollmentMode"
          },
          "enroll_Organizer_EnrollmentMode": {
            "$ref": "#/components/schemas/EnrollmentMode"
          },
          "enroll_CheckoutMode": {
            "$ref": "#/components/schemas/EnrollmentCheckoutMode"
          },
          "enroll_Attendees_Can_Invite_Others": {
            "type": "boolean"
          },
          "enroll_Org_Attendees_Only": {
            "type": "boolean"
          },
          "enroll_Parent_Event_Enrollment_Required": {
            "type": "boolean"
          },
          "enroll_Parent_Event_Optin": {
            "type": "boolean"
          },
          "enroll_Attendees_Can_Update_Invitation": {
            "type": "boolean"
          },
          "enroll_Attendees_Allow_RoleIds": {
            "type": [
              "null",
              "string"
            ]
          },
          "page_Show_Map": {
            "type": "boolean"
          },
          "page_VisibilityMode": {
            "$ref": "#/components/schemas/AppRoles"
          },
          "page_Show_Attendees": {
            "type": "boolean"
          },
          "page_Show_Invitations": {
            "type": "boolean"
          },
          "page_Show_Facilitators": {
            "type": "boolean"
          },
          "page_Show_Sponsors": {
            "type": "boolean"
          },
          "page_Show_Exhibitors": {
            "type": "boolean"
          },
          "page_Show_Organizer": {
            "type": "boolean"
          },
          "page_Show_ContactInformation": {
            "type": "boolean"
          },
          "page_Show_Location": {
            "type": "boolean"
          },
          "page_Show_DateTime": {
            "type": "boolean"
          },
          "page_Show_Social": {
            "type": "boolean"
          },
          "page_Show_EventImage": {
            "type": "boolean"
          },
          "page_Show_Comments": {
            "type": "boolean"
          },
          "page_Comments_Can_Upload_Image": {
            "type": "boolean"
          },
          "page_Roles_Can_Comment": {
            "$ref": "#/components/schemas/AppRoles"
          },
          "page_Is_For_EventType": {
            "type": "boolean"
          },
          "page_Show_ImageLibrary": {
            "type": "boolean"
          },
          "page_Show_Assets": {
            "type": "boolean"
          },
          "page_Show_Apps": {
            "type": "boolean"
          },
          "page_Show_External_Resources": {
            "type": "boolean"
          },
          "page_Show_Inventory": {
            "type": "boolean"
          },
          "admin_Management_ReportId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "admin_Management_New_FormIds": {
            "type": [
              "null",
              "string"
            ]
          },
          "admin_Management_Edit_FormIds": {
            "type": [
              "null",
              "string"
            ]
          },
          "admin_Management_Summary_Text": {
            "type": [
              "null",
              "string"
            ]
          },
          "admin_Management_Summary_Html": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "EventStats": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "numAttendees": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numInvitees": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numRegistered": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numRegistrationAvailable": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numSubEvents": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numFacilitators": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numApps": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numCompanies": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountReg": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountOther": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountTotal": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "otherCost": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalCost": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "emailSent": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "emailOpen": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "emailBounced": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "invitesSent": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "invitesAccepted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "ticketsAvailable": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "ticketsPurchased": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numWaitlisted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numViews": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numVisitors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "EventStatus": {
        "enum": [
          "Tentative",
          "Confirmed",
          "Cancelled"
        ]
      },
      "EventTimePeriodFilter": {
        "enum": [
          "All",
          "Upcoming",
          "Past"
        ]
      },
      "EventTransparency": {
        "enum": [
          "Opaque",
          "Transparent"
        ]
      },
      "EventType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "baseType": {
            "$ref": "#/components/schemas/BaseEventType"
          },
          "eventSettingsId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "hasChecklist": {
            "type": "boolean"
          },
          "hasMetaFields": {
            "type": "boolean"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "publish": {
            "type": "boolean"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "isLocked": {
            "type": "boolean"
          },
          "isSubEventType": {
            "type": "boolean"
          },
          "subEventLabel": {
            "type": [
              "null",
              "string"
            ]
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "EventUpdateRequest": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "parentId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "locationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "locationids": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "timeslotId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventTypeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "descriptorId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "startDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "startTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "endDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "endTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "isAllDay": {
            "type": "boolean"
          },
          "location": {
            "type": [
              "null",
              "string"
            ]
          },
          "timezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "address1": {
            "type": [
              "null",
              "string"
            ]
          },
          "address2": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "state": {
            "type": [
              "null",
              "string"
            ]
          },
          "country": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "latitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "longitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "styleContent": {
            "type": [
              "null",
              "string"
            ]
          },
          "price": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "forceSchedule": {
            "type": "boolean"
          },
          "priority": {
            "$ref": "#/components/schemas/EventPriority"
          },
          "approvalStatus": {
            "$ref": "#/components/schemas/EventApprovalStatus"
          },
          "isLocked": {
            "type": "boolean"
          },
          "visibility": {
            "$ref": "#/components/schemas/EventVisibility"
          },
          "status": {
            "$ref": "#/components/schemas/EventStatus"
          },
          "actualAttendance": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "expectedAttendance": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "waitlistSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "maximumEventSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hasWaitlist": {
            "type": "boolean"
          },
          "baseEventType": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/BaseEventType"
              }
            ]
          },
          "organizer": {
            "type": [
              "null",
              "string"
            ]
          },
          "organizerId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "isVirtual": {
            "type": "boolean"
          },
          "category": {
            "type": [
              "null",
              "string"
            ]
          },
          "isDraft": {
            "type": [
              "null",
              "boolean"
            ]
          }
        }
      },
      "EventVirtualInfo": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "url": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalId": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalResourceType": {
            "type": [
              "null",
              "string"
            ]
          },
          "extraInfo": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "openDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "closeDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "displayMinsAfterStart": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numMinsToDisplay": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          },
          "streamServer": {
            "type": [
              "null",
              "string"
            ]
          },
          "streamKey": {
            "type": [
              "null",
              "string"
            ]
          },
          "securityType": {
            "type": [
              "null",
              "string"
            ]
          },
          "iframeEnabled": {
            "type": "boolean"
          },
          "textChatEnabled": {
            "type": "boolean"
          },
          "reactionsEnabled": {
            "type": "boolean"
          },
          "videoChatEnabled": {
            "type": "boolean"
          },
          "audioChatEnabled": {
            "type": "boolean"
          },
          "liveStreamEnabled": {
            "type": "boolean"
          },
          "consumerAppId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "onDemandEnabled": {
            "type": "boolean"
          },
          "onDemandUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "livestreamUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalMeetingUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalEmbed": {
            "type": [
              "null",
              "string"
            ]
          },
          "meetingSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "kind": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/VirtualEventKind"
              }
            ]
          }
        }
      },
      "EventVisibility": {
        "enum": [
          "Default",
          "Public",
          "Private",
          "Confidential"
        ]
      },
      "ExhibitorType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "hasChecklist": {
            "type": "boolean"
          },
          "useForAllEventTypes": {
            "type": "boolean"
          },
          "hasRate": {
            "type": "boolean"
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "ExternalResource": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "objId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "objType": {
            "type": [
              "null",
              "string"
            ]
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "url": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalId": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalResourceType": {
            "type": [
              "null",
              "string"
            ]
          },
          "extraInfo": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "openDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "closeDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "displayMinsAfterStart": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numMinsToDisplay": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "Facilitator": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "personId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "firstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "url": {
            "type": [
              "null",
              "string"
            ]
          },
          "phone": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactInformation": {
            "type": [
              "null",
              "string"
            ]
          },
          "jobTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "tags": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalId": {
            "type": [
              "null",
              "string"
            ]
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "descriptors": {
            "type": [
              "null",
              "string"
            ]
          },
          "facilitatorKind": {
            "$ref": "#/components/schemas/FacilitatorKind"
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          },
          "rank": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "FacilitatorKind": {
        "enum": [
          "Person",
          "Company",
          "Other"
        ]
      },
      "FacilitatorType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "useForAllEventTypes": {
            "type": "boolean"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hasRate": {
            "type": "boolean"
          },
          "hasMetaFields": {
            "type": "boolean"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "FavoriteCollection": {
        "type": "object",
        "properties": {
          "personId": {
            "type": "string",
            "format": "uuid"
          },
          "topLevelEventId": {
            "type": "string",
            "format": "uuid"
          },
          "eventIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "facilitatorIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "companyIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "registrantIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          }
        }
      },
      "FileKind": {
        "enum": [
          "Unknown",
          "Image",
          "Video",
          "Audio",
          "Document"
        ]
      },
      "FilterCondition": {
        "type": "object",
        "properties": {
          "conditionid": {
            "type": "string",
            "format": "uuid"
          },
          "op": {
            "$ref": "#/components/schemas/ComparisonOp"
          },
          "itemorder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "filtertype": {
            "type": [
              "null",
              "string"
            ]
          },
          "serializedfilter": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "FlagLevel": {
        "enum": [
          "OK",
          "Annoying",
          "Abusive",
          "Spam",
          "FreakingSpam"
        ]
      },
      "FormDataColumnType": {
        "enum": [
          "None",
          "Free",
          "Single",
          "Multi",
          null
        ]
      },
      "HEventDescriptor": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hasChecklist": {
            "type": "boolean"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "HioDaysOfWeek": {
        "type": "string"
      },
      "Images": {
        "type": "object",
        "properties": {
          "defaultOriginal": {
            "type": [
              "null",
              "string"
            ]
          },
          "defaultLarge": {
            "type": [
              "null",
              "string"
            ]
          },
          "defaultMedium": {
            "type": [
              "null",
              "string"
            ]
          },
          "defaultSmall": {
            "type": [
              "null",
              "string"
            ]
          },
          "thumbnailSmall": {
            "type": [
              "null",
              "string"
            ]
          },
          "thumbnailLarge": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Inventory": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "parentId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "topLevelId": {
            "type": "string",
            "format": "uuid"
          },
          "currentLevel": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "kind": {
            "$ref": "#/components/schemas/InventoryKind"
          },
          "status": {
            "$ref": "#/components/schemas/InventoryStatus"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "url": {
            "type": [
              "null",
              "string"
            ]
          },
          "isLocked": {
            "type": "boolean"
          },
          "publish": {
            "type": "boolean"
          },
          "openDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "closeDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "price": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "quantity": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberRemaining": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "descriptors": {
            "type": [
              "null",
              "string"
            ]
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          },
          "totalPaid": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "isTransferrable": {
            "type": "boolean"
          },
          "canCancel": {
            "type": "boolean"
          },
          "cancelByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "canAutoRefund": {
            "type": "boolean"
          },
          "autoRefundByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "minutesAllowedInCart": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "preAllocated": {
            "type": "boolean"
          },
          "amountPerToHio": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountPerToUser": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberReserved": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberUsed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "requirePayment": {
            "type": "boolean"
          },
          "maxItems": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "minItems": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "useSysPayment": {
            "type": "boolean"
          },
          "paymentType": {
            "$ref": "#/components/schemas/PaymentType"
          },
          "usePaymentCode": {
            "type": "boolean"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "lineItemTemplate": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "InventoryKind": {
        "type": "string"
      },
      "InventoryStatus": {
        "enum": [
          "None",
          "Available",
          "Reserved",
          "Purchased",
          "Hidden",
          "OutOfStock"
        ]
      },
      "InventoryType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hasChecklist": {
            "type": "boolean"
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "InvitationStatus": {
        "enum": [
          "NeedsAction",
          "Declined",
          "Tentative",
          "Accepted"
        ]
      },
      "IRegistrationSettingsDetails": {
        "type": "object",
        "properties": {
          "amountPerToHio": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountPerToUser": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "closeDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "price": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "isLocked": {
            "type": "boolean"
          },
          "isTransferrable": {
            "type": "boolean"
          },
          "canCancel": {
            "type": "boolean"
          },
          "canAutoRefund": {
            "type": "boolean"
          },
          "cancelByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "autoRefundByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "openDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "publish": {
            "type": "boolean"
          },
          "quantity": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "registrationIsRequired": {
            "type": "boolean"
          },
          "status": {
            "$ref": "#/components/schemas/RegStatus"
          },
          "totalPaid": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "maxTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "minTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ItemApprovalStatus": {
        "enum": [
          "None",
          "UnderReview",
          "Approved",
          "Declined"
        ]
      },
      "ItemPaymentStatus": {
        "enum": [
          "None",
          "Unpaid",
          "Paid",
          "Refunded",
          "Red"
        ]
      },
      "ItemResponseStatus": {
        "enum": [
          "Incomplete",
          "InCart",
          "Complete",
          "Cancelled",
          "Transferred",
          "Abandoned",
          "Expired",
          "UnderReview",
          "Declined",
          "Invited"
        ]
      },
      "Location": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "parentId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "topLevelId": {
            "type": "string",
            "format": "uuid"
          },
          "currentLevel": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "locationKind": {
            "$ref": "#/components/schemas/LocationKind"
          },
          "capacity": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "publish": {
            "type": "boolean"
          },
          "latitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "longitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "timezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "coordinates": {
            "type": [
              "null",
              "string"
            ]
          },
          "address1": {
            "type": [
              "null",
              "string"
            ]
          },
          "address2": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "state": {
            "type": [
              "null",
              "string"
            ]
          },
          "country": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "cost": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "useForAllEventTypes": {
            "type": "boolean"
          },
          "contactInformation": {
            "type": [
              "null",
              "string"
            ]
          },
          "createdByUserId": {
            "type": "string",
            "format": "uuid"
          },
          "creatorIsOwner": {
            "type": "boolean"
          },
          "hasRate": {
            "type": "boolean"
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "LocationKind": {
        "enum": [
          "None",
          "Place",
          "City",
          "Hotel",
          "ConventionCenter",
          "Building",
          "Room",
          "Table",
          "Booth",
          "Other"
        ]
      },
      "Logical": {
        "enum": [
          "AND",
          "OR",
          "NOT"
        ]
      },
      "Message": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "orgId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "projectId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "invitationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "attendeeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "objId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "objType": {
            "type": [
              "null",
              "string"
            ]
          },
          "parentId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "topLevelId": {
            "type": "string",
            "format": "uuid"
          },
          "currentLevel": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "messageType": {
            "$ref": "#/components/schemas/MessageType"
          },
          "subject": {
            "type": [
              "null",
              "string"
            ]
          },
          "body": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "canContact": {
            "type": "boolean"
          },
          "canReply": {
            "type": "boolean"
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "messageFlag": {
            "$ref": "#/components/schemas/MessageFlag"
          }
        }
      },
      "MessageFlag": {
        "enum": [
          "Ok",
          "Warning",
          "Spam",
          "Inappropriate"
        ]
      },
      "MessageType": {
        "enum": [
          "Message",
          "Notification",
          "InvitationStatusUpdate",
          "OrganizerContact",
          "PersonToPerson",
          "EventCommunication",
          "FacilitatorContact",
          "InvitationSent",
          "Communicator"
        ]
      },
      "MetaField": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "metaNum": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "col": {
            "type": [
              "null",
              "string"
            ]
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "isRequired": {
            "type": "boolean"
          },
          "publish": {
            "type": "boolean"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "valueKind": {
            "$ref": "#/components/schemas/MetaFieldValueKind"
          },
          "maxValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "minValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "maxLength": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "minLength": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "optionsText": {
            "type": [
              "null",
              "string"
            ]
          },
          "defaultValue": {
            "type": [
              "null",
              "string"
            ]
          },
          "minSelections": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "maxSelections": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "isCategory": {
            "type": "boolean"
          },
          "categoryId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "isLocked": {
            "type": "boolean"
          }
        }
      },
      "MetaFieldAssignment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "metaFieldId": {
            "type": "string",
            "format": "uuid"
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "objId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "objType": {
            "type": [
              "null",
              "string"
            ]
          },
          "groupName": {
            "type": [
              "null",
              "string"
            ]
          },
          "isRequired": {
            "type": "boolean"
          },
          "publish": {
            "type": "boolean"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "MetaFieldUpdateItem": {
        "type": "object",
        "properties": {
          "field": {
            "type": [
              "null",
              "string"
            ]
          },
          "value": { }
        }
      },
      "MetaFieldUpdateRequest": {
        "type": "object",
        "properties": {
          "objId": {
            "type": "string",
            "format": "uuid"
          },
          "metaFields": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/MetaFieldUpdateItem"
            }
          }
        }
      },
      "MetaFieldValueKind": {
        "enum": [
          "Text",
          "LongText",
          "TrueFalse",
          "YesNo",
          "Number",
          "Decimal",
          "Select",
          "Date",
          "Time",
          "DateTime",
          "MultiSelect",
          "Url",
          "Email"
        ]
      },
      "Organization": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "url": {
            "type": [
              "null",
              "string"
            ]
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "flagLevel": {
            "$ref": "#/components/schemas/FlagLevel"
          },
          "isLocked": {
            "type": "boolean"
          },
          "enforceDomain": {
            "type": "boolean"
          },
          "domain": {
            "type": [
              "null",
              "string"
            ]
          },
          "address1": {
            "type": [
              "null",
              "string"
            ]
          },
          "address2": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "state": {
            "type": [
              "null",
              "string"
            ]
          },
          "country": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "requireIdenityProvider": {
            "type": "boolean"
          },
          "identityProviderName": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "customUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "latitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "longitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "parentId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "topLevelId": {
            "type": "string",
            "format": "uuid"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "OrganizationMember": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "organizationId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "role": {
            "$ref": "#/components/schemas/OrgRole"
          },
          "isAccountOwner": {
            "type": "boolean"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "OrganizationStats": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "orgId": {
            "type": "string",
            "format": "uuid"
          },
          "numProjects": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numMembers": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numEvents": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numUpcomingEvents": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numPastEvents": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numEventTypes": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numAttendees": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numInvitees": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numRegistered": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numRegistrationAvailable": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numSubEvents": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numFacilitators": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numApps": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numCompanies": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountReg": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountOther": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountTotal": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "otherCost": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalCost": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "emailSent": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "emailOpen": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "emailBounced": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "invitesSent": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "invitesAccepted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "ticketsAvailable": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "ticketsPurchased": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numWaitlisted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numViews": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numVisitors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "Organizer": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "personId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "firstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "phone": {
            "type": [
              "null",
              "string"
            ]
          },
          "jobTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "url": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactInformation": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "OrgRole": {
        "type": "string"
      },
      "PaymentType": {
        "type": "string"
      },
      "PermissionCheck": {
        "type": "object",
        "properties": {
          "event": {
            "$ref": "#/components/schemas/Event"
          },
          "invite": {
            "$ref": "#/components/schemas/EventInvitation"
          },
          "organizer": {
            "$ref": "#/components/schemas/Organizer"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "attendee": {
            "$ref": "#/components/schemas/EventAttendee"
          },
          "facilitator": {
            "$ref": "#/components/schemas/EventFacilitatorResult"
          },
          "member": {
            "$ref": "#/components/schemas/ProjectMember"
          },
          "appRole": {
            "$ref": "#/components/schemas/AppRoles"
          },
          "assignedRoles": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/AppRoles"
            }
          },
          "roles": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/Role"
            }
          }
        }
      },
      "Person": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "altEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "firstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "phone": {
            "type": [
              "null",
              "string"
            ]
          },
          "jobTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "url": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactInformation": {
            "type": [
              "null",
              "string"
            ]
          },
          "tags": {
            "type": [
              "null",
              "string"
            ]
          },
          "timezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalId": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalProvider": {
            "type": [
              "null",
              "string"
            ]
          },
          "isProjectMember": {
            "type": "boolean"
          },
          "isFacilitator": {
            "type": "boolean"
          },
          "isOrganizer": {
            "type": "boolean"
          },
          "isInvitee": {
            "type": "boolean"
          },
          "isAttendee": {
            "type": "boolean"
          },
          "isRegistered": {
            "type": "boolean"
          },
          "isFormRespondent": {
            "type": "boolean"
          },
          "isCompanyMember": {
            "type": "boolean"
          },
          "isVerified": {
            "type": "boolean"
          },
          "rsvpKey": {
            "type": [
              "null",
              "string"
            ]
          },
          "rsvpEmailDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "rsvpExpiresDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "rsvpIsExpired": {
            "type": "boolean"
          },
          "rsvpIsAccepted": {
            "type": "boolean"
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "socials": {
            "type": [
              "null",
              "string"
            ]
          },
          "requireVerification": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "roles": {
            "type": [
              "null",
              "string"
            ]
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "PersonFavoriteRequest": {
        "type": "object",
        "properties": {
          "personId": {
            "type": "string",
            "format": "uuid"
          }
        }
      },
      "PersonResult": {
        "type": "object",
        "properties": {
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "firstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "phone": {
            "type": [
              "null",
              "string"
            ]
          },
          "jobTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "meta": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "eventIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          }
        }
      },
      "Post": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "projectId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "objId": {
            "type": "string",
            "format": "uuid"
          },
          "objType": {
            "type": [
              "null",
              "string"
            ]
          },
          "postType": {
            "$ref": "#/components/schemas/PostType"
          },
          "slug": {
            "type": [
              "null",
              "string"
            ]
          },
          "title": {
            "type": [
              "null",
              "string"
            ]
          },
          "publishedContentHtml": {
            "type": [
              "null",
              "string"
            ]
          },
          "publishedContentText": {
            "type": [
              "null",
              "string"
            ]
          },
          "contentHtml": {
            "type": [
              "null",
              "string"
            ]
          },
          "contentText": {
            "type": [
              "null",
              "string"
            ]
          },
          "tags": {
            "type": [
              "null",
              "string"
            ]
          },
          "publishDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "publish": {
            "type": "boolean"
          },
          "isPublic": {
            "type": "boolean"
          },
          "isLocked": {
            "type": "boolean"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "authLevel": {
            "$ref": "#/components/schemas/AppRoles"
          },
          "settings": {
            "type": [
              "null",
              "string"
            ]
          },
          "messageFlag": {
            "$ref": "#/components/schemas/PostFlag"
          },
          "numberOfComments": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "reactionSummary": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "PostFlag": {
        "enum": [
          "Ok",
          "Warning",
          "Spam",
          "Inappropriate"
        ]
      },
      "PostType": {
        "enum": [
          "Post"
        ]
      },
      "PreferenceStatus": {
        "enum": [
          "None",
          "Primary",
          "Alternate"
        ]
      },
      "ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": [
              "null",
              "string"
            ]
          },
          "title": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "detail": {
            "type": [
              "null",
              "string"
            ]
          },
          "instance": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Project": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "subscriptionId": {
            "type": "string",
            "format": "uuid"
          },
          "subscriptionLevel": {
            "$ref": "#/components/schemas/SubscriptionLevel"
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "createdByUserId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "flagLevel": {
            "$ref": "#/components/schemas/FlagLevel"
          },
          "url": {
            "type": [
              "null",
              "string"
            ]
          },
          "useCustomUrl": {
            "type": "boolean"
          },
          "isArchived": {
            "type": "boolean"
          },
          "isOffline": {
            "type": "boolean"
          },
          "isTemplate": {
            "type": "boolean"
          },
          "isLocked": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "externalUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "customUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "timezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "useOrgPayment": {
            "type": "boolean"
          },
          "hasChecklist": {
            "type": "boolean"
          },
          "hasMetaFields": {
            "type": "boolean"
          },
          "reactionSummary": {
            "type": [
              "null",
              "string"
            ]
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          },
          "settings": {
            "$ref": "#/components/schemas/ProjectSettings"
          }
        }
      },
      "ProjectMember": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "personId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "memberType": {
            "$ref": "#/components/schemas/ProjectMemberType"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ProjectMemberType": {
        "type": "string"
      },
      "ProjectSettings": {
        "type": "object",
        "properties": {
          "onsiteEnabled": {
            "type": "boolean"
          },
          "showAiTab": {
            "type": "boolean"
          },
          "aiOverviewEnabled": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "enableSSO": {
            "type": "boolean"
          },
          "requireAccountVerify": {
            "type": "boolean"
          },
          "allowEmailMatchSignIn": {
            "type": "boolean"
          },
          "allowMatchingExistingAccount": {
            "type": "boolean"
          },
          "allowedSSODomains": {
            "type": [
              "null",
              "string"
            ]
          },
          "unauthenticatedDefaultRedirect": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectLabelPlural": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectLabel": {
            "type": [
              "null",
              "string"
            ]
          },
          "companyLabelPlural": {
            "type": [
              "null",
              "string"
            ]
          },
          "companyLabel": {
            "type": [
              "null",
              "string"
            ]
          },
          "showCompanyNav": {
            "type": "boolean"
          },
          "facilitatorLabelPlural": {
            "type": [
              "null",
              "string"
            ]
          },
          "facilitatorLabel": {
            "type": [
              "null",
              "string"
            ]
          },
          "attendeeLabelPlural": {
            "type": [
              "null",
              "string"
            ]
          },
          "attendeeLabel": {
            "type": [
              "null",
              "string"
            ]
          },
          "contextEventId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "contextEventTypeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventLabel": {
            "type": [
              "null",
              "string"
            ]
          },
          "eventLabelPlural": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ProjectStats": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "orgId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "numMembers": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numEvents": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numUpcomingEvents": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numPastEvents": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numEventTypes": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numAttendees": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numInvitees": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numRegistered": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numRegistrationAvailable": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numSubEvents": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numFacilitators": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numApps": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numCompanies": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountReg": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountOther": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountTotal": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "otherCost": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalCost": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "emailSent": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "emailOpen": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "emailBounced": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "invitesSent": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "invitesAccepted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "ticketsAvailable": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "ticketsPurchased": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numWaitlisted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numViews": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numVisitors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "QueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "terms": {
            "type": [
              "null",
              "string"
            ]
          },
          "categories": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "dateLow": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "dateHigh": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "QueryResultOfAttendanceType": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/AttendanceType"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfCategory": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/Category"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfCommentResult": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/CommentResult"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfCompany": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/Company"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfCompanyMember": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/CompanyMember"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfEvent": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/Event"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfEventInvitation": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/EventInvitation"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfEventType": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/EventType"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfExhibitorType": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/ExhibitorType"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfFacilitator": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/Facilitator"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfFacilitatorType": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/FacilitatorType"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfInventory": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/Inventory"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfInventoryType": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/InventoryType"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfLocation": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/Location"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfPersonResult": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/PersonResult"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfPost": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/Post"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfRegistrationType": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/RegistrationType"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfSponsorType": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/SponsorType"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfTimeslot": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/Timeslot"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "QueryResultOfVendorType": {
        "type": "object",
        "properties": {
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "itemsPerPage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "continuationToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "cacheToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "numberOfPages": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/VendorType"
            }
          },
          "sort": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortDir": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/SortDir"
              }
            ]
          },
          "request": {
            "$ref": "#/components/schemas/QueryRequest"
          }
        }
      },
      "RecurrenceEndKind": {
        "enum": [
          "Never",
          "AfterNTimes",
          "Date"
        ]
      },
      "RecurrenceIntervalKind": {
        "enum": [
          "Never",
          "Daily",
          "Weekly",
          "Monthly",
          "Yearly"
        ]
      },
      "RecurrenceMonthlyRepeatKind": {
        "enum": [
          "Never",
          "DayOfMonth",
          "DayOfNthWeek"
        ]
      },
      "RecurrenceYearlyRepeatKind": {
        "enum": [
          "Never",
          "DayOfYear",
          "DayOfNthWeekAndDayAndMonth"
        ]
      },
      "RegCompleteType": {
        "type": "integer"
      },
      "Registrant": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "registrationTypeId": {
            "type": "string",
            "format": "uuid"
          },
          "shoppingCartId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "registrationGroupId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "invoiceId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "eventRegistrationDetailsId": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "personId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "createdByUserId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "createdByPersonId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "registrationPassCodeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "amountListed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountPurchased": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountPaid": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountDiscounted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountRefunded": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "transferredByUserId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "originalRegistrantId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "numberOfTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "isTransferred": {
            "type": "boolean"
          },
          "isCancelled": {
            "type": "boolean"
          },
          "isReleased": {
            "type": "boolean"
          },
          "isApproved": {
            "type": "boolean"
          },
          "user": {
            "$ref": "#/components/schemas/UserResult"
          },
          "createdByUser": {
            "$ref": "#/components/schemas/UserResult"
          },
          "grabToken": {
            "type": [
              "null",
              "string"
            ]
          },
          "needsInvoice": {
            "type": "boolean"
          },
          "hasInvoice": {
            "type": "boolean"
          },
          "refundRequested": {
            "type": "boolean"
          },
          "refundRequestDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "refundDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "responseStatus": {
            "$ref": "#/components/schemas/ItemResponseStatus"
          },
          "registrantStatus": {
            "$ref": "#/components/schemas/RegistrantStatus"
          },
          "paymentStatus": {
            "$ref": "#/components/schemas/ItemPaymentStatus"
          },
          "approvalStatus": {
            "$ref": "#/components/schemas/ItemApprovalStatus"
          },
          "refundedByPersonId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "proxyEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "proxyName": {
            "type": [
              "null",
              "string"
            ]
          },
          "registeringOnBehalf": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "phone": {
            "type": [
              "null",
              "string"
            ]
          },
          "jobTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "mobile": {
            "type": [
              "null",
              "string"
            ]
          },
          "firstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "middleName": {
            "type": [
              "null",
              "string"
            ]
          },
          "salutation": {
            "type": [
              "null",
              "string"
            ]
          },
          "isGroupRegistration": {
            "type": "boolean"
          },
          "companyUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "socials": {
            "type": [
              "null",
              "string"
            ]
          },
          "address1": {
            "type": [
              "null",
              "string"
            ]
          },
          "address2": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "state": {
            "type": [
              "null",
              "string"
            ]
          },
          "country": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "timezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "emergencyContactFirstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "emergencyContactLastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "emergencyContactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "emergencyContactPhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "alternateContactFirstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "alternateContactLastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "alternateContactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "alternateContactPhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "businessContactFirstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "businessContactLastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "businessContactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "businessContactPhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "businessContactAddress1": {
            "type": [
              "null",
              "string"
            ]
          },
          "businessContactAddress2": {
            "type": [
              "null",
              "string"
            ]
          },
          "businessContactCity": {
            "type": [
              "null",
              "string"
            ]
          },
          "businessContactState": {
            "type": [
              "null",
              "string"
            ]
          },
          "businessContactCountry": {
            "type": [
              "null",
              "string"
            ]
          },
          "businessContactPostalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "requirements": {
            "type": [
              "null",
              "string"
            ]
          },
          "purchasedForName": {
            "type": [
              "null",
              "string"
            ]
          },
          "purchasedForEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "extraInfo": {
            "type": [
              "null",
              "string"
            ]
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "externalId": {
            "type": [
              "null",
              "string"
            ]
          },
          "cancellationRequested": {
            "type": "boolean"
          },
          "cancellationRequestDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "cancellationDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "cancellationRequestedByPersonId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "confirmationNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "completeDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "enteredCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "checkinDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "checkedIn": {
            "type": "boolean"
          },
          "checkinDateOnline": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "checkedInOnline": {
            "type": "boolean"
          },
          "location": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "networkingOptIn": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          },
          "registrationType": {
            "$ref": "#/components/schemas/RegistrationType"
          },
          "rank": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "categories": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/Category"
            }
          }
        }
      },
      "RegistrantStatus": {
        "enum": [
          "Incomplete",
          "InCart",
          "Complete",
          "Cancelled",
          "Transferred",
          "Abandoned",
          "Expired",
          "UnderReview",
          "Declined",
          "Invited"
        ]
      },
      "RegistrationCancellationType": {
        "enum": [
          "ApprovalRequired",
          "Automatic"
        ]
      },
      "RegistrationCancelRequest": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "registrantId": {
            "type": "string",
            "format": "uuid"
          },
          "cancelledByPersonId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          }
        }
      },
      "RegistrationCheckinRequest": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "registrantId": {
            "type": "string",
            "format": "uuid"
          },
          "checkedIn": {
            "type": "boolean"
          },
          "isOnlineCheckin": {
            "type": "boolean"
          }
        }
      },
      "RegistrationConfirmationRequest": {
        "type": "object",
        "properties": {
          "registrantId": {
            "type": "string",
            "format": "uuid"
          },
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "RegistrationKind": {
        "enum": [
          "Attendee",
          "Company"
        ]
      },
      "RegistrationPassCode": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "registrationTypeId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "passcode": {
            "type": [
              "null",
              "string"
            ]
          },
          "emailAddresses": {
            "type": [
              "null",
              "string"
            ]
          },
          "discountAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "discountPercent": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "quantity": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberReserved": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberRemaining": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberUsed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "isExpired": {
            "type": "boolean"
          },
          "isAvailable": {
            "type": "boolean"
          },
          "openDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "closeDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "RegistrationPassCodeLookupRequest": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "projectId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "personId": {
            "type": "string",
            "format": "uuid"
          },
          "passCode": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "RegistrationPassCodeUpdateRequest": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "eventId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "registrantId": {
            "type": "string",
            "format": "uuid"
          },
          "registrationPassCodeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          }
        }
      },
      "RegistrationPassCodeValidationResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "registrationType": {
            "$ref": "#/components/schemas/RegistrationType"
          },
          "registrationPassCode": {
            "$ref": "#/components/schemas/RegistrationPassCode"
          }
        }
      },
      "RegistrationSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "allowTicketSelection": {
            "type": "boolean"
          },
          "hasTicket": {
            "type": "boolean"
          },
          "preAllocated": {
            "type": "boolean"
          },
          "minTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "maxTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "minutesAllowedInCart": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "requireEmailAddress": {
            "type": "boolean"
          },
          "requireMobile": {
            "type": "boolean"
          },
          "requirePersonalInfo": {
            "type": "boolean"
          },
          "requirePersonalContact": {
            "type": "boolean"
          },
          "requireBusinessInfo": {
            "type": "boolean"
          },
          "requireBusinessContact": {
            "type": "boolean"
          },
          "requireEmergencyContact": {
            "type": "boolean"
          },
          "requireAlternateContact": {
            "type": "boolean"
          },
          "requireGroupReg": {
            "type": "boolean"
          },
          "requireRegistrationCode": {
            "type": "boolean"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "RegistrationStartRequest": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "personId": {
            "type": "string",
            "format": "uuid"
          },
          "registrationGroupId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "registrationPassCodeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "registrationTypeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "createdByUserId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "createdByPersonId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          }
        }
      },
      "RegistrationType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "kind": {
            "$ref": "#/components/schemas/RegistrationKind"
          },
          "status": {
            "$ref": "#/components/schemas/RegStatus"
          },
          "completionType": {
            "$ref": "#/components/schemas/RegCompleteType"
          },
          "hasForms": {
            "type": "boolean"
          },
          "hasTicket": {
            "type": "boolean"
          },
          "useEventCost": {
            "type": "boolean"
          },
          "registrationIsRequired": {
            "type": "boolean"
          },
          "isTransferrable": {
            "type": "boolean"
          },
          "canCancel": {
            "type": "boolean"
          },
          "cancelByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "canAutoRefund": {
            "type": "boolean"
          },
          "autoRefundByDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "minutesAllowedInCart": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "preAllocated": {
            "type": "boolean"
          },
          "price": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "amountPerToHio": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amountPerToUser": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalPaid": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "quantity": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "openDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "closeDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "publish": {
            "type": "boolean"
          },
          "isLocked": {
            "type": "boolean"
          },
          "ticketLock": {
            "type": "boolean"
          },
          "requireEmailAddress": {
            "type": "boolean"
          },
          "requireMobile": {
            "type": "boolean"
          },
          "requirePersonalInfo": {
            "type": "boolean"
          },
          "requirePersonalContact": {
            "type": "boolean"
          },
          "requireBusinessInfo": {
            "type": "boolean"
          },
          "requireBusinessContact": {
            "type": "boolean"
          },
          "requireEmergencyContact": {
            "type": "boolean"
          },
          "requireAlternateContact": {
            "type": "boolean"
          },
          "requireGroupReg": {
            "type": "boolean"
          },
          "allowGroupReg": {
            "type": "boolean"
          },
          "requirePayment": {
            "type": "boolean"
          },
          "allowTicketSelection": {
            "type": "boolean"
          },
          "isResponseMasterTicket": {
            "type": "boolean"
          },
          "maxTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "minTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "useSysPayment": {
            "type": "boolean"
          },
          "paymentType": {
            "$ref": "#/components/schemas/PaymentType"
          },
          "usePaymentCode": {
            "type": "boolean"
          },
          "requireRegistrationCode": {
            "type": "boolean"
          },
          "isFacilitator": {
            "type": "boolean"
          },
          "cancellationType": {
            "$ref": "#/components/schemas/RegistrationCancellationType"
          },
          "approvalKind": {
            "$ref": "#/components/schemas/ApprovalKind"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hasChecklist": {
            "type": "boolean"
          },
          "hasMetaFields": {
            "type": "boolean"
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "RegStatus": {
        "enum": [
          "NotAvailable",
          "Hidden",
          "Open",
          "Closed",
          "Cancelled"
        ]
      },
      "ReportColumnDataType": {
        "enum": [
          "Text",
          "Number",
          "Date",
          "Boolean"
        ]
      },
      "ReportColumnInfo": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "label": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "info": {
            "type": [
              "null",
              "string"
            ]
          },
          "delimiter": {
            "type": [
              "null",
              "string"
            ]
          },
          "objtype": {
            "type": [
              "null",
              "string"
            ]
          },
          "baseobjtype": {
            "type": [
              "null",
              "string"
            ]
          },
          "view": {
            "type": [
              "null",
              "string"
            ]
          },
          "objfield": {
            "type": [
              "null",
              "string"
            ]
          },
          "objid": {
            "type": [
              "null",
              "string"
            ]
          },
          "ismeta": {
            "type": "boolean"
          },
          "iscategory": {
            "type": "boolean"
          },
          "property_name": {
            "type": [
              "null",
              "string"
            ]
          },
          "flatten": {
            "type": "boolean"
          },
          "visible": {
            "type": "boolean"
          },
          "order": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dataformat": {
            "type": [
              "null",
              "string"
            ]
          },
          "timezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "multiplier": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "showcategoryhierarchy": {
            "type": "boolean"
          },
          "formdatatype": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/FormDataColumnType"
              }
            ]
          },
          "allowempty": {
            "type": "boolean"
          },
          "calculation": {
            "$ref": "#/components/schemas/CalculationType"
          },
          "dataType": {
            "$ref": "#/components/schemas/ReportColumnDataType"
          }
        }
      },
      "ReportDataFilterStatement": {
        "type": "object",
        "properties": {
          "statementid": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "logical": {
            "$ref": "#/components/schemas/Logical"
          },
          "itemorder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "conditions": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/FilterCondition"
            }
          }
        }
      },
      "ReportViewerData": {
        "type": "object",
        "properties": {
          "reportid": {
            "type": "string",
            "format": "uuid"
          },
          "historyid": {
            "type": "string",
            "format": "uuid"
          },
          "eventtypeid": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "userid": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "recordcount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "lastrefreshed": {
            "type": "string",
            "format": "date-time"
          },
          "columns": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/ReportColumnInfo"
            }
          },
          "statements": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/ReportDataFilterStatement"
            }
          },
          "reportdata": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/ReportViewerDataItem"
            }
          }
        }
      },
      "ReportViewerDataItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "datarow": {
            "type": [
              "null",
              "object"
            ]
          }
        }
      },
      "Role": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "memberType": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/ProjectMemberType"
              }
            ]
          },
          "systemRole": {
            "type": "boolean"
          },
          "smartRole": {
            "type": "boolean"
          },
          "level": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "settings": {
            "type": [
              "null",
              "string"
            ]
          },
          "permissions": {
            "type": [
              "null",
              "string"
            ]
          },
          "authLevel": {
            "$ref": "#/components/schemas/AppRoles"
          }
        }
      },
      "ScopedFavoriteRequest": {
        "type": "object",
        "properties": {
          "topLevelEventId": {
            "type": "string",
            "format": "uuid"
          },
          "personId": {
            "type": "string",
            "format": "uuid"
          }
        }
      },
      "ServiceResponseOfboolean": {
        "type": "object",
        "properties": {
          "data": {
            "type": "boolean"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ServiceResponseOfListOfEventInvitation": {
        "type": "object",
        "properties": {
          "data": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/EventInvitation"
            }
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ServiceResponseOfMetaField": {
        "type": "object",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/MetaField"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ServiceResponseOfMetaFieldAssignment": {
        "type": "object",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/MetaFieldAssignment"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ServiceResponseOfPerson": {
        "type": "object",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/Person"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ServiceResponseOfRegistrant": {
        "type": "object",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/Registrant"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ServiceResultOfRegistrant": {
        "type": "object",
        "properties": {
          "errors": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "data": {
            "$ref": "#/components/schemas/Registrant"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          },
          "success": {
            "type": "boolean"
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "SortDir": {
        "enum": [
          "Asc",
          "Desc",
          null
        ]
      },
      "SponsorType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hasChecklist": {
            "type": "boolean"
          },
          "useForAllEventTypes": {
            "type": "boolean"
          },
          "hasRate": {
            "type": "boolean"
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "StyleResult": {
        "type": "object",
        "properties": {
          "hasStyle": {
            "type": "boolean"
          },
          "primaryColor": {
            "type": [
              "null",
              "string"
            ]
          },
          "secondaryColor": {
            "type": [
              "null",
              "string"
            ]
          },
          "backgroundColor": {
            "type": [
              "null",
              "string"
            ]
          },
          "textColor": {
            "type": [
              "null",
              "string"
            ]
          },
          "contrastColor": {
            "type": [
              "null",
              "string"
            ]
          },
          "fontFamily": {
            "type": [
              "null",
              "string"
            ]
          },
          "secondaryContrastColor": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SubscriptionLevel": {
        "enum": [
          "Free",
          "Professional",
          "Organizations",
          "Enterprise",
          "Custom"
        ]
      },
      "Ticket": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "registrationTypeId": {
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "location": {
            "type": [
              "null",
              "string"
            ]
          },
          "seat": {
            "type": [
              "null",
              "string"
            ]
          },
          "section": {
            "type": [
              "null",
              "string"
            ]
          },
          "externalId": {
            "type": [
              "null",
              "string"
            ]
          },
          "label": {
            "type": [
              "null",
              "string"
            ]
          },
          "askingPrice": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "purchasePrice": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "price": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "ticketTypeId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "ticketType": {
            "$ref": "#/components/schemas/TicketType"
          },
          "status": {
            "$ref": "#/components/schemas/TicketStatus"
          },
          "preAllocated": {
            "type": "boolean"
          },
          "autoGenerated": {
            "type": "boolean"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "locationId": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "extendedLocation": {
            "$ref": "#/components/schemas/Location"
          }
        }
      },
      "TicketStatus": {
        "enum": [
          "Available",
          "Reserved",
          "InCart",
          "Purchased",
          "Processed",
          "Abandoned",
          "Expired"
        ]
      },
      "TicketType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "registrationTypeId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "price": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "quantity": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "numberReserved": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberRemaining": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "numberUsed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "maxTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "minTickets": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "Timeslot": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "timeslotType": {
            "$ref": "#/components/schemas/TimeslotType"
          },
          "publish": {
            "type": "boolean"
          },
          "start": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "startTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "hasStartTime": {
            "type": "boolean"
          },
          "end": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "endTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "hasEndTime": {
            "type": "boolean"
          },
          "startUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "endUtc": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "timezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "startTimezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "endTimezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "isAllDay": {
            "type": "boolean"
          },
          "isRecurring": {
            "type": "boolean"
          },
          "recurrencePattern": {
            "type": [
              "null",
              "string"
            ]
          },
          "intervalSeconds": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "useForAllEventTypes": {
            "type": "boolean"
          },
          "daysOfWeek": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/HioDaysOfWeek"
              }
            ]
          },
          "tags": {
            "type": [
              "null",
              "string"
            ]
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          },
          "dti": {
            "$ref": "#/components/schemas/DateTimeInfo"
          }
        }
      },
      "TimeslotType": {
        "enum": [
          "Timeslot",
          "Availability",
          "Exclusion"
        ]
      },
      "TimeZoneInfo": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "null",
              "string"
            ]
          },
          "hasIanaId": {
            "type": "boolean"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "standardName": {
            "type": [
              "null",
              "string"
            ]
          },
          "daylightName": {
            "type": [
              "null",
              "string"
            ]
          },
          "baseUtcOffset": {
            "pattern": "^-?(\\d+\\.)?\\d{2}:\\d{2}:\\d{2}(\\.\\d{1,7})?$",
            "type": "string"
          },
          "supportsDaylightSavingTime": {
            "type": "boolean"
          }
        }
      },
      "UserResult": {
        "type": "object",
        "properties": {
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "timezone": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "VendorType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "etag": {
            "type": [
              "null",
              "string"
            ]
          },
          "projectId": {
            "type": "string",
            "format": "uuid"
          },
          "organizationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "publish": {
            "type": "boolean"
          },
          "itemOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hasChecklist": {
            "type": "boolean"
          },
          "useForAllEventTypes": {
            "type": "boolean"
          },
          "hasRate": {
            "type": "boolean"
          },
          "meta": {
            "type": [
              "null",
              "object"
            ]
          },
          "style": {
            "$ref": "#/components/schemas/StyleResult"
          },
          "imageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "imageAssetId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "profileImages": {
            "$ref": "#/components/schemas/Images"
          }
        }
      },
      "VirtualEventKind": {
        "type": "integer"
      }
    },
    "securitySchemes": {
      "ApiKeyAuth": {
        "type": "apiKey",
        "description": "Customer application credential issued by HIO.",
        "name": "x-api-key",
        "in": "header"
      },
      "BearerAuth": {
        "type": "http",
        "description": "Bearer access token issued by HIO.",
        "scheme": "bearer",
        "bearerFormat": "token"
      }
    }
  },
  "tags": [
    {
      "name": "Companies"
    },
    {
      "name": "Events"
    },
    {
      "name": "Faclitator"
    },
    {
      "name": "Favorites"
    },
    {
      "name": "Inventory"
    },
    {
      "name": "Location"
    },
    {
      "name": "Organization"
    },
    {
      "name": "Projects"
    },
    {
      "name": "Registration"
    },
    {
      "name": "Report"
    }
  ]
}