{
  "openapi": "3.1.0",
  "info": {
    "title": "Directory API",
    "description": "Generated API documentation",
    "contact": {
      "name": "Meitner",
      "url": "https://meitner.se",
      "email": "support@meitner.se"
    },
    "license": {
      "name": "Proprietary - Licensed to Authorized Customers Only",
      "url": "https://meitner.se"
    },
    "version": "v1"
  },
  "servers": [
    {
      "url": "https://api.meitner.se/directory/v1",
      "description": "Server to use in production",
      "x-speakeasy-server-id": "production"
    },
    {
      "url": "https://api.staging.meitner.se/directory/v1",
      "description": "Server to use when building and testing the API",
      "x-speakeasy-server-id": "staging"
    }
  ],
  "paths": {
    "/school": {
      "get": {
        "tags": [
          "School"
        ],
        "summary": "List Schools",
        "description": "Returns a paginated list of all `Schools` in your organization.",
        "operationId": "SchoolList",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of Schools to return (default: 50) when listing Schools",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of Schools to skip before starting to return results (default: 0) when listing Schools",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for School List operation - returns a paginated list of School",
            "$ref": "#/components/responses/SchoolList"
          },
          "400": {
            "description": "Bad Request error for School List operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for School List operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for School List operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for School List operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for School List operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for School List operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for School List operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "schools",
        "x-speakeasy-name-override": "list"
      },
      "post": {
        "tags": [
          "School"
        ],
        "summary": "Create a new School",
        "description": "Create a new School",
        "operationId": "SchoolCreate",
        "parameters": [],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/SchoolCreate"
        },
        "responses": {
          "201": {
            "description": "Response for School Create operation - returns the created School",
            "$ref": "#/components/responses/SchoolCreate"
          },
          "400": {
            "description": "Bad Request error for School Create operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for School Create operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for School Create operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for School Create operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for School Create operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for School Create operation - request data failed validation",
            "$ref": "#/components/responses/SchoolCreate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for School Create operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for School Create operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "schools",
        "x-speakeasy-name-override": "create"
      }
    },
    "/school/_search": {
      "post": {
        "tags": [
          "School"
        ],
        "summary": "Search Schools",
        "description": "Search for `Schools` with filtering capabilities.",
        "operationId": "SchoolSearch",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of Schools to return (default: 50) when searching Schools",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of Schools to skip before starting to return results (default: 0) when searching Schools",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/SchoolSearch"
        },
        "responses": {
          "200": {
            "description": "Response for School Search operation - returns filtered School results",
            "$ref": "#/components/responses/SchoolSearch"
          },
          "400": {
            "description": "Bad Request error for School Search operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for School Search operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for School Search operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for School Search operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for School Search operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for School Search operation - request data failed validation",
            "$ref": "#/components/responses/SchoolSearch422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for School Search operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for School Search operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "schools",
        "x-speakeasy-name-override": "search"
      }
    },
    "/school/{id}": {
      "get": {
        "tags": [
          "School"
        ],
        "summary": "Get a School",
        "description": "Retrieves the `School` with the given ID.",
        "operationId": "SchoolGet",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the School to retrieve",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for School Get operation - returns the requested School",
            "$ref": "#/components/responses/SchoolGet"
          },
          "400": {
            "description": "Bad Request error for School Get operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for School Get operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for School Get operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for School Get operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for School Get operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for School Get operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for School Get operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "schools",
        "x-speakeasy-name-override": "get"
      },
      "patch": {
        "tags": [
          "School"
        ],
        "summary": "Update a School",
        "description": "Update a School",
        "operationId": "SchoolUpdate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the School to update",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/SchoolUpdate"
        },
        "responses": {
          "200": {
            "description": "Response for School Update operation - returns the updated School",
            "$ref": "#/components/responses/SchoolUpdate"
          },
          "400": {
            "description": "Bad Request error for School Update operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for School Update operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for School Update operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for School Update operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for School Update operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for School Update operation - request data failed validation",
            "$ref": "#/components/responses/SchoolUpdate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for School Update operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for School Update operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "schools",
        "x-speakeasy-name-override": "update"
      }
    },
    "/group": {
      "get": {
        "tags": [
          "Group"
        ],
        "summary": "List Groups",
        "description": "Returns a paginated list of all `Groups` in your organization.",
        "operationId": "GroupList",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of Groups to return (default: 50) when listing Groups",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of Groups to skip before starting to return results (default: 0) when listing Groups",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for Group List operation - returns a paginated list of Group",
            "$ref": "#/components/responses/GroupList"
          },
          "400": {
            "description": "Bad Request error for Group List operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Group List operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Group List operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Group List operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Group List operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Group List operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Group List operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "groups",
        "x-speakeasy-name-override": "list"
      },
      "post": {
        "tags": [
          "Group"
        ],
        "summary": "Create a new Group",
        "description": "Create a new Group",
        "operationId": "GroupCreate",
        "parameters": [],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/GroupCreate"
        },
        "responses": {
          "201": {
            "description": "Response for Group Create operation - returns the created Group",
            "$ref": "#/components/responses/GroupCreate"
          },
          "400": {
            "description": "Bad Request error for Group Create operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Group Create operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Group Create operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Group Create operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Group Create operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Group Create operation - request data failed validation",
            "$ref": "#/components/responses/GroupCreate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Group Create operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Group Create operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "groups",
        "x-speakeasy-name-override": "create"
      }
    },
    "/group/_search": {
      "post": {
        "tags": [
          "Group"
        ],
        "summary": "Search Groups",
        "description": "Search for `Groups` with filtering capabilities.",
        "operationId": "GroupSearch",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of Groups to return (default: 50) when searching Groups",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of Groups to skip before starting to return results (default: 0) when searching Groups",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/GroupSearch"
        },
        "responses": {
          "200": {
            "description": "Response for Group Search operation - returns filtered Group results",
            "$ref": "#/components/responses/GroupSearch"
          },
          "400": {
            "description": "Bad Request error for Group Search operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Group Search operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Group Search operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Group Search operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Group Search operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Group Search operation - request data failed validation",
            "$ref": "#/components/responses/GroupSearch422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Group Search operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Group Search operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "groups",
        "x-speakeasy-name-override": "search"
      }
    },
    "/group/{id}": {
      "get": {
        "tags": [
          "Group"
        ],
        "summary": "Get a Group",
        "description": "Retrieves the `Group` with the given ID.",
        "operationId": "GroupGet",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Group to retrieve",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for Group Get operation - returns the requested Group",
            "$ref": "#/components/responses/GroupGet"
          },
          "400": {
            "description": "Bad Request error for Group Get operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Group Get operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Group Get operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Group Get operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Group Get operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Group Get operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Group Get operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "groups",
        "x-speakeasy-name-override": "get"
      },
      "delete": {
        "tags": [
          "Group"
        ],
        "summary": "Delete a Group",
        "description": "Delete a Group",
        "operationId": "GroupDelete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Group to delete",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Response for Group Delete operation - confirms successful deletion",
            "headers": {
              "RateLimit-Limit": {
                "description": "The maximum number of API requests you're permitted to make per hour.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    5000
                  ]
                }
              },
              "RateLimit-Remaining": {
                "description": "The number of API requests remaining in the current rate limit window.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    4999
                  ]
                }
              },
              "RateLimit-Reset": {
                "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
                "schema": {
                  "type": "string",
                  "examples": [
                    "1728316800000"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request error for Group Delete operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Group Delete operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Group Delete operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Group Delete operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Group Delete operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Group Delete operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Group Delete operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "groups",
        "x-speakeasy-name-override": "delete"
      },
      "patch": {
        "tags": [
          "Group"
        ],
        "summary": "Update a Group",
        "description": "Update a Group",
        "operationId": "GroupUpdate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Group to update",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/GroupUpdate"
        },
        "responses": {
          "200": {
            "description": "Response for Group Update operation - returns the updated Group",
            "$ref": "#/components/responses/GroupUpdate"
          },
          "400": {
            "description": "Bad Request error for Group Update operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Group Update operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Group Update operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Group Update operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Group Update operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Group Update operation - request data failed validation",
            "$ref": "#/components/responses/GroupUpdate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Group Update operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Group Update operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "groups",
        "x-speakeasy-name-override": "update"
      }
    },
    "/employee": {
      "get": {
        "tags": [
          "Employee"
        ],
        "summary": "List Employees",
        "description": "Returns a paginated list of all `Employees` in your organization.",
        "operationId": "EmployeeList",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of Employees to return (default: 50) when listing Employees",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of Employees to skip before starting to return results (default: 0) when listing Employees",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for Employee List operation - returns a paginated list of Employee",
            "$ref": "#/components/responses/EmployeeList"
          },
          "400": {
            "description": "Bad Request error for Employee List operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Employee List operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Employee List operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Employee List operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Employee List operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Employee List operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Employee List operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "employees",
        "x-speakeasy-name-override": "list"
      },
      "post": {
        "tags": [
          "Employee"
        ],
        "summary": "Create a new Employee",
        "description": "Create a new Employee",
        "operationId": "EmployeeCreate",
        "parameters": [],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/EmployeeCreate"
        },
        "responses": {
          "201": {
            "description": "Response for Employee Create operation - returns the created Employee",
            "$ref": "#/components/responses/EmployeeCreate"
          },
          "400": {
            "description": "Bad Request error for Employee Create operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Employee Create operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Employee Create operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Employee Create operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Employee Create operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Employee Create operation - request data failed validation",
            "$ref": "#/components/responses/EmployeeCreate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Employee Create operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Employee Create operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "employees",
        "x-speakeasy-name-override": "create"
      }
    },
    "/employee/_search": {
      "post": {
        "tags": [
          "Employee"
        ],
        "summary": "Search Employees",
        "description": "Search for `Employees` with filtering capabilities.",
        "operationId": "EmployeeSearch",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of Employees to return (default: 50) when searching Employees",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of Employees to skip before starting to return results (default: 0) when searching Employees",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/EmployeeSearch"
        },
        "responses": {
          "200": {
            "description": "Response for Employee Search operation - returns filtered Employee results",
            "$ref": "#/components/responses/EmployeeSearch"
          },
          "400": {
            "description": "Bad Request error for Employee Search operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Employee Search operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Employee Search operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Employee Search operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Employee Search operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Employee Search operation - request data failed validation",
            "$ref": "#/components/responses/EmployeeSearch422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Employee Search operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Employee Search operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "employees",
        "x-speakeasy-name-override": "search"
      }
    },
    "/employee/{id}": {
      "get": {
        "tags": [
          "Employee"
        ],
        "summary": "Get a Employee",
        "description": "Retrieves the `Employee` with the given ID.",
        "operationId": "EmployeeGet",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Employee to retrieve",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for Employee Get operation - returns the requested Employee",
            "$ref": "#/components/responses/EmployeeGet"
          },
          "400": {
            "description": "Bad Request error for Employee Get operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Employee Get operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Employee Get operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Employee Get operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Employee Get operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Employee Get operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Employee Get operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "employees",
        "x-speakeasy-name-override": "get"
      },
      "delete": {
        "tags": [
          "Employee"
        ],
        "summary": "Delete a Employee",
        "description": "Delete a Employee",
        "operationId": "EmployeeDelete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Employee to delete",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Response for Employee Delete operation - confirms successful deletion",
            "headers": {
              "RateLimit-Limit": {
                "description": "The maximum number of API requests you're permitted to make per hour.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    5000
                  ]
                }
              },
              "RateLimit-Remaining": {
                "description": "The number of API requests remaining in the current rate limit window.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    4999
                  ]
                }
              },
              "RateLimit-Reset": {
                "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
                "schema": {
                  "type": "string",
                  "examples": [
                    "1728316800000"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request error for Employee Delete operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Employee Delete operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Employee Delete operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Employee Delete operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Employee Delete operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Employee Delete operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Employee Delete operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "employees",
        "x-speakeasy-name-override": "delete"
      },
      "patch": {
        "tags": [
          "Employee"
        ],
        "summary": "Update a Employee",
        "description": "Update a Employee",
        "operationId": "EmployeeUpdate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Employee to update",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/EmployeeUpdate"
        },
        "responses": {
          "200": {
            "description": "Response for Employee Update operation - returns the updated Employee",
            "$ref": "#/components/responses/EmployeeUpdate"
          },
          "400": {
            "description": "Bad Request error for Employee Update operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Employee Update operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Employee Update operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Employee Update operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Employee Update operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Employee Update operation - request data failed validation",
            "$ref": "#/components/responses/EmployeeUpdate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Employee Update operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Employee Update operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "employees",
        "x-speakeasy-name-override": "update"
      }
    },
    "/employee-placement": {
      "get": {
        "tags": [
          "EmployeePlacement"
        ],
        "summary": "List EmployeePlacements",
        "description": "Returns a paginated list of all `EmployeePlacements` in your organization.",
        "operationId": "EmployeePlacementList",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of EmployeePlacements to return (default: 50) when listing EmployeePlacements",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of EmployeePlacements to skip before starting to return results (default: 0) when listing EmployeePlacements",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for EmployeePlacement List operation - returns a paginated list of EmployeePlacement",
            "$ref": "#/components/responses/EmployeePlacementList"
          },
          "400": {
            "description": "Bad Request error for EmployeePlacement List operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for EmployeePlacement List operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for EmployeePlacement List operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for EmployeePlacement List operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for EmployeePlacement List operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for EmployeePlacement List operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for EmployeePlacement List operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "employeePlacements",
        "x-speakeasy-name-override": "list"
      },
      "post": {
        "tags": [
          "EmployeePlacement"
        ],
        "summary": "Create a new EmployeePlacement",
        "description": "Create a new EmployeePlacement",
        "operationId": "EmployeePlacementCreate",
        "parameters": [],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/EmployeePlacementCreate"
        },
        "responses": {
          "201": {
            "description": "Response for EmployeePlacement Create operation - returns the created EmployeePlacement",
            "$ref": "#/components/responses/EmployeePlacementCreate"
          },
          "400": {
            "description": "Bad Request error for EmployeePlacement Create operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for EmployeePlacement Create operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for EmployeePlacement Create operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for EmployeePlacement Create operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for EmployeePlacement Create operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for EmployeePlacement Create operation - request data failed validation",
            "$ref": "#/components/responses/EmployeePlacementCreate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for EmployeePlacement Create operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for EmployeePlacement Create operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "employeePlacements",
        "x-speakeasy-name-override": "create"
      }
    },
    "/employee-placement/_search": {
      "post": {
        "tags": [
          "EmployeePlacement"
        ],
        "summary": "Search EmployeePlacements",
        "description": "Search for `EmployeePlacements` with filtering capabilities.",
        "operationId": "EmployeePlacementSearch",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of EmployeePlacements to return (default: 50) when searching EmployeePlacements",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of EmployeePlacements to skip before starting to return results (default: 0) when searching EmployeePlacements",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/EmployeePlacementSearch"
        },
        "responses": {
          "200": {
            "description": "Response for EmployeePlacement Search operation - returns filtered EmployeePlacement results",
            "$ref": "#/components/responses/EmployeePlacementSearch"
          },
          "400": {
            "description": "Bad Request error for EmployeePlacement Search operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for EmployeePlacement Search operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for EmployeePlacement Search operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for EmployeePlacement Search operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for EmployeePlacement Search operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for EmployeePlacement Search operation - request data failed validation",
            "$ref": "#/components/responses/EmployeePlacementSearch422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for EmployeePlacement Search operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for EmployeePlacement Search operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "employeePlacements",
        "x-speakeasy-name-override": "search"
      }
    },
    "/employee-placement/{id}": {
      "get": {
        "tags": [
          "EmployeePlacement"
        ],
        "summary": "Get a EmployeePlacement",
        "description": "Retrieves the `EmployeePlacement` with the given ID.",
        "operationId": "EmployeePlacementGet",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the EmployeePlacement to retrieve",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for EmployeePlacement Get operation - returns the requested EmployeePlacement",
            "$ref": "#/components/responses/EmployeePlacementGet"
          },
          "400": {
            "description": "Bad Request error for EmployeePlacement Get operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for EmployeePlacement Get operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for EmployeePlacement Get operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for EmployeePlacement Get operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for EmployeePlacement Get operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for EmployeePlacement Get operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for EmployeePlacement Get operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "employeePlacements",
        "x-speakeasy-name-override": "get"
      },
      "delete": {
        "tags": [
          "EmployeePlacement"
        ],
        "summary": "Delete a EmployeePlacement",
        "description": "Delete a EmployeePlacement",
        "operationId": "EmployeePlacementDelete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the EmployeePlacement to delete",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Response for EmployeePlacement Delete operation - confirms successful deletion",
            "headers": {
              "RateLimit-Limit": {
                "description": "The maximum number of API requests you're permitted to make per hour.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    5000
                  ]
                }
              },
              "RateLimit-Remaining": {
                "description": "The number of API requests remaining in the current rate limit window.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    4999
                  ]
                }
              },
              "RateLimit-Reset": {
                "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
                "schema": {
                  "type": "string",
                  "examples": [
                    "1728316800000"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request error for EmployeePlacement Delete operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for EmployeePlacement Delete operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for EmployeePlacement Delete operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for EmployeePlacement Delete operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for EmployeePlacement Delete operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for EmployeePlacement Delete operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for EmployeePlacement Delete operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "employeePlacements",
        "x-speakeasy-name-override": "delete"
      },
      "patch": {
        "tags": [
          "EmployeePlacement"
        ],
        "summary": "Update a EmployeePlacement",
        "description": "Update a EmployeePlacement",
        "operationId": "EmployeePlacementUpdate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the EmployeePlacement to update",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/EmployeePlacementUpdate"
        },
        "responses": {
          "200": {
            "description": "Response for EmployeePlacement Update operation - returns the updated EmployeePlacement",
            "$ref": "#/components/responses/EmployeePlacementUpdate"
          },
          "400": {
            "description": "Bad Request error for EmployeePlacement Update operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for EmployeePlacement Update operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for EmployeePlacement Update operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for EmployeePlacement Update operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for EmployeePlacement Update operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for EmployeePlacement Update operation - request data failed validation",
            "$ref": "#/components/responses/EmployeePlacementUpdate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for EmployeePlacement Update operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for EmployeePlacement Update operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "employeePlacements",
        "x-speakeasy-name-override": "update"
      }
    },
    "/guardian": {
      "get": {
        "tags": [
          "Guardian"
        ],
        "summary": "List Guardians",
        "description": "Returns a paginated list of all `Guardians` in your organization.",
        "operationId": "GuardianList",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of Guardians to return (default: 50) when listing Guardians",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of Guardians to skip before starting to return results (default: 0) when listing Guardians",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for Guardian List operation - returns a paginated list of Guardian",
            "$ref": "#/components/responses/GuardianList"
          },
          "400": {
            "description": "Bad Request error for Guardian List operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Guardian List operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Guardian List operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Guardian List operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Guardian List operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Guardian List operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Guardian List operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "guardians",
        "x-speakeasy-name-override": "list"
      },
      "post": {
        "tags": [
          "Guardian"
        ],
        "summary": "Create a new Guardian",
        "description": "Create a new Guardian",
        "operationId": "GuardianCreate",
        "parameters": [],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/GuardianCreate"
        },
        "responses": {
          "201": {
            "description": "Response for Guardian Create operation - returns the created Guardian",
            "$ref": "#/components/responses/GuardianCreate"
          },
          "400": {
            "description": "Bad Request error for Guardian Create operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Guardian Create operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Guardian Create operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Guardian Create operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Guardian Create operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Guardian Create operation - request data failed validation",
            "$ref": "#/components/responses/GuardianCreate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Guardian Create operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Guardian Create operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "guardians",
        "x-speakeasy-name-override": "create"
      }
    },
    "/guardian/_search": {
      "post": {
        "tags": [
          "Guardian"
        ],
        "summary": "Search Guardians",
        "description": "Search for `Guardians` with filtering capabilities.",
        "operationId": "GuardianSearch",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of Guardians to return (default: 50) when searching Guardians",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of Guardians to skip before starting to return results (default: 0) when searching Guardians",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/GuardianSearch"
        },
        "responses": {
          "200": {
            "description": "Response for Guardian Search operation - returns filtered Guardian results",
            "$ref": "#/components/responses/GuardianSearch"
          },
          "400": {
            "description": "Bad Request error for Guardian Search operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Guardian Search operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Guardian Search operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Guardian Search operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Guardian Search operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Guardian Search operation - request data failed validation",
            "$ref": "#/components/responses/GuardianSearch422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Guardian Search operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Guardian Search operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "guardians",
        "x-speakeasy-name-override": "search"
      }
    },
    "/guardian/{id}": {
      "get": {
        "tags": [
          "Guardian"
        ],
        "summary": "Get a Guardian",
        "description": "Retrieves the `Guardian` with the given ID.",
        "operationId": "GuardianGet",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Guardian to retrieve",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for Guardian Get operation - returns the requested Guardian",
            "$ref": "#/components/responses/GuardianGet"
          },
          "400": {
            "description": "Bad Request error for Guardian Get operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Guardian Get operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Guardian Get operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Guardian Get operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Guardian Get operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Guardian Get operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Guardian Get operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "guardians",
        "x-speakeasy-name-override": "get"
      },
      "delete": {
        "tags": [
          "Guardian"
        ],
        "summary": "Delete a Guardian",
        "description": "Delete a Guardian",
        "operationId": "GuardianDelete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Guardian to delete",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Response for Guardian Delete operation - confirms successful deletion",
            "headers": {
              "RateLimit-Limit": {
                "description": "The maximum number of API requests you're permitted to make per hour.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    5000
                  ]
                }
              },
              "RateLimit-Remaining": {
                "description": "The number of API requests remaining in the current rate limit window.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    4999
                  ]
                }
              },
              "RateLimit-Reset": {
                "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
                "schema": {
                  "type": "string",
                  "examples": [
                    "1728316800000"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request error for Guardian Delete operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Guardian Delete operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Guardian Delete operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Guardian Delete operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Guardian Delete operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Guardian Delete operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Guardian Delete operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "guardians",
        "x-speakeasy-name-override": "delete"
      },
      "patch": {
        "tags": [
          "Guardian"
        ],
        "summary": "Update a Guardian",
        "description": "Update a Guardian",
        "operationId": "GuardianUpdate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Guardian to update",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/GuardianUpdate"
        },
        "responses": {
          "200": {
            "description": "Response for Guardian Update operation - returns the updated Guardian",
            "$ref": "#/components/responses/GuardianUpdate"
          },
          "400": {
            "description": "Bad Request error for Guardian Update operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Guardian Update operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Guardian Update operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Guardian Update operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Guardian Update operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Guardian Update operation - request data failed validation",
            "$ref": "#/components/responses/GuardianUpdate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Guardian Update operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Guardian Update operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "guardians",
        "x-speakeasy-name-override": "update"
      }
    },
    "/student": {
      "get": {
        "tags": [
          "Student"
        ],
        "summary": "List Students",
        "description": "Returns a paginated list of all `Students` in your organization.",
        "operationId": "StudentList",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of Students to return (default: 50) when listing Students",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of Students to skip before starting to return results (default: 0) when listing Students",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for Student List operation - returns a paginated list of Student",
            "$ref": "#/components/responses/StudentList"
          },
          "400": {
            "description": "Bad Request error for Student List operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Student List operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Student List operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Student List operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Student List operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Student List operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Student List operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "students",
        "x-speakeasy-name-override": "list"
      },
      "post": {
        "tags": [
          "Student"
        ],
        "summary": "Create a new Student",
        "description": "Create a new Student",
        "operationId": "StudentCreate",
        "parameters": [],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/StudentCreate"
        },
        "responses": {
          "201": {
            "description": "Response for Student Create operation - returns the created Student",
            "$ref": "#/components/responses/StudentCreate"
          },
          "400": {
            "description": "Bad Request error for Student Create operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Student Create operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Student Create operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Student Create operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Student Create operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Student Create operation - request data failed validation",
            "$ref": "#/components/responses/StudentCreate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Student Create operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Student Create operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "students",
        "x-speakeasy-name-override": "create"
      }
    },
    "/student/_search": {
      "post": {
        "tags": [
          "Student"
        ],
        "summary": "Search Students",
        "description": "Search for `Students` with filtering capabilities.",
        "operationId": "StudentSearch",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of Students to return (default: 50) when searching Students",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of Students to skip before starting to return results (default: 0) when searching Students",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/StudentSearch"
        },
        "responses": {
          "200": {
            "description": "Response for Student Search operation - returns filtered Student results",
            "$ref": "#/components/responses/StudentSearch"
          },
          "400": {
            "description": "Bad Request error for Student Search operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Student Search operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Student Search operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Student Search operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Student Search operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Student Search operation - request data failed validation",
            "$ref": "#/components/responses/StudentSearch422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Student Search operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Student Search operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "students",
        "x-speakeasy-name-override": "search"
      }
    },
    "/student/{id}": {
      "get": {
        "tags": [
          "Student"
        ],
        "summary": "Get a Student",
        "description": "Retrieves the `Student` with the given ID.",
        "operationId": "StudentGet",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Student to retrieve",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for Student Get operation - returns the requested Student",
            "$ref": "#/components/responses/StudentGet"
          },
          "400": {
            "description": "Bad Request error for Student Get operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Student Get operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Student Get operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Student Get operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Student Get operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Student Get operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Student Get operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "students",
        "x-speakeasy-name-override": "get"
      },
      "delete": {
        "tags": [
          "Student"
        ],
        "summary": "Delete a Student",
        "description": "Delete a Student",
        "operationId": "StudentDelete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Student to delete",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Response for Student Delete operation - confirms successful deletion",
            "headers": {
              "RateLimit-Limit": {
                "description": "The maximum number of API requests you're permitted to make per hour.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    5000
                  ]
                }
              },
              "RateLimit-Remaining": {
                "description": "The number of API requests remaining in the current rate limit window.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    4999
                  ]
                }
              },
              "RateLimit-Reset": {
                "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
                "schema": {
                  "type": "string",
                  "examples": [
                    "1728316800000"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request error for Student Delete operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Student Delete operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Student Delete operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Student Delete operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Student Delete operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Student Delete operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Student Delete operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "students",
        "x-speakeasy-name-override": "delete"
      },
      "patch": {
        "tags": [
          "Student"
        ],
        "summary": "Update a Student",
        "description": "Update a Student",
        "operationId": "StudentUpdate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Student to update",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/StudentUpdate"
        },
        "responses": {
          "200": {
            "description": "Response for Student Update operation - returns the updated Student",
            "$ref": "#/components/responses/StudentUpdate"
          },
          "400": {
            "description": "Bad Request error for Student Update operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Student Update operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Student Update operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Student Update operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Student Update operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Student Update operation - request data failed validation",
            "$ref": "#/components/responses/StudentUpdate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Student Update operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Student Update operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "students",
        "x-speakeasy-name-override": "update"
      }
    },
    "/student-placement": {
      "get": {
        "tags": [
          "StudentPlacement"
        ],
        "summary": "List StudentPlacements",
        "description": "Returns a paginated list of all `StudentPlacements` in your organization.",
        "operationId": "StudentPlacementList",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of StudentPlacements to return (default: 50) when listing StudentPlacements",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of StudentPlacements to skip before starting to return results (default: 0) when listing StudentPlacements",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for StudentPlacement List operation - returns a paginated list of StudentPlacement",
            "$ref": "#/components/responses/StudentPlacementList"
          },
          "400": {
            "description": "Bad Request error for StudentPlacement List operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for StudentPlacement List operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for StudentPlacement List operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for StudentPlacement List operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for StudentPlacement List operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for StudentPlacement List operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for StudentPlacement List operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "studentPlacements",
        "x-speakeasy-name-override": "list"
      },
      "post": {
        "tags": [
          "StudentPlacement"
        ],
        "summary": "Create a new StudentPlacement",
        "description": "Create a new StudentPlacement",
        "operationId": "StudentPlacementCreate",
        "parameters": [],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/StudentPlacementCreate"
        },
        "responses": {
          "201": {
            "description": "Response for StudentPlacement Create operation - returns the created StudentPlacement",
            "$ref": "#/components/responses/StudentPlacementCreate"
          },
          "400": {
            "description": "Bad Request error for StudentPlacement Create operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for StudentPlacement Create operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for StudentPlacement Create operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for StudentPlacement Create operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for StudentPlacement Create operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for StudentPlacement Create operation - request data failed validation",
            "$ref": "#/components/responses/StudentPlacementCreate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for StudentPlacement Create operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for StudentPlacement Create operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "studentPlacements",
        "x-speakeasy-name-override": "create"
      }
    },
    "/student-placement/_search": {
      "post": {
        "tags": [
          "StudentPlacement"
        ],
        "summary": "Search StudentPlacements",
        "description": "Search for `StudentPlacements` with filtering capabilities.",
        "operationId": "StudentPlacementSearch",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of StudentPlacements to return (default: 50) when searching StudentPlacements",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of StudentPlacements to skip before starting to return results (default: 0) when searching StudentPlacements",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/StudentPlacementSearch"
        },
        "responses": {
          "200": {
            "description": "Response for StudentPlacement Search operation - returns filtered StudentPlacement results",
            "$ref": "#/components/responses/StudentPlacementSearch"
          },
          "400": {
            "description": "Bad Request error for StudentPlacement Search operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for StudentPlacement Search operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for StudentPlacement Search operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for StudentPlacement Search operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for StudentPlacement Search operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for StudentPlacement Search operation - request data failed validation",
            "$ref": "#/components/responses/StudentPlacementSearch422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for StudentPlacement Search operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for StudentPlacement Search operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "studentPlacements",
        "x-speakeasy-name-override": "search"
      }
    },
    "/student-placement/{id}": {
      "get": {
        "tags": [
          "StudentPlacement"
        ],
        "summary": "Get a StudentPlacement",
        "description": "Retrieves the `StudentPlacement` with the given ID.",
        "operationId": "StudentPlacementGet",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the StudentPlacement to retrieve",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for StudentPlacement Get operation - returns the requested StudentPlacement",
            "$ref": "#/components/responses/StudentPlacementGet"
          },
          "400": {
            "description": "Bad Request error for StudentPlacement Get operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for StudentPlacement Get operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for StudentPlacement Get operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for StudentPlacement Get operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for StudentPlacement Get operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for StudentPlacement Get operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for StudentPlacement Get operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "studentPlacements",
        "x-speakeasy-name-override": "get"
      },
      "delete": {
        "tags": [
          "StudentPlacement"
        ],
        "summary": "Delete a StudentPlacement",
        "description": "Delete a StudentPlacement",
        "operationId": "StudentPlacementDelete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the StudentPlacement to delete",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Response for StudentPlacement Delete operation - confirms successful deletion",
            "headers": {
              "RateLimit-Limit": {
                "description": "The maximum number of API requests you're permitted to make per hour.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    5000
                  ]
                }
              },
              "RateLimit-Remaining": {
                "description": "The number of API requests remaining in the current rate limit window.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    4999
                  ]
                }
              },
              "RateLimit-Reset": {
                "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
                "schema": {
                  "type": "string",
                  "examples": [
                    "1728316800000"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request error for StudentPlacement Delete operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for StudentPlacement Delete operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for StudentPlacement Delete operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for StudentPlacement Delete operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for StudentPlacement Delete operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for StudentPlacement Delete operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for StudentPlacement Delete operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "studentPlacements",
        "x-speakeasy-name-override": "delete"
      },
      "patch": {
        "tags": [
          "StudentPlacement"
        ],
        "summary": "Update a StudentPlacement",
        "description": "Update a StudentPlacement",
        "operationId": "StudentPlacementUpdate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the StudentPlacement to update",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/StudentPlacementUpdate"
        },
        "responses": {
          "200": {
            "description": "Response for StudentPlacement Update operation - returns the updated StudentPlacement",
            "$ref": "#/components/responses/StudentPlacementUpdate"
          },
          "400": {
            "description": "Bad Request error for StudentPlacement Update operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for StudentPlacement Update operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for StudentPlacement Update operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for StudentPlacement Update operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for StudentPlacement Update operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for StudentPlacement Update operation - request data failed validation",
            "$ref": "#/components/responses/StudentPlacementUpdate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for StudentPlacement Update operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for StudentPlacement Update operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "studentPlacements",
        "x-speakeasy-name-override": "update"
      }
    },
    "/student-placement/{id}/archive": {
      "patch": {
        "tags": [
          "StudentPlacement"
        ],
        "summary": "Archive a student placement",
        "description": "Archive a student placement.\n\n**Recommended usage:**\nWe recommend only archiving student placements that have a passed end date. When building syncs from external systems and a studentPlacement is removed, we recommend the following workflow:\n\n1. Set the `endDate` to the date when the studentPlacement was removed from the external system\n2. Wait approximately 5 days before archiving the student placement\n\nThis grace period allows time to correct any mistakes made by administrators in the external system before the placement is permanently archived.\n",
        "operationId": "StudentPlacementArchive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The ID of the student placement to archive",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for StudentPlacement Archive operation",
            "$ref": "#/components/responses/StudentPlacementArchive"
          },
          "400": {
            "description": "Bad Request error for StudentPlacement Archive operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for StudentPlacement Archive operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for StudentPlacement Archive operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for StudentPlacement Archive operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for StudentPlacement Archive operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for StudentPlacement Archive operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for StudentPlacement Archive operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "studentPlacements",
        "x-speakeasy-name-override": "archive"
      }
    },
    "/student-placement/{id}/restore": {
      "patch": {
        "tags": [
          "StudentPlacement"
        ],
        "summary": "Restore an archived student placement",
        "description": "Restore an archived student placement",
        "operationId": "StudentPlacementRestore",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The ID of the student placement to restore",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for StudentPlacement Restore operation",
            "$ref": "#/components/responses/StudentPlacementRestore"
          },
          "400": {
            "description": "Bad Request error for StudentPlacement Restore operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for StudentPlacement Restore operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for StudentPlacement Restore operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for StudentPlacement Restore operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for StudentPlacement Restore operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for StudentPlacement Restore operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for StudentPlacement Restore operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "studentPlacements",
        "x-speakeasy-name-override": "restore"
      }
    },
    "/audit-event": {
      "get": {
        "tags": [
          "AuditEvent"
        ],
        "summary": "List AuditEvents",
        "description": "Returns a paginated list of all `AuditEvents` in your organization.",
        "operationId": "AuditEventList",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of AuditEvents to return (default: 50) when listing AuditEvents",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of AuditEvents to skip before starting to return results (default: 0) when listing AuditEvents",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for AuditEvent List operation - returns a paginated list of AuditEvent",
            "$ref": "#/components/responses/AuditEventList"
          },
          "400": {
            "description": "Bad Request error for AuditEvent List operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for AuditEvent List operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for AuditEvent List operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for AuditEvent List operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for AuditEvent List operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for AuditEvent List operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for AuditEvent List operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "auditEvents",
        "x-speakeasy-name-override": "list"
      }
    },
    "/audit-event/_search": {
      "post": {
        "tags": [
          "AuditEvent"
        ],
        "summary": "Search AuditEvents",
        "description": "Search for `AuditEvents` with filtering capabilities.",
        "operationId": "AuditEventSearch",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of AuditEvents to return (default: 50) when searching AuditEvents",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of AuditEvents to skip before starting to return results (default: 0) when searching AuditEvents",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/AuditEventSearch"
        },
        "responses": {
          "200": {
            "description": "Response for AuditEvent Search operation - returns filtered AuditEvent results",
            "$ref": "#/components/responses/AuditEventSearch"
          },
          "400": {
            "description": "Bad Request error for AuditEvent Search operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for AuditEvent Search operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for AuditEvent Search operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for AuditEvent Search operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for AuditEvent Search operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for AuditEvent Search operation - request data failed validation",
            "$ref": "#/components/responses/AuditEventSearch422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for AuditEvent Search operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for AuditEvent Search operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "auditEvents",
        "x-speakeasy-name-override": "search"
      }
    },
    "/audit-event/{id}": {
      "get": {
        "tags": [
          "AuditEvent"
        ],
        "summary": "Get a AuditEvent",
        "description": "Retrieves the `AuditEvent` with the given ID.",
        "operationId": "AuditEventGet",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the AuditEvent to retrieve",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for AuditEvent Get operation - returns the requested AuditEvent",
            "$ref": "#/components/responses/AuditEventGet"
          },
          "400": {
            "description": "Bad Request error for AuditEvent Get operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for AuditEvent Get operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for AuditEvent Get operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for AuditEvent Get operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for AuditEvent Get operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for AuditEvent Get operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for AuditEvent Get operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "auditEvents",
        "x-speakeasy-name-override": "get"
      }
    },
    "/grade-elementary": {
      "get": {
        "tags": [
          "GradeElementary"
        ],
        "summary": "List GradeElementaries",
        "description": "Returns a paginated list of all `GradeElementaries` in your organization.",
        "operationId": "GradeElementaryList",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of GradeElementaries to return (default: 50) when listing GradeElementaries",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of GradeElementaries to skip before starting to return results (default: 0) when listing GradeElementaries",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for GradeElementary List operation - returns a paginated list of GradeElementary",
            "$ref": "#/components/responses/GradeElementaryList"
          },
          "400": {
            "description": "Bad Request error for GradeElementary List operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for GradeElementary List operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for GradeElementary List operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for GradeElementary List operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for GradeElementary List operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for GradeElementary List operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for GradeElementary List operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "gradeElementaries",
        "x-speakeasy-name-override": "list"
      },
      "post": {
        "tags": [
          "GradeElementary"
        ],
        "summary": "Create a new GradeElementary",
        "description": "Create a new GradeElementary",
        "operationId": "GradeElementaryCreate",
        "parameters": [],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/GradeElementaryCreate"
        },
        "responses": {
          "201": {
            "description": "Response for GradeElementary Create operation - returns the created GradeElementary",
            "$ref": "#/components/responses/GradeElementaryCreate"
          },
          "400": {
            "description": "Bad Request error for GradeElementary Create operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for GradeElementary Create operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for GradeElementary Create operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for GradeElementary Create operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for GradeElementary Create operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for GradeElementary Create operation - request data failed validation",
            "$ref": "#/components/responses/GradeElementaryCreate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for GradeElementary Create operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for GradeElementary Create operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "gradeElementaries",
        "x-speakeasy-name-override": "create"
      }
    },
    "/grade-elementary/{id}": {
      "get": {
        "tags": [
          "GradeElementary"
        ],
        "summary": "Get a GradeElementary",
        "description": "Retrieves the `GradeElementary` with the given ID.",
        "operationId": "GradeElementaryGet",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the GradeElementary to retrieve",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for GradeElementary Get operation - returns the requested GradeElementary",
            "$ref": "#/components/responses/GradeElementaryGet"
          },
          "400": {
            "description": "Bad Request error for GradeElementary Get operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for GradeElementary Get operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for GradeElementary Get operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for GradeElementary Get operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for GradeElementary Get operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for GradeElementary Get operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for GradeElementary Get operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "gradeElementaries",
        "x-speakeasy-name-override": "get"
      },
      "delete": {
        "tags": [
          "GradeElementary"
        ],
        "summary": "Delete a GradeElementary",
        "description": "Delete a GradeElementary",
        "operationId": "GradeElementaryDelete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the GradeElementary to delete",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Response for GradeElementary Delete operation - confirms successful deletion",
            "headers": {
              "RateLimit-Limit": {
                "description": "The maximum number of API requests you're permitted to make per hour.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    5000
                  ]
                }
              },
              "RateLimit-Remaining": {
                "description": "The number of API requests remaining in the current rate limit window.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    4999
                  ]
                }
              },
              "RateLimit-Reset": {
                "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
                "schema": {
                  "type": "string",
                  "examples": [
                    "1728316800000"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request error for GradeElementary Delete operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for GradeElementary Delete operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for GradeElementary Delete operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for GradeElementary Delete operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for GradeElementary Delete operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for GradeElementary Delete operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for GradeElementary Delete operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "gradeElementaries",
        "x-speakeasy-name-override": "delete"
      },
      "patch": {
        "tags": [
          "GradeElementary"
        ],
        "summary": "Update a GradeElementary",
        "description": "Update a GradeElementary",
        "operationId": "GradeElementaryUpdate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the GradeElementary to update",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/GradeElementaryUpdate"
        },
        "responses": {
          "200": {
            "description": "Response for GradeElementary Update operation - returns the updated GradeElementary",
            "$ref": "#/components/responses/GradeElementaryUpdate"
          },
          "400": {
            "description": "Bad Request error for GradeElementary Update operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for GradeElementary Update operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for GradeElementary Update operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for GradeElementary Update operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for GradeElementary Update operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for GradeElementary Update operation - request data failed validation",
            "$ref": "#/components/responses/GradeElementaryUpdate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for GradeElementary Update operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for GradeElementary Update operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "gradeElementaries",
        "x-speakeasy-name-override": "update"
      }
    },
    "/grade-upper-secondary": {
      "get": {
        "tags": [
          "GradeUpperSecondary"
        ],
        "summary": "List GradeUpperSecondaries",
        "description": "Returns a paginated list of all `GradeUpperSecondaries` in your organization.",
        "operationId": "GradeUpperSecondaryList",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of GradeUpperSecondaries to return (default: 50) when listing GradeUpperSecondaries",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of GradeUpperSecondaries to skip before starting to return results (default: 0) when listing GradeUpperSecondaries",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for GradeUpperSecondary List operation - returns a paginated list of GradeUpperSecondary",
            "$ref": "#/components/responses/GradeUpperSecondaryList"
          },
          "400": {
            "description": "Bad Request error for GradeUpperSecondary List operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for GradeUpperSecondary List operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for GradeUpperSecondary List operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for GradeUpperSecondary List operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for GradeUpperSecondary List operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for GradeUpperSecondary List operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for GradeUpperSecondary List operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "gradeUpperSecondaries",
        "x-speakeasy-name-override": "list"
      },
      "post": {
        "tags": [
          "GradeUpperSecondary"
        ],
        "summary": "Create a new GradeUpperSecondary",
        "description": "Create a new GradeUpperSecondary",
        "operationId": "GradeUpperSecondaryCreate",
        "parameters": [],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/GradeUpperSecondaryCreate"
        },
        "responses": {
          "201": {
            "description": "Response for GradeUpperSecondary Create operation - returns the created GradeUpperSecondary",
            "$ref": "#/components/responses/GradeUpperSecondaryCreate"
          },
          "400": {
            "description": "Bad Request error for GradeUpperSecondary Create operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for GradeUpperSecondary Create operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for GradeUpperSecondary Create operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for GradeUpperSecondary Create operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for GradeUpperSecondary Create operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for GradeUpperSecondary Create operation - request data failed validation",
            "$ref": "#/components/responses/GradeUpperSecondaryCreate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for GradeUpperSecondary Create operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for GradeUpperSecondary Create operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "gradeUpperSecondaries",
        "x-speakeasy-name-override": "create"
      }
    },
    "/grade-upper-secondary/{id}": {
      "get": {
        "tags": [
          "GradeUpperSecondary"
        ],
        "summary": "Get a GradeUpperSecondary",
        "description": "Retrieves the `GradeUpperSecondary` with the given ID.",
        "operationId": "GradeUpperSecondaryGet",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the GradeUpperSecondary to retrieve",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for GradeUpperSecondary Get operation - returns the requested GradeUpperSecondary",
            "$ref": "#/components/responses/GradeUpperSecondaryGet"
          },
          "400": {
            "description": "Bad Request error for GradeUpperSecondary Get operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for GradeUpperSecondary Get operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for GradeUpperSecondary Get operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for GradeUpperSecondary Get operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for GradeUpperSecondary Get operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for GradeUpperSecondary Get operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for GradeUpperSecondary Get operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "gradeUpperSecondaries",
        "x-speakeasy-name-override": "get"
      },
      "delete": {
        "tags": [
          "GradeUpperSecondary"
        ],
        "summary": "Delete a GradeUpperSecondary",
        "description": "Delete a GradeUpperSecondary",
        "operationId": "GradeUpperSecondaryDelete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the GradeUpperSecondary to delete",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Response for GradeUpperSecondary Delete operation - confirms successful deletion",
            "headers": {
              "RateLimit-Limit": {
                "description": "The maximum number of API requests you're permitted to make per hour.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    5000
                  ]
                }
              },
              "RateLimit-Remaining": {
                "description": "The number of API requests remaining in the current rate limit window.",
                "schema": {
                  "type": "integer",
                  "examples": [
                    4999
                  ]
                }
              },
              "RateLimit-Reset": {
                "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
                "schema": {
                  "type": "string",
                  "examples": [
                    "1728316800000"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request error for GradeUpperSecondary Delete operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for GradeUpperSecondary Delete operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for GradeUpperSecondary Delete operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for GradeUpperSecondary Delete operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for GradeUpperSecondary Delete operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for GradeUpperSecondary Delete operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for GradeUpperSecondary Delete operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "gradeUpperSecondaries",
        "x-speakeasy-name-override": "delete"
      },
      "patch": {
        "tags": [
          "GradeUpperSecondary"
        ],
        "summary": "Update a GradeUpperSecondary",
        "description": "Update a GradeUpperSecondary",
        "operationId": "GradeUpperSecondaryUpdate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the GradeUpperSecondary to update",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/GradeUpperSecondaryUpdate"
        },
        "responses": {
          "200": {
            "description": "Response for GradeUpperSecondary Update operation - returns the updated GradeUpperSecondary",
            "$ref": "#/components/responses/GradeUpperSecondaryUpdate"
          },
          "400": {
            "description": "Bad Request error for GradeUpperSecondary Update operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for GradeUpperSecondary Update operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for GradeUpperSecondary Update operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for GradeUpperSecondary Update operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for GradeUpperSecondary Update operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for GradeUpperSecondary Update operation - request data failed validation",
            "$ref": "#/components/responses/GradeUpperSecondaryUpdate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for GradeUpperSecondary Update operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for GradeUpperSecondary Update operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "gradeUpperSecondaries",
        "x-speakeasy-name-override": "update"
      }
    },
    "/unit": {
      "get": {
        "tags": [
          "Unit"
        ],
        "summary": "List Units",
        "description": "Returns a paginated list of all `Units` in your organization.",
        "operationId": "UnitList",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of Units to return (default: 50) when listing Units",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of Units to skip before starting to return results (default: 0) when listing Units",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for Unit List operation - returns a paginated list of Unit",
            "$ref": "#/components/responses/UnitList"
          },
          "400": {
            "description": "Bad Request error for Unit List operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Unit List operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Unit List operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Unit List operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Unit List operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Unit List operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Unit List operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "units",
        "x-speakeasy-name-override": "list"
      },
      "post": {
        "tags": [
          "Unit"
        ],
        "summary": "Create a new Unit",
        "description": "Create a new Unit",
        "operationId": "UnitCreate",
        "parameters": [],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/UnitCreate"
        },
        "responses": {
          "201": {
            "description": "Response for Unit Create operation - returns the created Unit",
            "$ref": "#/components/responses/UnitCreate"
          },
          "400": {
            "description": "Bad Request error for Unit Create operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Unit Create operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Unit Create operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Unit Create operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Unit Create operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Unit Create operation - request data failed validation",
            "$ref": "#/components/responses/UnitCreate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Unit Create operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Unit Create operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "units",
        "x-speakeasy-name-override": "create"
      }
    },
    "/unit/_search": {
      "post": {
        "tags": [
          "Unit"
        ],
        "summary": "Search Units",
        "description": "Search for `Units` with filtering capabilities.",
        "operationId": "UnitSearch",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of Units to return (default: 50) when searching Units",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                1
              ],
              "default": 50
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The number of Units to skip before starting to return results (default: 0) when searching Units",
            "required": false,
            "schema": {
              "type": "integer",
              "examples": [
                0
              ],
              "default": 0
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/UnitSearch"
        },
        "responses": {
          "200": {
            "description": "Response for Unit Search operation - returns filtered Unit results",
            "$ref": "#/components/responses/UnitSearch"
          },
          "400": {
            "description": "Bad Request error for Unit Search operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Unit Search operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Unit Search operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Unit Search operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Unit Search operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Unit Search operation - request data failed validation",
            "$ref": "#/components/responses/UnitSearch422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Unit Search operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Unit Search operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-pagination": {
          "type": "offsetLimit",
          "inputs": [
            {
              "name": "offset",
              "in": "parameters",
              "type": "offset"
            },
            {
              "name": "limit",
              "in": "parameters",
              "type": "limit"
            }
          ],
          "outputs": {
            "results": "$.data.resultArray"
          }
        },
        "x-speakeasy-group": "units",
        "x-speakeasy-name-override": "search"
      }
    },
    "/unit/{id}": {
      "get": {
        "tags": [
          "Unit"
        ],
        "summary": "Get a Unit",
        "description": "Retrieves the `Unit` with the given ID.",
        "operationId": "UnitGet",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Unit to retrieve",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response for Unit Get operation - returns the requested Unit",
            "$ref": "#/components/responses/UnitGet"
          },
          "400": {
            "description": "Bad Request error for Unit Get operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Unit Get operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Unit Get operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Unit Get operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Unit Get operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Unit Get operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Unit Get operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "units",
        "x-speakeasy-name-override": "get"
      },
      "patch": {
        "tags": [
          "Unit"
        ],
        "summary": "Update a Unit",
        "description": "Update a Unit",
        "operationId": "UnitUpdate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the Unit to update",
            "required": true,
            "schema": {
              "type": "string",
              "examples": [
                "123e4567-e89b-12d3-a456-426614174000"
              ],
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "$ref": "#/components/requestBodies/UnitUpdate"
        },
        "responses": {
          "200": {
            "description": "Response for Unit Update operation - returns the updated Unit",
            "$ref": "#/components/responses/UnitUpdate"
          },
          "400": {
            "description": "Bad Request error for Unit Update operation - request contains invalid parameters",
            "$ref": "#/components/responses/Error400ResponseBody"
          },
          "401": {
            "description": "Unauthorized error for Unit Update operation - authentication required",
            "$ref": "#/components/responses/Error401ResponseBody"
          },
          "403": {
            "description": "Forbidden error for Unit Update operation - insufficient permissions",
            "$ref": "#/components/responses/Error403ResponseBody"
          },
          "404": {
            "description": "Not Found error for Unit Update operation - resource does not exist",
            "$ref": "#/components/responses/Error404ResponseBody"
          },
          "409": {
            "description": "Conflict error for Unit Update operation - request conflicts with current state",
            "$ref": "#/components/responses/Error409ResponseBody"
          },
          "422": {
            "description": "Validation error for Unit Update operation - request data failed validation",
            "$ref": "#/components/responses/UnitUpdate422ResponseBody"
          },
          "429": {
            "description": "Rate Limit error for Unit Update operation - too many requests",
            "$ref": "#/components/responses/Error429ResponseBody"
          },
          "500": {
            "description": "Internal Server error for Unit Update operation - unexpected server error",
            "$ref": "#/components/responses/Error500ResponseBody"
          }
        },
        "x-speakeasy-group": "units",
        "x-speakeasy-name-override": "update"
      }
    }
  },
  "components": {
    "schemas": {
      "AuditEventResource": {
        "type": "string",
        "enum": [
          "Group",
          "Guardian",
          "Employee",
          "EmployeePlacement",
          "Student",
          "StudentPlacement"
        ],
        "description": "The resource that was affected by the audit event"
      },
      "AuditEventType": {
        "type": "string",
        "enum": [
          "Delete"
        ],
        "description": "The type of the audit event"
      },
      "Gender": {
        "type": "string",
        "enum": [
          "Female",
          "Male",
          "Other"
        ],
        "description": "The gender of the person"
      },
      "GroupCategory": {
        "type": "string",
        "enum": [
          "Education",
          "Other"
        ],
        "description": "The category of the group"
      },
      "GroupType": {
        "type": "string",
        "enum": [
          "Class",
          "Childcare",
          "Mentor"
        ],
        "description": "The type of the group. A group can have multiple types simultaneously, each enabling specific functionality for the group's members and moderators."
      },
      "EmployeePlacementRole": {
        "type": "string",
        "enum": [
          "Admin",
          "CareTeam",
          "Manager",
          "MealPlanner",
          "OtherPersonnel",
          "Scheduler",
          "Teacher"
        ],
        "description": "The role of the employee in the placement"
      },
      "SchoolYear": {
        "type": "string",
        "enum": [
          "0",
          "1",
          "2",
          "3",
          "4",
          "5",
          "6",
          "7",
          "8",
          "9"
        ],
        "description": "The school year the student is attending"
      },
      "SchoolType": {
        "type": "string",
        "enum": [
          "GR",
          "GY",
          "FS"
        ],
        "description": "The type of schooling provided at the school"
      },
      "StudentPlacementSchoolType": {
        "type": "string",
        "enum": [
          "GR",
          "GRAN",
          "GY",
          "GYAN",
          "FS",
          "VUX",
          "VUXSFI"
        ],
        "description": "The type of schooling the student is attending"
      },
      "ModernLanguageAlternative": {
        "type": "string",
        "enum": [
          "EN",
          "ML",
          "SV",
          "SVA",
          "TN"
        ],
        "description": "The modern language alternative for the student"
      },
      "Grade": {
        "type": "string",
        "enum": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F",
          "MISSING"
        ],
        "description": "The grade awarded to a student"
      },
      "GradeTerm": {
        "type": "string",
        "enum": [
          "HT",
          "VT"
        ],
        "description": "The school term in which the grade was awarded"
      },
      "GradeElementarySchoolYear": {
        "type": "string",
        "enum": [
          "6",
          "7",
          "8",
          "9"
        ],
        "description": "The school year of the student when the grade was awarded (elementary school)"
      },
      "GradeUpperSecondarySchoolYear": {
        "type": "string",
        "enum": [
          "1",
          "2",
          "3"
        ],
        "description": "The school year of the student when the grade was awarded (upper secondary school)"
      },
      "GradeUpperSecondaryCourseExtent": {
        "type": "string",
        "enum": [
          "Normal",
          "Extended",
          "Reduced"
        ],
        "description": "The extent of the course in the study plan"
      },
      "GradeUpperSecondaryCourseSection": {
        "type": "string",
        "enum": [
          "General",
          "Program",
          "Orientation",
          "Specialization",
          "Individual",
          "Project",
          "Elementary"
        ],
        "description": "The section/type of the course in the study plan"
      },
      "ErrorCode": {
        "type": "string",
        "enum": [
          "BadRequest",
          "Unauthorized",
          "Forbidden",
          "NotFound",
          "Conflict",
          "UnprocessableEntity",
          "RateLimited",
          "Internal"
        ],
        "description": "Standard error codes used in API responses"
      },
      "Address": {
        "type": "object",
        "properties": {
          "postalAddress": {
            "type": "string",
            "examples": [
              "Dalvägen 14",
              null
            ],
            "description": "The postal address of the address",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "examples": [
              "169 56",
              null
            ],
            "description": "The postal code (also known as ZIP or postcode) of the address, used together with the city to identify the delivery area.",
            "nullable": true
          },
          "postalCity": {
            "type": "string",
            "examples": [
              "Solna",
              null
            ],
            "description": "The city of the address",
            "nullable": true
          },
          "countryCode": {
            "type": "string",
            "examples": [
              "SWE",
              null
            ],
            "description": "The ISO 3166-1 alpha-3 country code of the address (e.g. \"SWE\" for Sweden).",
            "nullable": true
          },
          "municipalityCode": {
            "type": "string",
            "examples": [
              "0184",
              null
            ],
            "description": "The Swedish municipality (kommun) code for the address — a four-digit code as defined by Statistics Sweden (SCB), e.g. \"0184\" for Solna. Identifies the administrative municipality the address belongs to.",
            "nullable": true
          }
        },
        "description": "Address is a reusable object that can be used to store address information."
      },
      "External": {
        "type": "object",
        "properties": {
          "sourceID": {
            "type": "string",
            "examples": [
              "12345678",
              null
            ],
            "description": "The ID of the external source",
            "nullable": true
          },
          "source": {
            "type": "string",
            "examples": [
              "ExternalIntegrationAPI",
              null
            ],
            "description": "The source of the external information",
            "nullable": true
          }
        },
        "description": "External is a reusable object that can be used to store external information from another system, used for third-party integration tracking."
      },
      "ExternalRequest": {
        "type": "object",
        "properties": {
          "sourceID": {
            "type": "string",
            "examples": [
              "12345678"
            ],
            "description": "The ID of the external source"
          }
        },
        "required": [
          "sourceID"
        ],
        "description": "ExternalRequest is the External-object used on Update and Create operations, since it should only be allowed to set SourceID, the Source-field is not included."
      },
      "Error": {
        "type": "object",
        "properties": {
          "code": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ErrorCode"
              }
            ],
            "description": "The specific error code indicating the type of error"
          },
          "message": {
            "type": "string",
            "examples": [
              "example"
            ],
            "description": "Human-readable error message providing additional details"
          },
          "requestID": {
            "type": "string",
            "examples": [
              "550e8400-e29b-41d4-a716-446655440000"
            ],
            "description": "Unique identifier for the request that generated this error, used for logging and debugging"
          }
        },
        "required": [
          "code",
          "message",
          "requestID"
        ],
        "description": "Standard error response object containing error code, message, and request ID"
      },
      "Pagination": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "examples": [
              0
            ],
            "description": "Number of items to skip from the beginning of the result set"
          },
          "limit": {
            "type": "integer",
            "examples": [
              1
            ],
            "description": "Maximum number of items to return in the result set"
          },
          "total": {
            "type": "integer",
            "examples": [
              100
            ],
            "description": "Total number of items available for pagination"
          }
        },
        "required": [
          "offset",
          "limit",
          "total"
        ],
        "description": "Pagination parameters for controlling result sets in list operations"
      },
      "Meta": {
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "examples": [
              "2024-01-15T10:30:00Z"
            ],
            "format": "date-time",
            "description": "Timestamp when the resource was created"
          },
          "createdBy": {
            "type": "string",
            "examples": [
              "987fcdeb-51a2-43d1-b567-123456789abc",
              null
            ],
            "format": "uuid",
            "description": "User who created the resource",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "examples": [
              "2024-01-15T14:45:00Z",
              null
            ],
            "format": "date-time",
            "description": "Timestamp when the resource was last updated",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "examples": [
              "987fcdeb-51a2-43d1-b567-123456789abc",
              null
            ],
            "format": "uuid",
            "description": "User who last updated the resource",
            "nullable": true
          }
        },
        "required": [
          "createdAt"
        ],
        "description": "Meta contains information about the creation and modification of a resource for auditing purposes"
      },
      "School": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "Unique identifier for the School"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Meta"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                "updatedAt": "2024-01-15T14:45:00Z",
                "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
              }
            ],
            "description": "Metadata information for the School"
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/External"
              }
            ],
            "examples": [
              {
                "sourceID": "12345678",
                "source": "ExternalIntegrationAPI"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the school from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "title": {
            "type": "string",
            "examples": [
              "Meitner Grundskola"
            ],
            "description": "The title of the school"
          },
          "unitID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The ID of the Unit the school belongs to. Null if the school is not assigned to a Unit.",
            "nullable": true
          },
          "unitCode": {
            "type": "string",
            "examples": [
              "12345678",
              null
            ],
            "description": "The School Unit Code provided by SCB, is used in reports and printed on grade documents",
            "nullable": true
          },
          "csnSchoolCode": {
            "type": "string",
            "examples": [
              "12345",
              null
            ],
            "description": "The School Code provided by CSN, required for reports to CSN",
            "nullable": true
          },
          "municipalityCode": {
            "type": "string",
            "examples": [
              "0184",
              null
            ],
            "description": "Municipality code of the school, is used in reports and printed on grade documents",
            "nullable": true
          },
          "schoolType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolType"
              }
            ],
            "examples": [
              "GR"
            ],
            "description": "Type of schooling provided at the school"
          }
        },
        "required": [
          "id",
          "title",
          "schoolType"
        ],
        "description": "The `School` resource represents a school where daily operations occur. A school must exist before you can create StudentPlacements, EmployeePlacements, or Groups.\n \nThis resource can be created, updated, listed, retrieved, and searched using the standard resource structure.\n"
      },
      "Group": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "Unique identifier for the Group"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Meta"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                "updatedAt": "2024-01-15T14:45:00Z",
                "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
              }
            ],
            "description": "Metadata information for the Group"
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/External"
              }
            ],
            "examples": [
              {
                "sourceID": "12345678",
                "source": "ExternalIntegrationAPI"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the employee from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "schoolID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "The ID of the school the group belongs to"
          },
          "category": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupCategory"
              }
            ],
            "examples": [
              "Education"
            ],
            "description": "If the category is Education, the ModeratorIDs have to be employees and the MemberIDs have to be students of the school. If the category is Other, it will not be possible to use the IsClass, IsChildcare and IsMentor fields.\n",
            "default": "Education"
          },
          "title": {
            "type": "string",
            "examples": [
              "1A"
            ],
            "description": "The title of the group, must be unique within the school."
          },
          "types": {
            "type": "array",
            "examples": [
              [
                "Class"
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/GroupType"
                }
              ]
            },
            "description": "The types of the group. A group can have multiple types simultaneously. For preschools (FS), Class and Childcare types are automatically paired - adding Class will automatically include Childcare, and vice versa. Integration note for Mentor type - when importing groups from external systems, it can be difficult to determine whether a group should have the Mentor type. One recommended approach is to not include the Mentor type when creating or updating groups via the API, allowing school administrators to manually configure the Mentor type in Meitner as needed. When updating a group, you can preserve existing types by reading the current group state first and only modifying the specific types your integration manages (e.g., Class, Childcare). This ensures the Mentor type remains under administrator control."
          },
          "moderatorIDs": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The IDs of the moderators of the group.  Can be any user type (Student, Employee, Guardian) if the Category is Other. If the Category is Education, the Moderators have to be employees of the school.\n"
          },
          "memberIDs": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The IDs of the members of the group. Can be any user type (Student, Employee, Guardian) if the Category is Other. If the Category is Education, the Members have to be students of the school.\n"
          }
        },
        "required": [
          "id",
          "schoolID",
          "title"
        ],
        "description": "Group holds the information about a group of students."
      },
      "Employee": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "Unique identifier for the Employee"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Meta"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                "updatedAt": "2024-01-15T14:45:00Z",
                "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
              }
            ],
            "description": "Metadata information for the Employee"
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/External"
              }
            ],
            "examples": [
              {
                "sourceID": "12345678",
                "source": "ExternalIntegrationAPI"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the employee placement from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "gender": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Gender"
              }
            ],
            "examples": [
              "Female",
              null
            ],
            "description": "The gender of the employee",
            "nullable": true
          },
          "identityNumber": {
            "type": "string",
            "examples": [
              "20191216-1234"
            ],
            "description": "The identity number of the employee in the format YYYYMMDD-NNNN, must be unique within the organization."
          },
          "identityTemporary": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "If the identity number is temporary for the employee",
            "default": false
          },
          "firstName": {
            "type": "string",
            "examples": [
              "Lise"
            ],
            "description": "The first name of the employee"
          },
          "lastName": {
            "type": "string",
            "examples": [
              "Meitner"
            ],
            "description": "The last name of the employee"
          },
          "dateOfBirth": {
            "type": "string",
            "examples": [
              "2019-12-16",
              null
            ],
            "format": "date",
            "description": "The date of birth of the employee",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Address"
              }
            ],
            "examples": [
              {
                "postalAddress": "Dalvägen 14",
                "postalCode": "169 56",
                "postalCity": "Solna",
                "countryCode": "SWE",
                "municipalityCode": "0184"
              }
            ],
            "description": "The address of the employee"
          },
          "emailAddress1": {
            "type": "string",
            "examples": [
              "lise@meitner.se",
              null
            ],
            "description": "The primary email address of the employee, will be used for communication with the employee from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
            "nullable": true
          },
          "emailAddress2": {
            "type": "string",
            "examples": [
              "lise@gmail.com",
              null
            ],
            "description": "The secondary email address of the employee, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "phoneNumber1": {
            "type": "string",
            "examples": [
              "+46701234567",
              null
            ],
            "description": "The primary phone number of the employee, will be used for communication with the employee from the system and must be unique within the organization.",
            "nullable": true
          },
          "phoneNumber2": {
            "type": "string",
            "examples": [
              "+46701234567",
              null
            ],
            "description": "The secondary phone number of the employee, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "eduPersonPrincipalName": {
            "type": "string",
            "examples": [
              "kalko@edu.goteborg.se",
              null
            ],
            "description": "The eduPersonPrincipalName (EPPN) of the employee, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n",
            "nullable": true
          }
        },
        "required": [
          "id",
          "identityNumber",
          "firstName",
          "lastName"
        ],
        "description": "Employee holds the personal information about an employee in the organization."
      },
      "EmployeePlacement": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "Unique identifier for the EmployeePlacement"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Meta"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                "updatedAt": "2024-01-15T14:45:00Z",
                "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
              }
            ],
            "description": "Metadata information for the EmployeePlacement"
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/External"
              }
            ],
            "examples": [
              {
                "sourceID": "12345678",
                "source": "ExternalIntegrationAPI"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the guardian from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "employeeID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "The ID of the employee the placement belongs to"
          },
          "schoolID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "The ID of the school the placement belongs to"
          },
          "signature": {
            "type": "string",
            "examples": [
              "LM",
              null
            ],
            "description": "The employee's signature — a short code, usually their initials, used to identify the employee within the school on schedules, grade documents, and other printed material (e.g. \"LM\" for Lise Meitner).",
            "nullable": true
          },
          "title": {
            "type": "string",
            "examples": [
              "Principal",
              null
            ],
            "description": "The title of the employee",
            "nullable": true
          },
          "roles": {
            "type": "array",
            "examples": [
              [
                "Admin"
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/EmployeePlacementRole"
                }
              ]
            },
            "description": "The roles of the employee"
          },
          "startDate": {
            "type": "string",
            "examples": [
              "2024-08-01"
            ],
            "format": "date",
            "description": "The start date of the placement for the employee"
          },
          "endDate": {
            "type": "string",
            "examples": [
              "2024-08-01",
              null
            ],
            "format": "date",
            "description": "The end date of the placement for the employee",
            "nullable": true
          },
          "archiveYear": {
            "type": "string",
            "examples": [
              "2024_2025",
              null
            ],
            "description": "The year the placement was archived for the employee, in the format YYYY_YYYY where the first year is the autumn and the second year is the spring.",
            "nullable": true
          },
          "archivedAt": {
            "type": "string",
            "examples": [
              "2024-08-01T00:00:00Z",
              null
            ],
            "format": "date-time",
            "description": "The timestamp the placement was archived for the employee",
            "nullable": true
          },
          "employmentPercent": {
            "type": "integer",
            "examples": [
              100,
              null
            ],
            "description": "The percentage of employment for the employee at this school, represented as an integer (e.g., 100 for 100%, 50 for 50%)",
            "nullable": true
          }
        },
        "required": [
          "id",
          "employeeID",
          "schoolID",
          "startDate"
        ],
        "description": "EmployeePlacement holds the information about an employee's placement in a school."
      },
      "Guardian": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "Unique identifier for the Guardian"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Meta"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                "updatedAt": "2024-01-15T14:45:00Z",
                "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
              }
            ],
            "description": "Metadata information for the Guardian"
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/External"
              }
            ],
            "examples": [
              {
                "sourceID": "12345678",
                "source": "ExternalIntegrationAPI"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the guardian from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "identityNumber": {
            "type": "string",
            "examples": [
              "20191216-1234"
            ],
            "description": "The identity number of the guardian in the format YYYYMMDD-NNNN, must be unique within the organization."
          },
          "identityTemporary": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "If the identity number is temporary for the guardian",
            "default": false
          },
          "firstName": {
            "type": "string",
            "examples": [
              "Lise"
            ],
            "description": "The first name of the guardian"
          },
          "lastName": {
            "type": "string",
            "examples": [
              "Meitner"
            ],
            "description": "The last name of the guardian"
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Address"
              }
            ],
            "examples": [
              {
                "postalAddress": "Dalvägen 14",
                "postalCode": "169 56",
                "postalCity": "Solna",
                "countryCode": "SWE",
                "municipalityCode": "0184"
              }
            ],
            "description": "The address of the guardian"
          },
          "emailAddress1": {
            "type": "string",
            "examples": [
              "lise@meitner.se",
              null
            ],
            "description": "The email address of the guardian, will be used for communication with the guardian from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
            "nullable": true
          },
          "emailAddress2": {
            "type": "string",
            "examples": [
              "lise@gmail.com",
              null
            ],
            "description": "The secondary email address of the guardian, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "phoneNumber1": {
            "type": "string",
            "examples": [
              "+46701234567",
              null
            ],
            "description": "The primary phone number of the guardian, will be used for communication with the guardian from the system.",
            "nullable": true
          },
          "phoneNumber2": {
            "type": "string",
            "examples": [
              "+46701234567",
              null
            ],
            "description": "The secondary phone number of the guardian, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "studentIDs": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The IDs of the students the guardian is responsible for."
          }
        },
        "required": [
          "id",
          "identityNumber",
          "firstName",
          "lastName"
        ],
        "description": "Guardian holds the information about a guardian of a student."
      },
      "Student": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "Unique identifier for the Student"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Meta"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                "updatedAt": "2024-01-15T14:45:00Z",
                "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
              }
            ],
            "description": "Metadata information for the Student"
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/External"
              }
            ],
            "examples": [
              {
                "sourceID": "12345678",
                "source": "ExternalIntegrationAPI"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the student from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "gender": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Gender"
              }
            ],
            "examples": [
              "Female",
              null
            ],
            "description": "The gender of the student",
            "nullable": true
          },
          "identityNumber": {
            "type": "string",
            "examples": [
              "20191216-1234"
            ],
            "description": "The identity number of the student in the format YYYYMMDD-NNNN, must be unique within the organization."
          },
          "identityTemporary": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "If the identity number is temporary for the student",
            "default": false
          },
          "firstName": {
            "type": "string",
            "examples": [
              "Lise"
            ],
            "description": "The first name of the student"
          },
          "lastName": {
            "type": "string",
            "examples": [
              "Meitner"
            ],
            "description": "The last name of the student"
          },
          "dateOfBirth": {
            "type": "string",
            "examples": [
              "2019-12-16",
              null
            ],
            "format": "date",
            "description": "The date of birth of the student",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Address"
              }
            ],
            "examples": [
              {
                "postalAddress": "Dalvägen 14",
                "postalCode": "169 56",
                "postalCity": "Solna",
                "countryCode": "SWE",
                "municipalityCode": "0184"
              }
            ],
            "description": "The address of the student"
          },
          "emailAddress1": {
            "type": "string",
            "examples": [
              "lise@meitner.se",
              null
            ],
            "description": "The primary email address of the student, will be used for communication with the student from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
            "nullable": true
          },
          "emailAddress2": {
            "type": "string",
            "examples": [
              "lise@gmail.com",
              null
            ],
            "description": "The secondary email address of the student, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "phoneNumber1": {
            "type": "string",
            "examples": [
              "+46701234567",
              null
            ],
            "description": "The primary phone number of the student, will be used for communication with the student from the system.",
            "nullable": true
          },
          "phoneNumber2": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The secondary phone number of the student, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "eduPersonPrincipalName": {
            "type": "string",
            "examples": [
              "kalko@edu.goteborg.se",
              null
            ],
            "description": "The eduPersonPrincipalName (EPPN) of the student, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n",
            "nullable": true
          }
        },
        "required": [
          "id",
          "identityNumber",
          "firstName",
          "lastName"
        ],
        "description": "Student holds the personal information about a student, information about the school is stored in the StudentPlacement-resource."
      },
      "StudentPlacement": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "Unique identifier for the StudentPlacement"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Meta"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                "updatedAt": "2024-01-15T14:45:00Z",
                "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
              }
            ],
            "description": "Metadata information for the StudentPlacement"
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/External"
              }
            ],
            "examples": [
              {
                "sourceID": "12345678",
                "source": "ExternalIntegrationAPI"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the student placement from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "studentID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "The ID of the student the placement belongs to"
          },
          "schoolID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "The ID of the school the student is placed in"
          },
          "schoolType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementSchoolType"
              }
            ],
            "examples": [
              "GR"
            ],
            "description": "The school type for the student, if not provided on Create, the school type will be fetched from the school."
          },
          "schoolYear": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolYear"
              }
            ],
            "examples": [
              "1",
              null
            ],
            "description": "The school year the student is placed in",
            "nullable": true
          },
          "hasChildcare": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "Whether the student has childcare",
            "default": false
          },
          "childcareMaxHours": {
            "type": "integer",
            "examples": [
              15,
              null
            ],
            "description": "The maximum number of childcare hours per week for the student at this school",
            "nullable": true
          },
          "motherTongue": {
            "type": "string",
            "examples": [
              "SWE",
              null
            ],
            "description": "The mother tongue of the student. Language codes follow the ISO 639-3 standard (three-letter codes).",
            "nullable": true
          },
          "modernLanguageAlternative": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ModernLanguageAlternative"
              }
            ],
            "examples": [
              "EN",
              null
            ],
            "description": "The modern language alternative for the student",
            "nullable": true
          },
          "swedishAsSecondLanguage": {
            "type": "boolean",
            "examples": [
              false
            ],
            "description": "Whether the student has Swedish as their second language",
            "default": false
          },
          "motherTongueParticipates": {
            "type": "boolean",
            "examples": [
              false
            ],
            "description": "Whether the student participates in mother tongue education",
            "default": false
          },
          "modernLanguageInSchoolChoice": {
            "type": "string",
            "examples": [
              "deu",
              null
            ],
            "description": "The language code for the student's modern language in school choice (Skolans val). Language codes follow the ISO 639-2 standard (three-letter codes).",
            "nullable": true
          },
          "modernLanguageInLanguageChoice": {
            "type": "string",
            "examples": [
              "fra",
              null
            ],
            "description": "The language code for the student's modern language in language choice (Språkval, M2, B-språk). Language codes follow the ISO 639-2 standard (three-letter codes).",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "examples": [
              "2024-08-01"
            ],
            "format": "date",
            "description": "The start date of the placement"
          },
          "endDate": {
            "type": "string",
            "examples": [
              "2025-08-01",
              null
            ],
            "format": "date",
            "description": "The end date of the placement",
            "nullable": true
          },
          "archiveYear": {
            "type": "string",
            "examples": [
              "2024_2025",
              null
            ],
            "description": "The year the placement was archived for the student, in the format YYYY_YYYY where the first year is the autumn and the second year is the spring.",
            "nullable": true
          },
          "archivedAt": {
            "type": "string",
            "examples": [
              "2024-08-01T00:00:00Z",
              null
            ],
            "format": "date-time",
            "description": "The timestamp the placement was archived for the student",
            "nullable": true
          }
        },
        "required": [
          "id",
          "studentID",
          "schoolID",
          "schoolType",
          "startDate"
        ],
        "description": "StudentPlacement holds the placement information about a student in a specific school."
      },
      "AuditEvent": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "Unique identifier for the AuditEvent"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Meta"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                "updatedAt": "2024-01-15T14:45:00Z",
                "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
              }
            ],
            "description": "Metadata information for the AuditEvent"
          },
          "timestamp": {
            "type": "string",
            "examples": [
              "2024-08-01T00:00:00Z"
            ],
            "format": "date-time",
            "description": "The timestamp of the event"
          },
          "resource": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventResource"
              }
            ],
            "examples": [
              "Student"
            ],
            "description": "The type of resource the event occured for"
          },
          "resourceID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "The ID of the resource the event belongs to"
          },
          "type": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventType"
              }
            ],
            "examples": [
              "Delete"
            ],
            "description": "The type of the audit event"
          }
        },
        "required": [
          "id",
          "timestamp",
          "resource",
          "resourceID",
          "type"
        ],
        "description": "AuditEvent holds the information about an audit event."
      },
      "GradeElementary": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "Unique identifier for the GradeElementary"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Meta"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                "updatedAt": "2024-01-15T14:45:00Z",
                "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
              }
            ],
            "description": "Metadata information for the GradeElementary"
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/External"
              }
            ],
            "examples": [
              {
                "sourceID": "12345678",
                "source": "ExternalIntegrationAPI"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the grade from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "studentID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "The ID of the student the grade belongs to. Must reference a student within the organization who has an active placement at the school referenced by SchoolID."
          },
          "schoolID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "The ID of the school where the student received the grade. Must reference a school within the organization."
          },
          "subjectCode": {
            "type": "string",
            "examples": [
              "MA"
            ],
            "description": "The subject code as defined by the Swedish school authorities (e.g. \"MA\" for Mathematics, \"SV\" for Swedish)."
          },
          "languageCode": {
            "type": "string",
            "examples": [
              "SV",
              null
            ],
            "description": "The language code for the grade, used when the subject is taught in a specific language (e.g. mother tongue instruction).",
            "nullable": true
          },
          "academicYear": {
            "type": "string",
            "examples": [
              "2024/2025"
            ],
            "description": "The academic year in which the grade was awarded, in the format YYYY/YYYY (e.g. \"2024/2025\")."
          },
          "term": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GradeTerm"
              }
            ],
            "examples": [
              "HT"
            ],
            "description": "The school term in which the grade was awarded."
          },
          "schoolYear": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GradeElementarySchoolYear"
              }
            ],
            "examples": [
              "9"
            ],
            "description": "The school year of the student at the time the grade was awarded."
          },
          "teacher1EmployeeID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The ID of the primary teacher responsible for the grade. Must reference an Employee who has an active placement at the school referenced by SchoolID.",
            "nullable": true
          },
          "teacher2EmployeeID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The ID of the secondary teacher responsible for the grade. Must reference an Employee who has an active placement at the school referenced by SchoolID.",
            "nullable": true
          },
          "grade": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Grade"
              }
            ],
            "examples": [
              "A",
              null
            ],
            "description": "The grade awarded to the student.",
            "nullable": true
          },
          "gradeDate": {
            "type": "string",
            "examples": [
              "2025-01-15",
              null
            ],
            "format": "date",
            "description": "The date the grade was awarded.",
            "nullable": true
          },
          "finalGrade": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "Whether this is the final grade for the student in this subject. A final grade is the official grade used on the student's grade certificate."
          },
          "isEnded": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "Whether the grading period has ended for this student in this subject."
          },
          "schoolComment": {
            "type": "string",
            "examples": [
              "Utmärkt arbete under hela terminen.",
              null
            ],
            "description": "A comment from the school about the grade, visible to the student and guardians.",
            "nullable": true
          }
        },
        "required": [
          "id",
          "studentID",
          "schoolID",
          "subjectCode",
          "academicYear",
          "term",
          "schoolYear",
          "finalGrade",
          "isEnded"
        ],
        "description": "GradeElementary represents a grade awarded to a student in elementary school (Swedish: grundskola).\nGrades are scoped to the organization of the API key used. The SubjectCode field uses the subject code as defined by the Swedish school authorities (e.g. \"MA\" for Mathematics).\n"
      },
      "GradeUpperSecondary": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "Unique identifier for the GradeUpperSecondary"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Meta"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                "updatedAt": "2024-01-15T14:45:00Z",
                "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
              }
            ],
            "description": "Metadata information for the GradeUpperSecondary"
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/External"
              }
            ],
            "examples": [
              {
                "sourceID": "12345678",
                "source": "ExternalIntegrationAPI"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the grade from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "studentID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "The ID of the student the grade belongs to. Must reference a student within the organization who has an active placement at the school referenced by SchoolID."
          },
          "schoolID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "The ID of the school where the student received the grade. Must reference a school within the organization."
          },
          "courseCode": {
            "type": "string",
            "examples": [
              "MATMAT01a"
            ],
            "description": "The national course code as defined by the Swedish school authorities (e.g. \"MATMAT01a\" for Mathematics 1a)."
          },
          "languageCode": {
            "type": "string",
            "examples": [
              "SV",
              null
            ],
            "description": "The language code for the grade, used when the course is taught in a specific language.",
            "nullable": true
          },
          "teacher1EmployeeID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The ID of the primary teacher responsible for the grade. Must reference an Employee who has an active placement at the school referenced by SchoolID.",
            "nullable": true
          },
          "teacher2EmployeeID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The ID of the secondary teacher responsible for the grade. Must reference an Employee who has an active placement at the school referenced by SchoolID.",
            "nullable": true
          },
          "grade": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Grade"
              }
            ],
            "examples": [
              "A",
              null
            ],
            "description": "The grade awarded to the student.",
            "nullable": true
          },
          "gradeDate": {
            "type": "string",
            "examples": [
              "2025-01-15",
              null
            ],
            "format": "date",
            "description": "The date the grade was awarded.",
            "nullable": true
          },
          "gradeComment": {
            "type": "string",
            "examples": [
              "Eleven har visat goda kunskaper i algebra.",
              null
            ],
            "description": "A comment about the grade from the teacher.",
            "nullable": true
          },
          "extent": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GradeUpperSecondaryCourseExtent"
              }
            ],
            "examples": [
              "Normal",
              null
            ],
            "description": "The extent of the course for this student.",
            "nullable": true
          },
          "schoolYear": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GradeUpperSecondarySchoolYear"
              }
            ],
            "examples": [
              "2",
              null
            ],
            "description": "The school year of the student at the time the grade was awarded.",
            "nullable": true
          },
          "section": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GradeUpperSecondaryCourseSection"
              }
            ],
            "examples": [
              "Program",
              null
            ],
            "description": "The section/type of the course in the student's study plan.",
            "nullable": true
          },
          "teacherComment": {
            "type": "string",
            "examples": [
              "Eleven deltar aktivt och visar stort engagemang.",
              null
            ],
            "description": "A comment from the teacher about the student's performance.",
            "nullable": true
          },
          "includeOnFinalGrade": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "Whether this course grade should be included when calculating the student's final grade certificate."
          },
          "programTitle": {
            "type": "string",
            "examples": [
              "Teknikprogrammet",
              null
            ],
            "description": "The title of the program this course belongs to. Used to associate the course with a specific educational program.",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "examples": [
              "2024-08-19",
              null
            ],
            "format": "date",
            "description": "The date the student started the course.",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "examples": [
              "2025-01-17",
              null
            ],
            "format": "date",
            "description": "The date the student finished the course.",
            "nullable": true
          }
        },
        "required": [
          "id",
          "studentID",
          "schoolID",
          "courseCode",
          "includeOnFinalGrade"
        ],
        "description": "GradeUpperSecondary represents a grade awarded to a student in upper secondary school (Swedish: gymnasieskola).\nGrades are scoped to the organization of the API key used. The CourseCode field uses the national course code as defined by the Swedish school authorities (e.g. \"MATMAT01a\").\n"
      },
      "Unit": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000"
            ],
            "format": "uuid",
            "description": "Unique identifier for the Unit"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Meta"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                "updatedAt": "2024-01-15T14:45:00Z",
                "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
              }
            ],
            "description": "Metadata information for the Unit"
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/External"
              }
            ],
            "examples": [
              {
                "sourceID": "12345678",
                "source": "ExternalIntegrationAPI"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the unit from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "title": {
            "type": "string",
            "examples": [
              "Norra distriktet"
            ],
            "description": "The title of the unit"
          },
          "description": {
            "type": "string",
            "examples": [
              "Norra grundskole- och förskoleenheten",
              null
            ],
            "description": "The description of the unit",
            "nullable": true
          }
        },
        "required": [
          "id",
          "title"
        ],
        "description": "The `Unit` resource represents an organizational unit that schools can belong to.\nThis resource can be created, updated, listed, retrieved, and searched using the standard resource structure.\n"
      },
      "SchoolFilter": {
        "type": "object",
        "properties": {
          "equals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "title": "example",
                "unitID": "123e4567-e89b-12d3-a456-426614174000",
                "unitCode": "example",
                "csnSchoolCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "Equality filters for School",
            "nullable": true
          },
          "notEquals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "title": "example",
                "unitID": "123e4567-e89b-12d3-a456-426614174000",
                "unitCode": "example",
                "csnSchoolCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "Inequality filters for School",
            "nullable": true
          },
          "greaterThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Greater than filters for School",
            "nullable": true
          },
          "smallerThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Smaller than filters for School",
            "nullable": true
          },
          "greaterOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Greater than or equal filters for School",
            "nullable": true
          },
          "smallerOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Smaller than or equal filters for School",
            "nullable": true
          },
          "contains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "title": [
                  "example"
                ],
                "unitID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "unitCode": [
                  "example"
                ],
                "csnSchoolCode": [
                  "example"
                ],
                "municipalityCode": [
                  "example"
                ]
              },
              null
            ],
            "description": "Contains filters for School",
            "nullable": true
          },
          "notContains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "title": [
                  "example"
                ],
                "unitID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "unitCode": [
                  "example"
                ],
                "csnSchoolCode": [
                  "example"
                ],
                "municipalityCode": [
                  "example"
                ]
              },
              null
            ],
            "description": "Not contains filters for School",
            "nullable": true
          },
          "like": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "title": "example",
                "unitCode": "example",
                "csnSchoolCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "LIKE filters for School",
            "nullable": true
          },
          "notLike": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "title": "example",
                "unitCode": "example",
                "csnSchoolCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "NOT LIKE filters for School",
            "nullable": true
          },
          "null": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "unitID": true,
                "unitCode": true,
                "csnSchoolCode": true,
                "municipalityCode": true
              },
              null
            ],
            "description": "Null filters for School",
            "nullable": true
          },
          "notNull": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "unitID": true,
                "unitCode": true,
                "csnSchoolCode": true,
                "municipalityCode": true
              },
              null
            ],
            "description": "Not null filters for School",
            "nullable": true
          },
          "orCondition": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "OrCondition decides if this filter is within an OR-condition or AND-condition"
          },
          "nestedFilters": {
            "type": "array",
            "examples": [
              [
                {
                  "equals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "title": "example",
                    "unitID": "123e4567-e89b-12d3-a456-426614174000",
                    "unitCode": "example",
                    "csnSchoolCode": "example",
                    "municipalityCode": "example"
                  },
                  "notEquals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "title": "example",
                    "unitID": "123e4567-e89b-12d3-a456-426614174000",
                    "unitCode": "example",
                    "csnSchoolCode": "example",
                    "municipalityCode": "example"
                  },
                  "greaterThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "smallerThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "greaterOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "smallerOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "contains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "title": [
                      "example"
                    ],
                    "unitID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "unitCode": [
                      "example"
                    ],
                    "csnSchoolCode": [
                      "example"
                    ],
                    "municipalityCode": [
                      "example"
                    ]
                  },
                  "notContains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "title": [
                      "example"
                    ],
                    "unitID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "unitCode": [
                      "example"
                    ],
                    "csnSchoolCode": [
                      "example"
                    ],
                    "municipalityCode": [
                      "example"
                    ]
                  },
                  "like": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "title": "example",
                    "unitCode": "example",
                    "csnSchoolCode": "example",
                    "municipalityCode": "example"
                  },
                  "notLike": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "title": "example",
                    "unitCode": "example",
                    "csnSchoolCode": "example",
                    "municipalityCode": "example"
                  },
                  "null": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "unitID": true,
                    "unitCode": true,
                    "csnSchoolCode": true,
                    "municipalityCode": true
                  },
                  "notNull": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "unitID": true,
                    "unitCode": true,
                    "csnSchoolCode": true,
                    "municipalityCode": true
                  },
                  "orCondition": true
                }
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/SchoolFilter"
                }
              ]
            },
            "description": "NestedFilters of the School, useful for more complex filters"
          }
        },
        "required": [
          "orCondition"
        ],
        "description": "Filter object for School"
      },
      "SchoolFilterEquals": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "Unique identifier for the School",
            "nullable": true
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterEquals"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                "updatedAt": "2024-01-15T10:30:00Z",
                "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Metadata information for the School",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterEquals"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the school from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "title": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The title of the school",
            "nullable": true
          },
          "unitID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The ID of the Unit the school belongs to. Null if the school is not assigned to a Unit.",
            "nullable": true
          },
          "unitCode": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The School Unit Code provided by SCB, is used in reports and printed on grade documents",
            "nullable": true
          },
          "csnSchoolCode": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The School Code provided by CSN, required for reports to CSN",
            "nullable": true
          },
          "municipalityCode": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "Municipality code of the school, is used in reports and printed on grade documents",
            "nullable": true
          },
          "schoolType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolType"
              }
            ],
            "description": "Type of schooling provided at the school",
            "nullable": true
          }
        },
        "description": "Equality/Inequality filter fields for School"
      },
      "SchoolFilterRange": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterRange"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "updatedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Metadata information for the School",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterRange"
              }
            ],
            "description": "External is a reusable object that can be used to store external information about the school from another system, used for third-party integration tracking.",
            "nullable": true
          }
        },
        "description": "Range filter fields for School"
      },
      "SchoolFilterContains": {
        "type": "object",
        "properties": {
          "id": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "Unique identifier for the School"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterContains"
              }
            ],
            "examples": [
              {
                "createdBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "updatedBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Metadata information for the School",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterContains"
              }
            ],
            "examples": [
              {
                "sourceID": [
                  "example"
                ],
                "source": [
                  "example"
                ]
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the school from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "title": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The title of the school"
          },
          "unitID": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The ID of the Unit the school belongs to. Null if the school is not assigned to a Unit."
          },
          "unitCode": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The School Unit Code provided by SCB, is used in reports and printed on grade documents"
          },
          "csnSchoolCode": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The School Code provided by CSN, required for reports to CSN"
          },
          "municipalityCode": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "Municipality code of the school, is used in reports and printed on grade documents"
          },
          "schoolType": {
            "type": "array",
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/SchoolType"
                }
              ]
            },
            "description": "Type of schooling provided at the school"
          }
        },
        "description": "Contains filter fields for School"
      },
      "SchoolFilterLike": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterLike"
              }
            ],
            "description": "Metadata information for the School",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterLike"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the school from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "title": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The title of the school",
            "nullable": true
          },
          "unitCode": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The School Unit Code provided by SCB, is used in reports and printed on grade documents",
            "nullable": true
          },
          "csnSchoolCode": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The School Code provided by CSN, required for reports to CSN",
            "nullable": true
          },
          "municipalityCode": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "Municipality code of the school, is used in reports and printed on grade documents",
            "nullable": true
          }
        },
        "description": "LIKE filter fields for School"
      },
      "SchoolFilterNull": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterNull"
              }
            ],
            "examples": [
              {
                "createdBy": true,
                "updatedAt": true,
                "updatedBy": true
              },
              null
            ],
            "description": "Metadata information for the School",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterNull"
              }
            ],
            "examples": [
              {
                "sourceID": true,
                "source": true
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the school from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "unitID": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The ID of the Unit the school belongs to. Null if the school is not assigned to a Unit.",
            "nullable": true
          },
          "unitCode": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The School Unit Code provided by SCB, is used in reports and printed on grade documents",
            "nullable": true
          },
          "csnSchoolCode": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The School Code provided by CSN, required for reports to CSN",
            "nullable": true
          },
          "municipalityCode": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "Municipality code of the school, is used in reports and printed on grade documents",
            "nullable": true
          }
        },
        "description": "Null filter fields for School"
      },
      "GroupFilter": {
        "type": "object",
        "properties": {
          "equals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                "title": "example",
                "moderatorIDs": "123e4567-e89b-12d3-a456-426614174000",
                "memberIDs": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Equality filters for Group",
            "nullable": true
          },
          "notEquals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                "title": "example",
                "moderatorIDs": "123e4567-e89b-12d3-a456-426614174000",
                "memberIDs": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Inequality filters for Group",
            "nullable": true
          },
          "greaterThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Greater than filters for Group",
            "nullable": true
          },
          "smallerThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Smaller than filters for Group",
            "nullable": true
          },
          "greaterOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Greater than or equal filters for Group",
            "nullable": true
          },
          "smallerOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Smaller than or equal filters for Group",
            "nullable": true
          },
          "contains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "schoolID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "title": [
                  "example"
                ],
                "moderatorIDs": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "memberIDs": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Contains filters for Group",
            "nullable": true
          },
          "notContains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "schoolID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "title": [
                  "example"
                ],
                "moderatorIDs": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "memberIDs": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Not contains filters for Group",
            "nullable": true
          },
          "like": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "title": "example"
              },
              null
            ],
            "description": "LIKE filters for Group",
            "nullable": true
          },
          "notLike": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "title": "example"
              },
              null
            ],
            "description": "NOT LIKE filters for Group",
            "nullable": true
          },
          "null": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "types": true,
                "moderatorIDs": true,
                "memberIDs": true
              },
              null
            ],
            "description": "Null filters for Group",
            "nullable": true
          },
          "notNull": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "types": true,
                "moderatorIDs": true,
                "memberIDs": true
              },
              null
            ],
            "description": "Not null filters for Group",
            "nullable": true
          },
          "orCondition": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "OrCondition decides if this filter is within an OR-condition or AND-condition"
          },
          "nestedFilters": {
            "type": "array",
            "examples": [
              [
                {
                  "equals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                    "title": "example",
                    "moderatorIDs": "123e4567-e89b-12d3-a456-426614174000",
                    "memberIDs": "123e4567-e89b-12d3-a456-426614174000"
                  },
                  "notEquals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                    "title": "example",
                    "moderatorIDs": "123e4567-e89b-12d3-a456-426614174000",
                    "memberIDs": "123e4567-e89b-12d3-a456-426614174000"
                  },
                  "greaterThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "smallerThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "greaterOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "smallerOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "contains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "schoolID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "title": [
                      "example"
                    ],
                    "moderatorIDs": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "memberIDs": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  },
                  "notContains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "schoolID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "title": [
                      "example"
                    ],
                    "moderatorIDs": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "memberIDs": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  },
                  "like": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "title": "example"
                  },
                  "notLike": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "title": "example"
                  },
                  "null": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "types": true,
                    "moderatorIDs": true,
                    "memberIDs": true
                  },
                  "notNull": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "types": true,
                    "moderatorIDs": true,
                    "memberIDs": true
                  },
                  "orCondition": true
                }
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/GroupFilter"
                }
              ]
            },
            "description": "NestedFilters of the Group, useful for more complex filters"
          }
        },
        "required": [
          "orCondition"
        ],
        "description": "Filter object for Group"
      },
      "GroupFilterEquals": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "Unique identifier for the Group",
            "nullable": true
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterEquals"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                "updatedAt": "2024-01-15T10:30:00Z",
                "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Metadata information for the Group",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterEquals"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the employee from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "schoolID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The ID of the school the group belongs to",
            "nullable": true
          },
          "category": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupCategory"
              }
            ],
            "description": "If the category is Education, the ModeratorIDs have to be employees and the MemberIDs have to be students of the school. If the category is Other, it will not be possible to use the IsClass, IsChildcare and IsMentor fields.\n",
            "nullable": true
          },
          "title": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The title of the group, must be unique within the school.",
            "nullable": true
          },
          "types": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GroupType"
              }
            ],
            "description": "The types of the group. A group can have multiple types simultaneously. For preschools (FS), Class and Childcare types are automatically paired - adding Class will automatically include Childcare, and vice versa. Integration note for Mentor type - when importing groups from external systems, it can be difficult to determine whether a group should have the Mentor type. One recommended approach is to not include the Mentor type when creating or updating groups via the API, allowing school administrators to manually configure the Mentor type in Meitner as needed. When updating a group, you can preserve existing types by reading the current group state first and only modifying the specific types your integration manages (e.g., Class, Childcare). This ensures the Mentor type remains under administrator control.",
            "nullable": true
          },
          "moderatorIDs": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The IDs of the moderators of the group.  Can be any user type (Student, Employee, Guardian) if the Category is Other. If the Category is Education, the Moderators have to be employees of the school.\n",
            "nullable": true
          },
          "memberIDs": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The IDs of the members of the group. Can be any user type (Student, Employee, Guardian) if the Category is Other. If the Category is Education, the Members have to be students of the school.\n",
            "nullable": true
          }
        },
        "description": "Equality/Inequality filter fields for Group"
      },
      "GroupFilterRange": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterRange"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "updatedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Metadata information for the Group",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterRange"
              }
            ],
            "description": "External is a reusable object that can be used to store external information about the employee from another system, used for third-party integration tracking.",
            "nullable": true
          }
        },
        "description": "Range filter fields for Group"
      },
      "GroupFilterContains": {
        "type": "object",
        "properties": {
          "id": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "Unique identifier for the Group"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterContains"
              }
            ],
            "examples": [
              {
                "createdBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "updatedBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Metadata information for the Group",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterContains"
              }
            ],
            "examples": [
              {
                "sourceID": [
                  "example"
                ],
                "source": [
                  "example"
                ]
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the employee from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "schoolID": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The ID of the school the group belongs to"
          },
          "category": {
            "type": "array",
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/GroupCategory"
                }
              ]
            },
            "description": "If the category is Education, the ModeratorIDs have to be employees and the MemberIDs have to be students of the school. If the category is Other, it will not be possible to use the IsClass, IsChildcare and IsMentor fields.\n"
          },
          "title": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The title of the group, must be unique within the school."
          },
          "types": {
            "type": "array",
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/GroupType"
                }
              ]
            },
            "description": "The types of the group. A group can have multiple types simultaneously. For preschools (FS), Class and Childcare types are automatically paired - adding Class will automatically include Childcare, and vice versa. Integration note for Mentor type - when importing groups from external systems, it can be difficult to determine whether a group should have the Mentor type. One recommended approach is to not include the Mentor type when creating or updating groups via the API, allowing school administrators to manually configure the Mentor type in Meitner as needed. When updating a group, you can preserve existing types by reading the current group state first and only modifying the specific types your integration manages (e.g., Class, Childcare). This ensures the Mentor type remains under administrator control."
          },
          "moderatorIDs": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The IDs of the moderators of the group.  Can be any user type (Student, Employee, Guardian) if the Category is Other. If the Category is Education, the Moderators have to be employees of the school.\n"
          },
          "memberIDs": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The IDs of the members of the group. Can be any user type (Student, Employee, Guardian) if the Category is Other. If the Category is Education, the Members have to be students of the school.\n"
          }
        },
        "description": "Contains filter fields for Group"
      },
      "GroupFilterLike": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterLike"
              }
            ],
            "description": "Metadata information for the Group",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterLike"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the employee from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "title": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The title of the group, must be unique within the school.",
            "nullable": true
          }
        },
        "description": "LIKE filter fields for Group"
      },
      "GroupFilterNull": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterNull"
              }
            ],
            "examples": [
              {
                "createdBy": true,
                "updatedAt": true,
                "updatedBy": true
              },
              null
            ],
            "description": "Metadata information for the Group",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterNull"
              }
            ],
            "examples": [
              {
                "sourceID": true,
                "source": true
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the employee from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "types": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The types of the group. A group can have multiple types simultaneously. For preschools (FS), Class and Childcare types are automatically paired - adding Class will automatically include Childcare, and vice versa. Integration note for Mentor type - when importing groups from external systems, it can be difficult to determine whether a group should have the Mentor type. One recommended approach is to not include the Mentor type when creating or updating groups via the API, allowing school administrators to manually configure the Mentor type in Meitner as needed. When updating a group, you can preserve existing types by reading the current group state first and only modifying the specific types your integration manages (e.g., Class, Childcare). This ensures the Mentor type remains under administrator control.",
            "nullable": true
          },
          "moderatorIDs": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The IDs of the moderators of the group.  Can be any user type (Student, Employee, Guardian) if the Category is Other. If the Category is Education, the Moderators have to be employees of the school.\n",
            "nullable": true
          },
          "memberIDs": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The IDs of the members of the group. Can be any user type (Student, Employee, Guardian) if the Category is Other. If the Category is Education, the Members have to be students of the school.\n",
            "nullable": true
          }
        },
        "description": "Null filter fields for Group"
      },
      "EmployeeFilter": {
        "type": "object",
        "properties": {
          "equals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeeFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "identityNumber": "example",
                "identityTemporary": true,
                "firstName": "example",
                "lastName": "example",
                "dateOfBirth": "2024-01-15",
                "address": {
                  "postalAddress": "example",
                  "postalCode": "example",
                  "postalCity": "example",
                  "countryCode": "example",
                  "municipalityCode": "example"
                },
                "emailAddress1": "example",
                "emailAddress2": "example",
                "phoneNumber1": "example",
                "phoneNumber2": "example",
                "eduPersonPrincipalName": "example"
              },
              null
            ],
            "description": "Equality filters for Employee",
            "nullable": true
          },
          "notEquals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeeFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "identityNumber": "example",
                "identityTemporary": true,
                "firstName": "example",
                "lastName": "example",
                "dateOfBirth": "2024-01-15",
                "address": {
                  "postalAddress": "example",
                  "postalCode": "example",
                  "postalCity": "example",
                  "countryCode": "example",
                  "municipalityCode": "example"
                },
                "emailAddress1": "example",
                "emailAddress2": "example",
                "phoneNumber1": "example",
                "phoneNumber2": "example",
                "eduPersonPrincipalName": "example"
              },
              null
            ],
            "description": "Inequality filters for Employee",
            "nullable": true
          },
          "greaterThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeeFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "dateOfBirth": "2024-01-15"
              },
              null
            ],
            "description": "Greater than filters for Employee",
            "nullable": true
          },
          "smallerThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeeFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "dateOfBirth": "2024-01-15"
              },
              null
            ],
            "description": "Smaller than filters for Employee",
            "nullable": true
          },
          "greaterOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeeFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "dateOfBirth": "2024-01-15"
              },
              null
            ],
            "description": "Greater than or equal filters for Employee",
            "nullable": true
          },
          "smallerOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeeFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "dateOfBirth": "2024-01-15"
              },
              null
            ],
            "description": "Smaller than or equal filters for Employee",
            "nullable": true
          },
          "contains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeeFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "identityNumber": [
                  "example"
                ],
                "identityTemporary": [
                  true
                ],
                "firstName": [
                  "example"
                ],
                "lastName": [
                  "example"
                ],
                "dateOfBirth": [
                  "2024-01-15"
                ],
                "address": {
                  "postalAddress": [
                    "example"
                  ],
                  "postalCode": [
                    "example"
                  ],
                  "postalCity": [
                    "example"
                  ],
                  "countryCode": [
                    "example"
                  ],
                  "municipalityCode": [
                    "example"
                  ]
                },
                "emailAddress1": [
                  "example"
                ],
                "emailAddress2": [
                  "example"
                ],
                "phoneNumber1": [
                  "example"
                ],
                "phoneNumber2": [
                  "example"
                ],
                "eduPersonPrincipalName": [
                  "example"
                ]
              },
              null
            ],
            "description": "Contains filters for Employee",
            "nullable": true
          },
          "notContains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeeFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "identityNumber": [
                  "example"
                ],
                "identityTemporary": [
                  true
                ],
                "firstName": [
                  "example"
                ],
                "lastName": [
                  "example"
                ],
                "dateOfBirth": [
                  "2024-01-15"
                ],
                "address": {
                  "postalAddress": [
                    "example"
                  ],
                  "postalCode": [
                    "example"
                  ],
                  "postalCity": [
                    "example"
                  ],
                  "countryCode": [
                    "example"
                  ],
                  "municipalityCode": [
                    "example"
                  ]
                },
                "emailAddress1": [
                  "example"
                ],
                "emailAddress2": [
                  "example"
                ],
                "phoneNumber1": [
                  "example"
                ],
                "phoneNumber2": [
                  "example"
                ],
                "eduPersonPrincipalName": [
                  "example"
                ]
              },
              null
            ],
            "description": "Not contains filters for Employee",
            "nullable": true
          },
          "like": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeeFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "identityNumber": "example",
                "firstName": "example",
                "lastName": "example",
                "address": {
                  "postalAddress": "example",
                  "postalCode": "example",
                  "postalCity": "example",
                  "countryCode": "example",
                  "municipalityCode": "example"
                },
                "emailAddress1": "example",
                "emailAddress2": "example",
                "phoneNumber1": "example",
                "phoneNumber2": "example",
                "eduPersonPrincipalName": "example"
              },
              null
            ],
            "description": "LIKE filters for Employee",
            "nullable": true
          },
          "notLike": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeeFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "identityNumber": "example",
                "firstName": "example",
                "lastName": "example",
                "address": {
                  "postalAddress": "example",
                  "postalCode": "example",
                  "postalCity": "example",
                  "countryCode": "example",
                  "municipalityCode": "example"
                },
                "emailAddress1": "example",
                "emailAddress2": "example",
                "phoneNumber1": "example",
                "phoneNumber2": "example",
                "eduPersonPrincipalName": "example"
              },
              null
            ],
            "description": "NOT LIKE filters for Employee",
            "nullable": true
          },
          "null": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeeFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "gender": true,
                "dateOfBirth": true,
                "address": {
                  "postalAddress": true,
                  "postalCode": true,
                  "postalCity": true,
                  "countryCode": true,
                  "municipalityCode": true
                },
                "emailAddress1": true,
                "emailAddress2": true,
                "phoneNumber1": true,
                "phoneNumber2": true,
                "eduPersonPrincipalName": true
              },
              null
            ],
            "description": "Null filters for Employee",
            "nullable": true
          },
          "notNull": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeeFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "gender": true,
                "dateOfBirth": true,
                "address": {
                  "postalAddress": true,
                  "postalCode": true,
                  "postalCity": true,
                  "countryCode": true,
                  "municipalityCode": true
                },
                "emailAddress1": true,
                "emailAddress2": true,
                "phoneNumber1": true,
                "phoneNumber2": true,
                "eduPersonPrincipalName": true
              },
              null
            ],
            "description": "Not null filters for Employee",
            "nullable": true
          },
          "orCondition": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "OrCondition decides if this filter is within an OR-condition or AND-condition"
          },
          "nestedFilters": {
            "type": "array",
            "examples": [
              [
                {
                  "equals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "identityNumber": "example",
                    "identityTemporary": true,
                    "firstName": "example",
                    "lastName": "example",
                    "dateOfBirth": "2024-01-15",
                    "address": {
                      "postalAddress": "example",
                      "postalCode": "example",
                      "postalCity": "example",
                      "countryCode": "example",
                      "municipalityCode": "example"
                    },
                    "emailAddress1": "example",
                    "emailAddress2": "example",
                    "phoneNumber1": "example",
                    "phoneNumber2": "example",
                    "eduPersonPrincipalName": "example"
                  },
                  "notEquals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "identityNumber": "example",
                    "identityTemporary": true,
                    "firstName": "example",
                    "lastName": "example",
                    "dateOfBirth": "2024-01-15",
                    "address": {
                      "postalAddress": "example",
                      "postalCode": "example",
                      "postalCity": "example",
                      "countryCode": "example",
                      "municipalityCode": "example"
                    },
                    "emailAddress1": "example",
                    "emailAddress2": "example",
                    "phoneNumber1": "example",
                    "phoneNumber2": "example",
                    "eduPersonPrincipalName": "example"
                  },
                  "greaterThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "dateOfBirth": "2024-01-15"
                  },
                  "smallerThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "dateOfBirth": "2024-01-15"
                  },
                  "greaterOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "dateOfBirth": "2024-01-15"
                  },
                  "smallerOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "dateOfBirth": "2024-01-15"
                  },
                  "contains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "identityNumber": [
                      "example"
                    ],
                    "identityTemporary": [
                      true
                    ],
                    "firstName": [
                      "example"
                    ],
                    "lastName": [
                      "example"
                    ],
                    "dateOfBirth": [
                      "2024-01-15"
                    ],
                    "address": {
                      "postalAddress": [
                        "example"
                      ],
                      "postalCode": [
                        "example"
                      ],
                      "postalCity": [
                        "example"
                      ],
                      "countryCode": [
                        "example"
                      ],
                      "municipalityCode": [
                        "example"
                      ]
                    },
                    "emailAddress1": [
                      "example"
                    ],
                    "emailAddress2": [
                      "example"
                    ],
                    "phoneNumber1": [
                      "example"
                    ],
                    "phoneNumber2": [
                      "example"
                    ],
                    "eduPersonPrincipalName": [
                      "example"
                    ]
                  },
                  "notContains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "identityNumber": [
                      "example"
                    ],
                    "identityTemporary": [
                      true
                    ],
                    "firstName": [
                      "example"
                    ],
                    "lastName": [
                      "example"
                    ],
                    "dateOfBirth": [
                      "2024-01-15"
                    ],
                    "address": {
                      "postalAddress": [
                        "example"
                      ],
                      "postalCode": [
                        "example"
                      ],
                      "postalCity": [
                        "example"
                      ],
                      "countryCode": [
                        "example"
                      ],
                      "municipalityCode": [
                        "example"
                      ]
                    },
                    "emailAddress1": [
                      "example"
                    ],
                    "emailAddress2": [
                      "example"
                    ],
                    "phoneNumber1": [
                      "example"
                    ],
                    "phoneNumber2": [
                      "example"
                    ],
                    "eduPersonPrincipalName": [
                      "example"
                    ]
                  },
                  "like": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "identityNumber": "example",
                    "firstName": "example",
                    "lastName": "example",
                    "address": {
                      "postalAddress": "example",
                      "postalCode": "example",
                      "postalCity": "example",
                      "countryCode": "example",
                      "municipalityCode": "example"
                    },
                    "emailAddress1": "example",
                    "emailAddress2": "example",
                    "phoneNumber1": "example",
                    "phoneNumber2": "example",
                    "eduPersonPrincipalName": "example"
                  },
                  "notLike": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "identityNumber": "example",
                    "firstName": "example",
                    "lastName": "example",
                    "address": {
                      "postalAddress": "example",
                      "postalCode": "example",
                      "postalCity": "example",
                      "countryCode": "example",
                      "municipalityCode": "example"
                    },
                    "emailAddress1": "example",
                    "emailAddress2": "example",
                    "phoneNumber1": "example",
                    "phoneNumber2": "example",
                    "eduPersonPrincipalName": "example"
                  },
                  "null": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "gender": true,
                    "dateOfBirth": true,
                    "address": {
                      "postalAddress": true,
                      "postalCode": true,
                      "postalCity": true,
                      "countryCode": true,
                      "municipalityCode": true
                    },
                    "emailAddress1": true,
                    "emailAddress2": true,
                    "phoneNumber1": true,
                    "phoneNumber2": true,
                    "eduPersonPrincipalName": true
                  },
                  "notNull": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "gender": true,
                    "dateOfBirth": true,
                    "address": {
                      "postalAddress": true,
                      "postalCode": true,
                      "postalCity": true,
                      "countryCode": true,
                      "municipalityCode": true
                    },
                    "emailAddress1": true,
                    "emailAddress2": true,
                    "phoneNumber1": true,
                    "phoneNumber2": true,
                    "eduPersonPrincipalName": true
                  },
                  "orCondition": true
                }
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/EmployeeFilter"
                }
              ]
            },
            "description": "NestedFilters of the Employee, useful for more complex filters"
          }
        },
        "required": [
          "orCondition"
        ],
        "description": "Filter object for Employee"
      },
      "EmployeeFilterEquals": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "Unique identifier for the Employee",
            "nullable": true
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterEquals"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                "updatedAt": "2024-01-15T10:30:00Z",
                "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Metadata information for the Employee",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterEquals"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the employee placement from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "gender": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Gender"
              }
            ],
            "description": "The gender of the employee",
            "nullable": true
          },
          "identityNumber": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The identity number of the employee in the format YYYYMMDD-NNNN, must be unique within the organization.",
            "nullable": true
          },
          "identityTemporary": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "If the identity number is temporary for the employee",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The first name of the employee",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The last name of the employee",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "examples": [
              "2024-01-15",
              null
            ],
            "format": "date",
            "description": "The date of birth of the employee",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterEquals"
              }
            ],
            "examples": [
              {
                "postalAddress": "example",
                "postalCode": "example",
                "postalCity": "example",
                "countryCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "The address of the employee",
            "nullable": true
          },
          "emailAddress1": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The primary email address of the employee, will be used for communication with the employee from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
            "nullable": true
          },
          "emailAddress2": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The secondary email address of the employee, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "phoneNumber1": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The primary phone number of the employee, will be used for communication with the employee from the system and must be unique within the organization.",
            "nullable": true
          },
          "phoneNumber2": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The secondary phone number of the employee, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "eduPersonPrincipalName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The eduPersonPrincipalName (EPPN) of the employee, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n",
            "nullable": true
          }
        },
        "description": "Equality/Inequality filter fields for Employee"
      },
      "EmployeeFilterRange": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterRange"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "updatedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Metadata information for the Employee",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterRange"
              }
            ],
            "description": "External is a reusable object that can be used to store external information about the employee placement from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "examples": [
              "2024-01-15",
              null
            ],
            "format": "date",
            "description": "The date of birth of the employee",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterRange"
              }
            ],
            "description": "The address of the employee",
            "nullable": true
          }
        },
        "description": "Range filter fields for Employee"
      },
      "EmployeeFilterContains": {
        "type": "object",
        "properties": {
          "id": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "Unique identifier for the Employee"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterContains"
              }
            ],
            "examples": [
              {
                "createdBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "updatedBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Metadata information for the Employee",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterContains"
              }
            ],
            "examples": [
              {
                "sourceID": [
                  "example"
                ],
                "source": [
                  "example"
                ]
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the employee placement from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "gender": {
            "type": "array",
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Gender"
                }
              ]
            },
            "description": "The gender of the employee"
          },
          "identityNumber": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The identity number of the employee in the format YYYYMMDD-NNNN, must be unique within the organization."
          },
          "identityTemporary": {
            "type": "array",
            "examples": [
              [
                true
              ]
            ],
            "items": {
              "type": "boolean"
            },
            "description": "If the identity number is temporary for the employee"
          },
          "firstName": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The first name of the employee"
          },
          "lastName": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The last name of the employee"
          },
          "dateOfBirth": {
            "type": "array",
            "examples": [
              [
                "2024-01-15"
              ]
            ],
            "items": {
              "type": "string",
              "format": "date"
            },
            "description": "The date of birth of the employee"
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterContains"
              }
            ],
            "examples": [
              {
                "postalAddress": [
                  "example"
                ],
                "postalCode": [
                  "example"
                ],
                "postalCity": [
                  "example"
                ],
                "countryCode": [
                  "example"
                ],
                "municipalityCode": [
                  "example"
                ]
              },
              null
            ],
            "description": "The address of the employee",
            "nullable": true
          },
          "emailAddress1": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The primary email address of the employee, will be used for communication with the employee from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n"
          },
          "emailAddress2": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The secondary email address of the employee, will not be used within the system, but will be displayed for contact information."
          },
          "phoneNumber1": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The primary phone number of the employee, will be used for communication with the employee from the system and must be unique within the organization."
          },
          "phoneNumber2": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The secondary phone number of the employee, will not be used within the system, but will be displayed for contact information."
          },
          "eduPersonPrincipalName": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The eduPersonPrincipalName (EPPN) of the employee, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n"
          }
        },
        "description": "Contains filter fields for Employee"
      },
      "EmployeeFilterLike": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterLike"
              }
            ],
            "description": "Metadata information for the Employee",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterLike"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the employee placement from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "identityNumber": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The identity number of the employee in the format YYYYMMDD-NNNN, must be unique within the organization.",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The first name of the employee",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The last name of the employee",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterLike"
              }
            ],
            "examples": [
              {
                "postalAddress": "example",
                "postalCode": "example",
                "postalCity": "example",
                "countryCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "The address of the employee",
            "nullable": true
          },
          "emailAddress1": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The primary email address of the employee, will be used for communication with the employee from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
            "nullable": true
          },
          "emailAddress2": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The secondary email address of the employee, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "phoneNumber1": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The primary phone number of the employee, will be used for communication with the employee from the system and must be unique within the organization.",
            "nullable": true
          },
          "phoneNumber2": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The secondary phone number of the employee, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "eduPersonPrincipalName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The eduPersonPrincipalName (EPPN) of the employee, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n",
            "nullable": true
          }
        },
        "description": "LIKE filter fields for Employee"
      },
      "EmployeeFilterNull": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterNull"
              }
            ],
            "examples": [
              {
                "createdBy": true,
                "updatedAt": true,
                "updatedBy": true
              },
              null
            ],
            "description": "Metadata information for the Employee",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterNull"
              }
            ],
            "examples": [
              {
                "sourceID": true,
                "source": true
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the employee placement from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "gender": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The gender of the employee",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The date of birth of the employee",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterNull"
              }
            ],
            "examples": [
              {
                "postalAddress": true,
                "postalCode": true,
                "postalCity": true,
                "countryCode": true,
                "municipalityCode": true
              },
              null
            ],
            "description": "The address of the employee",
            "nullable": true
          },
          "emailAddress1": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The primary email address of the employee, will be used for communication with the employee from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
            "nullable": true
          },
          "emailAddress2": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The secondary email address of the employee, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "phoneNumber1": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The primary phone number of the employee, will be used for communication with the employee from the system and must be unique within the organization.",
            "nullable": true
          },
          "phoneNumber2": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The secondary phone number of the employee, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "eduPersonPrincipalName": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The eduPersonPrincipalName (EPPN) of the employee, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n",
            "nullable": true
          }
        },
        "description": "Null filter fields for Employee"
      },
      "EmployeePlacementFilter": {
        "type": "object",
        "properties": {
          "equals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeePlacementFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                "signature": "example",
                "title": "example",
                "startDate": "2024-01-15",
                "endDate": "2024-01-15",
                "archiveYear": "example",
                "archivedAt": "2024-01-15T10:30:00Z",
                "employmentPercent": 42
              },
              null
            ],
            "description": "Equality filters for EmployeePlacement",
            "nullable": true
          },
          "notEquals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeePlacementFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                "signature": "example",
                "title": "example",
                "startDate": "2024-01-15",
                "endDate": "2024-01-15",
                "archiveYear": "example",
                "archivedAt": "2024-01-15T10:30:00Z",
                "employmentPercent": 42
              },
              null
            ],
            "description": "Inequality filters for EmployeePlacement",
            "nullable": true
          },
          "greaterThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeePlacementFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "startDate": "2024-01-15",
                "endDate": "2024-01-15",
                "archivedAt": "2024-01-15T10:30:00Z",
                "employmentPercent": 42
              },
              null
            ],
            "description": "Greater than filters for EmployeePlacement",
            "nullable": true
          },
          "smallerThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeePlacementFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "startDate": "2024-01-15",
                "endDate": "2024-01-15",
                "archivedAt": "2024-01-15T10:30:00Z",
                "employmentPercent": 42
              },
              null
            ],
            "description": "Smaller than filters for EmployeePlacement",
            "nullable": true
          },
          "greaterOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeePlacementFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "startDate": "2024-01-15",
                "endDate": "2024-01-15",
                "archivedAt": "2024-01-15T10:30:00Z",
                "employmentPercent": 42
              },
              null
            ],
            "description": "Greater than or equal filters for EmployeePlacement",
            "nullable": true
          },
          "smallerOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeePlacementFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "startDate": "2024-01-15",
                "endDate": "2024-01-15",
                "archivedAt": "2024-01-15T10:30:00Z",
                "employmentPercent": 42
              },
              null
            ],
            "description": "Smaller than or equal filters for EmployeePlacement",
            "nullable": true
          },
          "contains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeePlacementFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "employeeID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "schoolID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "signature": [
                  "example"
                ],
                "title": [
                  "example"
                ],
                "startDate": [
                  "2024-01-15"
                ],
                "endDate": [
                  "2024-01-15"
                ],
                "archiveYear": [
                  "example"
                ],
                "employmentPercent": [
                  42
                ]
              },
              null
            ],
            "description": "Contains filters for EmployeePlacement",
            "nullable": true
          },
          "notContains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeePlacementFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "employeeID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "schoolID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "signature": [
                  "example"
                ],
                "title": [
                  "example"
                ],
                "startDate": [
                  "2024-01-15"
                ],
                "endDate": [
                  "2024-01-15"
                ],
                "archiveYear": [
                  "example"
                ],
                "employmentPercent": [
                  42
                ]
              },
              null
            ],
            "description": "Not contains filters for EmployeePlacement",
            "nullable": true
          },
          "like": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeePlacementFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "signature": "example",
                "title": "example",
                "archiveYear": "example"
              },
              null
            ],
            "description": "LIKE filters for EmployeePlacement",
            "nullable": true
          },
          "notLike": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeePlacementFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "signature": "example",
                "title": "example",
                "archiveYear": "example"
              },
              null
            ],
            "description": "NOT LIKE filters for EmployeePlacement",
            "nullable": true
          },
          "null": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeePlacementFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "signature": true,
                "title": true,
                "roles": true,
                "endDate": true,
                "archiveYear": true,
                "archivedAt": true,
                "employmentPercent": true
              },
              null
            ],
            "description": "Null filters for EmployeePlacement",
            "nullable": true
          },
          "notNull": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeePlacementFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "signature": true,
                "title": true,
                "roles": true,
                "endDate": true,
                "archiveYear": true,
                "archivedAt": true,
                "employmentPercent": true
              },
              null
            ],
            "description": "Not null filters for EmployeePlacement",
            "nullable": true
          },
          "orCondition": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "OrCondition decides if this filter is within an OR-condition or AND-condition"
          },
          "nestedFilters": {
            "type": "array",
            "examples": [
              [
                {
                  "equals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                    "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                    "signature": "example",
                    "title": "example",
                    "startDate": "2024-01-15",
                    "endDate": "2024-01-15",
                    "archiveYear": "example",
                    "archivedAt": "2024-01-15T10:30:00Z",
                    "employmentPercent": 42
                  },
                  "notEquals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                    "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                    "signature": "example",
                    "title": "example",
                    "startDate": "2024-01-15",
                    "endDate": "2024-01-15",
                    "archiveYear": "example",
                    "archivedAt": "2024-01-15T10:30:00Z",
                    "employmentPercent": 42
                  },
                  "greaterThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "startDate": "2024-01-15",
                    "endDate": "2024-01-15",
                    "archivedAt": "2024-01-15T10:30:00Z",
                    "employmentPercent": 42
                  },
                  "smallerThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "startDate": "2024-01-15",
                    "endDate": "2024-01-15",
                    "archivedAt": "2024-01-15T10:30:00Z",
                    "employmentPercent": 42
                  },
                  "greaterOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "startDate": "2024-01-15",
                    "endDate": "2024-01-15",
                    "archivedAt": "2024-01-15T10:30:00Z",
                    "employmentPercent": 42
                  },
                  "smallerOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "startDate": "2024-01-15",
                    "endDate": "2024-01-15",
                    "archivedAt": "2024-01-15T10:30:00Z",
                    "employmentPercent": 42
                  },
                  "contains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "employeeID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "schoolID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "signature": [
                      "example"
                    ],
                    "title": [
                      "example"
                    ],
                    "startDate": [
                      "2024-01-15"
                    ],
                    "endDate": [
                      "2024-01-15"
                    ],
                    "archiveYear": [
                      "example"
                    ],
                    "employmentPercent": [
                      42
                    ]
                  },
                  "notContains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "employeeID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "schoolID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "signature": [
                      "example"
                    ],
                    "title": [
                      "example"
                    ],
                    "startDate": [
                      "2024-01-15"
                    ],
                    "endDate": [
                      "2024-01-15"
                    ],
                    "archiveYear": [
                      "example"
                    ],
                    "employmentPercent": [
                      42
                    ]
                  },
                  "like": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "signature": "example",
                    "title": "example",
                    "archiveYear": "example"
                  },
                  "notLike": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "signature": "example",
                    "title": "example",
                    "archiveYear": "example"
                  },
                  "null": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "signature": true,
                    "title": true,
                    "roles": true,
                    "endDate": true,
                    "archiveYear": true,
                    "archivedAt": true,
                    "employmentPercent": true
                  },
                  "notNull": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "signature": true,
                    "title": true,
                    "roles": true,
                    "endDate": true,
                    "archiveYear": true,
                    "archivedAt": true,
                    "employmentPercent": true
                  },
                  "orCondition": true
                }
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/EmployeePlacementFilter"
                }
              ]
            },
            "description": "NestedFilters of the EmployeePlacement, useful for more complex filters"
          }
        },
        "required": [
          "orCondition"
        ],
        "description": "Filter object for EmployeePlacement"
      },
      "EmployeePlacementFilterEquals": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "Unique identifier for the EmployeePlacement",
            "nullable": true
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterEquals"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                "updatedAt": "2024-01-15T10:30:00Z",
                "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Metadata information for the EmployeePlacement",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterEquals"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the guardian from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "employeeID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The ID of the employee the placement belongs to",
            "nullable": true
          },
          "schoolID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The ID of the school the placement belongs to",
            "nullable": true
          },
          "signature": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The employee's signature — a short code, usually their initials, used to identify the employee within the school on schedules, grade documents, and other printed material (e.g. \"LM\" for Lise Meitner).",
            "nullable": true
          },
          "title": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The title of the employee",
            "nullable": true
          },
          "roles": {
            "allOf": [
              {
                "$ref": "#/components/schemas/EmployeePlacementRole"
              }
            ],
            "description": "The roles of the employee",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "examples": [
              "2024-01-15",
              null
            ],
            "format": "date",
            "description": "The start date of the placement for the employee",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "examples": [
              "2024-01-15",
              null
            ],
            "format": "date",
            "description": "The end date of the placement for the employee",
            "nullable": true
          },
          "archiveYear": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The year the placement was archived for the employee, in the format YYYY_YYYY where the first year is the autumn and the second year is the spring.",
            "nullable": true
          },
          "archivedAt": {
            "type": "string",
            "examples": [
              "2024-01-15T10:30:00Z",
              null
            ],
            "format": "date-time",
            "description": "The timestamp the placement was archived for the employee",
            "nullable": true
          },
          "employmentPercent": {
            "type": "integer",
            "examples": [
              42,
              null
            ],
            "description": "The percentage of employment for the employee at this school, represented as an integer (e.g., 100 for 100%, 50 for 50%)",
            "nullable": true
          }
        },
        "description": "Equality/Inequality filter fields for EmployeePlacement"
      },
      "EmployeePlacementFilterRange": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterRange"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "updatedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Metadata information for the EmployeePlacement",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterRange"
              }
            ],
            "description": "External is a reusable object that can be used to store external information about the guardian from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "examples": [
              "2024-01-15",
              null
            ],
            "format": "date",
            "description": "The start date of the placement for the employee",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "examples": [
              "2024-01-15",
              null
            ],
            "format": "date",
            "description": "The end date of the placement for the employee",
            "nullable": true
          },
          "archivedAt": {
            "type": "string",
            "examples": [
              "2024-01-15T10:30:00Z",
              null
            ],
            "format": "date-time",
            "description": "The timestamp the placement was archived for the employee",
            "nullable": true
          },
          "employmentPercent": {
            "type": "integer",
            "examples": [
              42,
              null
            ],
            "description": "The percentage of employment for the employee at this school, represented as an integer (e.g., 100 for 100%, 50 for 50%)",
            "nullable": true
          }
        },
        "description": "Range filter fields for EmployeePlacement"
      },
      "EmployeePlacementFilterContains": {
        "type": "object",
        "properties": {
          "id": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "Unique identifier for the EmployeePlacement"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterContains"
              }
            ],
            "examples": [
              {
                "createdBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "updatedBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Metadata information for the EmployeePlacement",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterContains"
              }
            ],
            "examples": [
              {
                "sourceID": [
                  "example"
                ],
                "source": [
                  "example"
                ]
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the guardian from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "employeeID": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The ID of the employee the placement belongs to"
          },
          "schoolID": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The ID of the school the placement belongs to"
          },
          "signature": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The employee's signature — a short code, usually their initials, used to identify the employee within the school on schedules, grade documents, and other printed material (e.g. \"LM\" for Lise Meitner)."
          },
          "title": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The title of the employee"
          },
          "roles": {
            "type": "array",
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/EmployeePlacementRole"
                }
              ]
            },
            "description": "The roles of the employee"
          },
          "startDate": {
            "type": "array",
            "examples": [
              [
                "2024-01-15"
              ]
            ],
            "items": {
              "type": "string",
              "format": "date"
            },
            "description": "The start date of the placement for the employee"
          },
          "endDate": {
            "type": "array",
            "examples": [
              [
                "2024-01-15"
              ]
            ],
            "items": {
              "type": "string",
              "format": "date"
            },
            "description": "The end date of the placement for the employee"
          },
          "archiveYear": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The year the placement was archived for the employee, in the format YYYY_YYYY where the first year is the autumn and the second year is the spring."
          },
          "employmentPercent": {
            "type": "array",
            "examples": [
              [
                42
              ]
            ],
            "items": {
              "type": "integer"
            },
            "description": "The percentage of employment for the employee at this school, represented as an integer (e.g., 100 for 100%, 50 for 50%)"
          }
        },
        "description": "Contains filter fields for EmployeePlacement"
      },
      "EmployeePlacementFilterLike": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterLike"
              }
            ],
            "description": "Metadata information for the EmployeePlacement",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterLike"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the guardian from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "signature": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The employee's signature — a short code, usually their initials, used to identify the employee within the school on schedules, grade documents, and other printed material (e.g. \"LM\" for Lise Meitner).",
            "nullable": true
          },
          "title": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The title of the employee",
            "nullable": true
          },
          "archiveYear": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The year the placement was archived for the employee, in the format YYYY_YYYY where the first year is the autumn and the second year is the spring.",
            "nullable": true
          }
        },
        "description": "LIKE filter fields for EmployeePlacement"
      },
      "EmployeePlacementFilterNull": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterNull"
              }
            ],
            "examples": [
              {
                "createdBy": true,
                "updatedAt": true,
                "updatedBy": true
              },
              null
            ],
            "description": "Metadata information for the EmployeePlacement",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterNull"
              }
            ],
            "examples": [
              {
                "sourceID": true,
                "source": true
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the guardian from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "signature": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The employee's signature — a short code, usually their initials, used to identify the employee within the school on schedules, grade documents, and other printed material (e.g. \"LM\" for Lise Meitner).",
            "nullable": true
          },
          "title": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The title of the employee",
            "nullable": true
          },
          "roles": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The roles of the employee",
            "nullable": true
          },
          "endDate": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The end date of the placement for the employee",
            "nullable": true
          },
          "archiveYear": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The year the placement was archived for the employee, in the format YYYY_YYYY where the first year is the autumn and the second year is the spring.",
            "nullable": true
          },
          "archivedAt": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The timestamp the placement was archived for the employee",
            "nullable": true
          },
          "employmentPercent": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The percentage of employment for the employee at this school, represented as an integer (e.g., 100 for 100%, 50 for 50%)",
            "nullable": true
          }
        },
        "description": "Null filter fields for EmployeePlacement"
      },
      "GuardianFilter": {
        "type": "object",
        "properties": {
          "equals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GuardianFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "identityNumber": "example",
                "identityTemporary": true,
                "firstName": "example",
                "lastName": "example",
                "address": {
                  "postalAddress": "example",
                  "postalCode": "example",
                  "postalCity": "example",
                  "countryCode": "example",
                  "municipalityCode": "example"
                },
                "emailAddress1": "example",
                "emailAddress2": "example",
                "phoneNumber1": "example",
                "phoneNumber2": "example",
                "studentIDs": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Equality filters for Guardian",
            "nullable": true
          },
          "notEquals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GuardianFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "identityNumber": "example",
                "identityTemporary": true,
                "firstName": "example",
                "lastName": "example",
                "address": {
                  "postalAddress": "example",
                  "postalCode": "example",
                  "postalCity": "example",
                  "countryCode": "example",
                  "municipalityCode": "example"
                },
                "emailAddress1": "example",
                "emailAddress2": "example",
                "phoneNumber1": "example",
                "phoneNumber2": "example",
                "studentIDs": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Inequality filters for Guardian",
            "nullable": true
          },
          "greaterThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GuardianFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Greater than filters for Guardian",
            "nullable": true
          },
          "smallerThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GuardianFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Smaller than filters for Guardian",
            "nullable": true
          },
          "greaterOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GuardianFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Greater than or equal filters for Guardian",
            "nullable": true
          },
          "smallerOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GuardianFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Smaller than or equal filters for Guardian",
            "nullable": true
          },
          "contains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GuardianFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "identityNumber": [
                  "example"
                ],
                "identityTemporary": [
                  true
                ],
                "firstName": [
                  "example"
                ],
                "lastName": [
                  "example"
                ],
                "address": {
                  "postalAddress": [
                    "example"
                  ],
                  "postalCode": [
                    "example"
                  ],
                  "postalCity": [
                    "example"
                  ],
                  "countryCode": [
                    "example"
                  ],
                  "municipalityCode": [
                    "example"
                  ]
                },
                "emailAddress1": [
                  "example"
                ],
                "emailAddress2": [
                  "example"
                ],
                "phoneNumber1": [
                  "example"
                ],
                "phoneNumber2": [
                  "example"
                ],
                "studentIDs": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Contains filters for Guardian",
            "nullable": true
          },
          "notContains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GuardianFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "identityNumber": [
                  "example"
                ],
                "identityTemporary": [
                  true
                ],
                "firstName": [
                  "example"
                ],
                "lastName": [
                  "example"
                ],
                "address": {
                  "postalAddress": [
                    "example"
                  ],
                  "postalCode": [
                    "example"
                  ],
                  "postalCity": [
                    "example"
                  ],
                  "countryCode": [
                    "example"
                  ],
                  "municipalityCode": [
                    "example"
                  ]
                },
                "emailAddress1": [
                  "example"
                ],
                "emailAddress2": [
                  "example"
                ],
                "phoneNumber1": [
                  "example"
                ],
                "phoneNumber2": [
                  "example"
                ],
                "studentIDs": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Not contains filters for Guardian",
            "nullable": true
          },
          "like": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GuardianFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "identityNumber": "example",
                "firstName": "example",
                "lastName": "example",
                "address": {
                  "postalAddress": "example",
                  "postalCode": "example",
                  "postalCity": "example",
                  "countryCode": "example",
                  "municipalityCode": "example"
                },
                "emailAddress1": "example",
                "emailAddress2": "example",
                "phoneNumber1": "example",
                "phoneNumber2": "example"
              },
              null
            ],
            "description": "LIKE filters for Guardian",
            "nullable": true
          },
          "notLike": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GuardianFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "identityNumber": "example",
                "firstName": "example",
                "lastName": "example",
                "address": {
                  "postalAddress": "example",
                  "postalCode": "example",
                  "postalCity": "example",
                  "countryCode": "example",
                  "municipalityCode": "example"
                },
                "emailAddress1": "example",
                "emailAddress2": "example",
                "phoneNumber1": "example",
                "phoneNumber2": "example"
              },
              null
            ],
            "description": "NOT LIKE filters for Guardian",
            "nullable": true
          },
          "null": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GuardianFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "address": {
                  "postalAddress": true,
                  "postalCode": true,
                  "postalCity": true,
                  "countryCode": true,
                  "municipalityCode": true
                },
                "emailAddress1": true,
                "emailAddress2": true,
                "phoneNumber1": true,
                "phoneNumber2": true,
                "studentIDs": true
              },
              null
            ],
            "description": "Null filters for Guardian",
            "nullable": true
          },
          "notNull": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GuardianFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "address": {
                  "postalAddress": true,
                  "postalCode": true,
                  "postalCity": true,
                  "countryCode": true,
                  "municipalityCode": true
                },
                "emailAddress1": true,
                "emailAddress2": true,
                "phoneNumber1": true,
                "phoneNumber2": true,
                "studentIDs": true
              },
              null
            ],
            "description": "Not null filters for Guardian",
            "nullable": true
          },
          "orCondition": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "OrCondition decides if this filter is within an OR-condition or AND-condition"
          },
          "nestedFilters": {
            "type": "array",
            "examples": [
              [
                {
                  "equals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "identityNumber": "example",
                    "identityTemporary": true,
                    "firstName": "example",
                    "lastName": "example",
                    "address": {
                      "postalAddress": "example",
                      "postalCode": "example",
                      "postalCity": "example",
                      "countryCode": "example",
                      "municipalityCode": "example"
                    },
                    "emailAddress1": "example",
                    "emailAddress2": "example",
                    "phoneNumber1": "example",
                    "phoneNumber2": "example",
                    "studentIDs": "123e4567-e89b-12d3-a456-426614174000"
                  },
                  "notEquals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "identityNumber": "example",
                    "identityTemporary": true,
                    "firstName": "example",
                    "lastName": "example",
                    "address": {
                      "postalAddress": "example",
                      "postalCode": "example",
                      "postalCity": "example",
                      "countryCode": "example",
                      "municipalityCode": "example"
                    },
                    "emailAddress1": "example",
                    "emailAddress2": "example",
                    "phoneNumber1": "example",
                    "phoneNumber2": "example",
                    "studentIDs": "123e4567-e89b-12d3-a456-426614174000"
                  },
                  "greaterThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "smallerThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "greaterOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "smallerOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "contains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "identityNumber": [
                      "example"
                    ],
                    "identityTemporary": [
                      true
                    ],
                    "firstName": [
                      "example"
                    ],
                    "lastName": [
                      "example"
                    ],
                    "address": {
                      "postalAddress": [
                        "example"
                      ],
                      "postalCode": [
                        "example"
                      ],
                      "postalCity": [
                        "example"
                      ],
                      "countryCode": [
                        "example"
                      ],
                      "municipalityCode": [
                        "example"
                      ]
                    },
                    "emailAddress1": [
                      "example"
                    ],
                    "emailAddress2": [
                      "example"
                    ],
                    "phoneNumber1": [
                      "example"
                    ],
                    "phoneNumber2": [
                      "example"
                    ],
                    "studentIDs": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  },
                  "notContains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "identityNumber": [
                      "example"
                    ],
                    "identityTemporary": [
                      true
                    ],
                    "firstName": [
                      "example"
                    ],
                    "lastName": [
                      "example"
                    ],
                    "address": {
                      "postalAddress": [
                        "example"
                      ],
                      "postalCode": [
                        "example"
                      ],
                      "postalCity": [
                        "example"
                      ],
                      "countryCode": [
                        "example"
                      ],
                      "municipalityCode": [
                        "example"
                      ]
                    },
                    "emailAddress1": [
                      "example"
                    ],
                    "emailAddress2": [
                      "example"
                    ],
                    "phoneNumber1": [
                      "example"
                    ],
                    "phoneNumber2": [
                      "example"
                    ],
                    "studentIDs": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  },
                  "like": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "identityNumber": "example",
                    "firstName": "example",
                    "lastName": "example",
                    "address": {
                      "postalAddress": "example",
                      "postalCode": "example",
                      "postalCity": "example",
                      "countryCode": "example",
                      "municipalityCode": "example"
                    },
                    "emailAddress1": "example",
                    "emailAddress2": "example",
                    "phoneNumber1": "example",
                    "phoneNumber2": "example"
                  },
                  "notLike": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "identityNumber": "example",
                    "firstName": "example",
                    "lastName": "example",
                    "address": {
                      "postalAddress": "example",
                      "postalCode": "example",
                      "postalCity": "example",
                      "countryCode": "example",
                      "municipalityCode": "example"
                    },
                    "emailAddress1": "example",
                    "emailAddress2": "example",
                    "phoneNumber1": "example",
                    "phoneNumber2": "example"
                  },
                  "null": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "address": {
                      "postalAddress": true,
                      "postalCode": true,
                      "postalCity": true,
                      "countryCode": true,
                      "municipalityCode": true
                    },
                    "emailAddress1": true,
                    "emailAddress2": true,
                    "phoneNumber1": true,
                    "phoneNumber2": true,
                    "studentIDs": true
                  },
                  "notNull": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "address": {
                      "postalAddress": true,
                      "postalCode": true,
                      "postalCity": true,
                      "countryCode": true,
                      "municipalityCode": true
                    },
                    "emailAddress1": true,
                    "emailAddress2": true,
                    "phoneNumber1": true,
                    "phoneNumber2": true,
                    "studentIDs": true
                  },
                  "orCondition": true
                }
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/GuardianFilter"
                }
              ]
            },
            "description": "NestedFilters of the Guardian, useful for more complex filters"
          }
        },
        "required": [
          "orCondition"
        ],
        "description": "Filter object for Guardian"
      },
      "GuardianFilterEquals": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "Unique identifier for the Guardian",
            "nullable": true
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterEquals"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                "updatedAt": "2024-01-15T10:30:00Z",
                "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Metadata information for the Guardian",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterEquals"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the guardian from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "identityNumber": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The identity number of the guardian in the format YYYYMMDD-NNNN, must be unique within the organization.",
            "nullable": true
          },
          "identityTemporary": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "If the identity number is temporary for the guardian",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The first name of the guardian",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The last name of the guardian",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterEquals"
              }
            ],
            "examples": [
              {
                "postalAddress": "example",
                "postalCode": "example",
                "postalCity": "example",
                "countryCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "The address of the guardian",
            "nullable": true
          },
          "emailAddress1": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The email address of the guardian, will be used for communication with the guardian from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
            "nullable": true
          },
          "emailAddress2": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The secondary email address of the guardian, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "phoneNumber1": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The primary phone number of the guardian, will be used for communication with the guardian from the system.",
            "nullable": true
          },
          "phoneNumber2": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The secondary phone number of the guardian, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "studentIDs": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The IDs of the students the guardian is responsible for.",
            "nullable": true
          }
        },
        "description": "Equality/Inequality filter fields for Guardian"
      },
      "GuardianFilterRange": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterRange"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "updatedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Metadata information for the Guardian",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterRange"
              }
            ],
            "description": "External is a reusable object that can be used to store external information about the guardian from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterRange"
              }
            ],
            "description": "The address of the guardian",
            "nullable": true
          }
        },
        "description": "Range filter fields for Guardian"
      },
      "GuardianFilterContains": {
        "type": "object",
        "properties": {
          "id": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "Unique identifier for the Guardian"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterContains"
              }
            ],
            "examples": [
              {
                "createdBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "updatedBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Metadata information for the Guardian",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterContains"
              }
            ],
            "examples": [
              {
                "sourceID": [
                  "example"
                ],
                "source": [
                  "example"
                ]
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the guardian from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "identityNumber": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The identity number of the guardian in the format YYYYMMDD-NNNN, must be unique within the organization."
          },
          "identityTemporary": {
            "type": "array",
            "examples": [
              [
                true
              ]
            ],
            "items": {
              "type": "boolean"
            },
            "description": "If the identity number is temporary for the guardian"
          },
          "firstName": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The first name of the guardian"
          },
          "lastName": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The last name of the guardian"
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterContains"
              }
            ],
            "examples": [
              {
                "postalAddress": [
                  "example"
                ],
                "postalCode": [
                  "example"
                ],
                "postalCity": [
                  "example"
                ],
                "countryCode": [
                  "example"
                ],
                "municipalityCode": [
                  "example"
                ]
              },
              null
            ],
            "description": "The address of the guardian",
            "nullable": true
          },
          "emailAddress1": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The email address of the guardian, will be used for communication with the guardian from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n"
          },
          "emailAddress2": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The secondary email address of the guardian, will not be used within the system, but will be displayed for contact information."
          },
          "phoneNumber1": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The primary phone number of the guardian, will be used for communication with the guardian from the system."
          },
          "phoneNumber2": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The secondary phone number of the guardian, will not be used within the system, but will be displayed for contact information."
          },
          "studentIDs": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The IDs of the students the guardian is responsible for."
          }
        },
        "description": "Contains filter fields for Guardian"
      },
      "GuardianFilterLike": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterLike"
              }
            ],
            "description": "Metadata information for the Guardian",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterLike"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the guardian from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "identityNumber": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The identity number of the guardian in the format YYYYMMDD-NNNN, must be unique within the organization.",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The first name of the guardian",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The last name of the guardian",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterLike"
              }
            ],
            "examples": [
              {
                "postalAddress": "example",
                "postalCode": "example",
                "postalCity": "example",
                "countryCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "The address of the guardian",
            "nullable": true
          },
          "emailAddress1": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The email address of the guardian, will be used for communication with the guardian from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
            "nullable": true
          },
          "emailAddress2": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The secondary email address of the guardian, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "phoneNumber1": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The primary phone number of the guardian, will be used for communication with the guardian from the system.",
            "nullable": true
          },
          "phoneNumber2": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The secondary phone number of the guardian, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          }
        },
        "description": "LIKE filter fields for Guardian"
      },
      "GuardianFilterNull": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterNull"
              }
            ],
            "examples": [
              {
                "createdBy": true,
                "updatedAt": true,
                "updatedBy": true
              },
              null
            ],
            "description": "Metadata information for the Guardian",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterNull"
              }
            ],
            "examples": [
              {
                "sourceID": true,
                "source": true
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the guardian from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterNull"
              }
            ],
            "examples": [
              {
                "postalAddress": true,
                "postalCode": true,
                "postalCity": true,
                "countryCode": true,
                "municipalityCode": true
              },
              null
            ],
            "description": "The address of the guardian",
            "nullable": true
          },
          "emailAddress1": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The email address of the guardian, will be used for communication with the guardian from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
            "nullable": true
          },
          "emailAddress2": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The secondary email address of the guardian, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "phoneNumber1": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The primary phone number of the guardian, will be used for communication with the guardian from the system.",
            "nullable": true
          },
          "phoneNumber2": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The secondary phone number of the guardian, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "studentIDs": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The IDs of the students the guardian is responsible for.",
            "nullable": true
          }
        },
        "description": "Null filter fields for Guardian"
      },
      "StudentFilter": {
        "type": "object",
        "properties": {
          "equals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "identityNumber": "example",
                "identityTemporary": true,
                "firstName": "example",
                "lastName": "example",
                "dateOfBirth": "2024-01-15",
                "address": {
                  "postalAddress": "example",
                  "postalCode": "example",
                  "postalCity": "example",
                  "countryCode": "example",
                  "municipalityCode": "example"
                },
                "emailAddress1": "example",
                "emailAddress2": "example",
                "phoneNumber1": "example",
                "phoneNumber2": "example",
                "eduPersonPrincipalName": "example"
              },
              null
            ],
            "description": "Equality filters for Student",
            "nullable": true
          },
          "notEquals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "identityNumber": "example",
                "identityTemporary": true,
                "firstName": "example",
                "lastName": "example",
                "dateOfBirth": "2024-01-15",
                "address": {
                  "postalAddress": "example",
                  "postalCode": "example",
                  "postalCity": "example",
                  "countryCode": "example",
                  "municipalityCode": "example"
                },
                "emailAddress1": "example",
                "emailAddress2": "example",
                "phoneNumber1": "example",
                "phoneNumber2": "example",
                "eduPersonPrincipalName": "example"
              },
              null
            ],
            "description": "Inequality filters for Student",
            "nullable": true
          },
          "greaterThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "dateOfBirth": "2024-01-15"
              },
              null
            ],
            "description": "Greater than filters for Student",
            "nullable": true
          },
          "smallerThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "dateOfBirth": "2024-01-15"
              },
              null
            ],
            "description": "Smaller than filters for Student",
            "nullable": true
          },
          "greaterOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "dateOfBirth": "2024-01-15"
              },
              null
            ],
            "description": "Greater than or equal filters for Student",
            "nullable": true
          },
          "smallerOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "dateOfBirth": "2024-01-15"
              },
              null
            ],
            "description": "Smaller than or equal filters for Student",
            "nullable": true
          },
          "contains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "identityNumber": [
                  "example"
                ],
                "identityTemporary": [
                  true
                ],
                "firstName": [
                  "example"
                ],
                "lastName": [
                  "example"
                ],
                "dateOfBirth": [
                  "2024-01-15"
                ],
                "address": {
                  "postalAddress": [
                    "example"
                  ],
                  "postalCode": [
                    "example"
                  ],
                  "postalCity": [
                    "example"
                  ],
                  "countryCode": [
                    "example"
                  ],
                  "municipalityCode": [
                    "example"
                  ]
                },
                "emailAddress1": [
                  "example"
                ],
                "emailAddress2": [
                  "example"
                ],
                "phoneNumber1": [
                  "example"
                ],
                "phoneNumber2": [
                  "example"
                ],
                "eduPersonPrincipalName": [
                  "example"
                ]
              },
              null
            ],
            "description": "Contains filters for Student",
            "nullable": true
          },
          "notContains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "identityNumber": [
                  "example"
                ],
                "identityTemporary": [
                  true
                ],
                "firstName": [
                  "example"
                ],
                "lastName": [
                  "example"
                ],
                "dateOfBirth": [
                  "2024-01-15"
                ],
                "address": {
                  "postalAddress": [
                    "example"
                  ],
                  "postalCode": [
                    "example"
                  ],
                  "postalCity": [
                    "example"
                  ],
                  "countryCode": [
                    "example"
                  ],
                  "municipalityCode": [
                    "example"
                  ]
                },
                "emailAddress1": [
                  "example"
                ],
                "emailAddress2": [
                  "example"
                ],
                "phoneNumber1": [
                  "example"
                ],
                "phoneNumber2": [
                  "example"
                ],
                "eduPersonPrincipalName": [
                  "example"
                ]
              },
              null
            ],
            "description": "Not contains filters for Student",
            "nullable": true
          },
          "like": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "identityNumber": "example",
                "firstName": "example",
                "lastName": "example",
                "address": {
                  "postalAddress": "example",
                  "postalCode": "example",
                  "postalCity": "example",
                  "countryCode": "example",
                  "municipalityCode": "example"
                },
                "emailAddress1": "example",
                "emailAddress2": "example",
                "phoneNumber1": "example",
                "phoneNumber2": "example",
                "eduPersonPrincipalName": "example"
              },
              null
            ],
            "description": "LIKE filters for Student",
            "nullable": true
          },
          "notLike": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "identityNumber": "example",
                "firstName": "example",
                "lastName": "example",
                "address": {
                  "postalAddress": "example",
                  "postalCode": "example",
                  "postalCity": "example",
                  "countryCode": "example",
                  "municipalityCode": "example"
                },
                "emailAddress1": "example",
                "emailAddress2": "example",
                "phoneNumber1": "example",
                "phoneNumber2": "example",
                "eduPersonPrincipalName": "example"
              },
              null
            ],
            "description": "NOT LIKE filters for Student",
            "nullable": true
          },
          "null": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "gender": true,
                "dateOfBirth": true,
                "address": {
                  "postalAddress": true,
                  "postalCode": true,
                  "postalCity": true,
                  "countryCode": true,
                  "municipalityCode": true
                },
                "emailAddress1": true,
                "emailAddress2": true,
                "phoneNumber1": true,
                "phoneNumber2": true,
                "eduPersonPrincipalName": true
              },
              null
            ],
            "description": "Null filters for Student",
            "nullable": true
          },
          "notNull": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "gender": true,
                "dateOfBirth": true,
                "address": {
                  "postalAddress": true,
                  "postalCode": true,
                  "postalCity": true,
                  "countryCode": true,
                  "municipalityCode": true
                },
                "emailAddress1": true,
                "emailAddress2": true,
                "phoneNumber1": true,
                "phoneNumber2": true,
                "eduPersonPrincipalName": true
              },
              null
            ],
            "description": "Not null filters for Student",
            "nullable": true
          },
          "orCondition": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "OrCondition decides if this filter is within an OR-condition or AND-condition"
          },
          "nestedFilters": {
            "type": "array",
            "examples": [
              [
                {
                  "equals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "identityNumber": "example",
                    "identityTemporary": true,
                    "firstName": "example",
                    "lastName": "example",
                    "dateOfBirth": "2024-01-15",
                    "address": {
                      "postalAddress": "example",
                      "postalCode": "example",
                      "postalCity": "example",
                      "countryCode": "example",
                      "municipalityCode": "example"
                    },
                    "emailAddress1": "example",
                    "emailAddress2": "example",
                    "phoneNumber1": "example",
                    "phoneNumber2": "example",
                    "eduPersonPrincipalName": "example"
                  },
                  "notEquals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "identityNumber": "example",
                    "identityTemporary": true,
                    "firstName": "example",
                    "lastName": "example",
                    "dateOfBirth": "2024-01-15",
                    "address": {
                      "postalAddress": "example",
                      "postalCode": "example",
                      "postalCity": "example",
                      "countryCode": "example",
                      "municipalityCode": "example"
                    },
                    "emailAddress1": "example",
                    "emailAddress2": "example",
                    "phoneNumber1": "example",
                    "phoneNumber2": "example",
                    "eduPersonPrincipalName": "example"
                  },
                  "greaterThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "dateOfBirth": "2024-01-15"
                  },
                  "smallerThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "dateOfBirth": "2024-01-15"
                  },
                  "greaterOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "dateOfBirth": "2024-01-15"
                  },
                  "smallerOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "dateOfBirth": "2024-01-15"
                  },
                  "contains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "identityNumber": [
                      "example"
                    ],
                    "identityTemporary": [
                      true
                    ],
                    "firstName": [
                      "example"
                    ],
                    "lastName": [
                      "example"
                    ],
                    "dateOfBirth": [
                      "2024-01-15"
                    ],
                    "address": {
                      "postalAddress": [
                        "example"
                      ],
                      "postalCode": [
                        "example"
                      ],
                      "postalCity": [
                        "example"
                      ],
                      "countryCode": [
                        "example"
                      ],
                      "municipalityCode": [
                        "example"
                      ]
                    },
                    "emailAddress1": [
                      "example"
                    ],
                    "emailAddress2": [
                      "example"
                    ],
                    "phoneNumber1": [
                      "example"
                    ],
                    "phoneNumber2": [
                      "example"
                    ],
                    "eduPersonPrincipalName": [
                      "example"
                    ]
                  },
                  "notContains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "identityNumber": [
                      "example"
                    ],
                    "identityTemporary": [
                      true
                    ],
                    "firstName": [
                      "example"
                    ],
                    "lastName": [
                      "example"
                    ],
                    "dateOfBirth": [
                      "2024-01-15"
                    ],
                    "address": {
                      "postalAddress": [
                        "example"
                      ],
                      "postalCode": [
                        "example"
                      ],
                      "postalCity": [
                        "example"
                      ],
                      "countryCode": [
                        "example"
                      ],
                      "municipalityCode": [
                        "example"
                      ]
                    },
                    "emailAddress1": [
                      "example"
                    ],
                    "emailAddress2": [
                      "example"
                    ],
                    "phoneNumber1": [
                      "example"
                    ],
                    "phoneNumber2": [
                      "example"
                    ],
                    "eduPersonPrincipalName": [
                      "example"
                    ]
                  },
                  "like": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "identityNumber": "example",
                    "firstName": "example",
                    "lastName": "example",
                    "address": {
                      "postalAddress": "example",
                      "postalCode": "example",
                      "postalCity": "example",
                      "countryCode": "example",
                      "municipalityCode": "example"
                    },
                    "emailAddress1": "example",
                    "emailAddress2": "example",
                    "phoneNumber1": "example",
                    "phoneNumber2": "example",
                    "eduPersonPrincipalName": "example"
                  },
                  "notLike": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "identityNumber": "example",
                    "firstName": "example",
                    "lastName": "example",
                    "address": {
                      "postalAddress": "example",
                      "postalCode": "example",
                      "postalCity": "example",
                      "countryCode": "example",
                      "municipalityCode": "example"
                    },
                    "emailAddress1": "example",
                    "emailAddress2": "example",
                    "phoneNumber1": "example",
                    "phoneNumber2": "example",
                    "eduPersonPrincipalName": "example"
                  },
                  "null": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "gender": true,
                    "dateOfBirth": true,
                    "address": {
                      "postalAddress": true,
                      "postalCode": true,
                      "postalCity": true,
                      "countryCode": true,
                      "municipalityCode": true
                    },
                    "emailAddress1": true,
                    "emailAddress2": true,
                    "phoneNumber1": true,
                    "phoneNumber2": true,
                    "eduPersonPrincipalName": true
                  },
                  "notNull": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "gender": true,
                    "dateOfBirth": true,
                    "address": {
                      "postalAddress": true,
                      "postalCode": true,
                      "postalCity": true,
                      "countryCode": true,
                      "municipalityCode": true
                    },
                    "emailAddress1": true,
                    "emailAddress2": true,
                    "phoneNumber1": true,
                    "phoneNumber2": true,
                    "eduPersonPrincipalName": true
                  },
                  "orCondition": true
                }
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/StudentFilter"
                }
              ]
            },
            "description": "NestedFilters of the Student, useful for more complex filters"
          }
        },
        "required": [
          "orCondition"
        ],
        "description": "Filter object for Student"
      },
      "StudentFilterEquals": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "Unique identifier for the Student",
            "nullable": true
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterEquals"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                "updatedAt": "2024-01-15T10:30:00Z",
                "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Metadata information for the Student",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterEquals"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the student from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "gender": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Gender"
              }
            ],
            "description": "The gender of the student",
            "nullable": true
          },
          "identityNumber": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The identity number of the student in the format YYYYMMDD-NNNN, must be unique within the organization.",
            "nullable": true
          },
          "identityTemporary": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "If the identity number is temporary for the student",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The first name of the student",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The last name of the student",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "examples": [
              "2024-01-15",
              null
            ],
            "format": "date",
            "description": "The date of birth of the student",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterEquals"
              }
            ],
            "examples": [
              {
                "postalAddress": "example",
                "postalCode": "example",
                "postalCity": "example",
                "countryCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "The address of the student",
            "nullable": true
          },
          "emailAddress1": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The primary email address of the student, will be used for communication with the student from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
            "nullable": true
          },
          "emailAddress2": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The secondary email address of the student, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "phoneNumber1": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The primary phone number of the student, will be used for communication with the student from the system.",
            "nullable": true
          },
          "phoneNumber2": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The secondary phone number of the student, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "eduPersonPrincipalName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The eduPersonPrincipalName (EPPN) of the student, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n",
            "nullable": true
          }
        },
        "description": "Equality/Inequality filter fields for Student"
      },
      "StudentFilterRange": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterRange"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "updatedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Metadata information for the Student",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterRange"
              }
            ],
            "description": "External is a reusable object that can be used to store external information about the student from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "examples": [
              "2024-01-15",
              null
            ],
            "format": "date",
            "description": "The date of birth of the student",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterRange"
              }
            ],
            "description": "The address of the student",
            "nullable": true
          }
        },
        "description": "Range filter fields for Student"
      },
      "StudentFilterContains": {
        "type": "object",
        "properties": {
          "id": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "Unique identifier for the Student"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterContains"
              }
            ],
            "examples": [
              {
                "createdBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "updatedBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Metadata information for the Student",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterContains"
              }
            ],
            "examples": [
              {
                "sourceID": [
                  "example"
                ],
                "source": [
                  "example"
                ]
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the student from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "gender": {
            "type": "array",
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Gender"
                }
              ]
            },
            "description": "The gender of the student"
          },
          "identityNumber": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The identity number of the student in the format YYYYMMDD-NNNN, must be unique within the organization."
          },
          "identityTemporary": {
            "type": "array",
            "examples": [
              [
                true
              ]
            ],
            "items": {
              "type": "boolean"
            },
            "description": "If the identity number is temporary for the student"
          },
          "firstName": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The first name of the student"
          },
          "lastName": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The last name of the student"
          },
          "dateOfBirth": {
            "type": "array",
            "examples": [
              [
                "2024-01-15"
              ]
            ],
            "items": {
              "type": "string",
              "format": "date"
            },
            "description": "The date of birth of the student"
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterContains"
              }
            ],
            "examples": [
              {
                "postalAddress": [
                  "example"
                ],
                "postalCode": [
                  "example"
                ],
                "postalCity": [
                  "example"
                ],
                "countryCode": [
                  "example"
                ],
                "municipalityCode": [
                  "example"
                ]
              },
              null
            ],
            "description": "The address of the student",
            "nullable": true
          },
          "emailAddress1": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The primary email address of the student, will be used for communication with the student from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n"
          },
          "emailAddress2": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The secondary email address of the student, will not be used within the system, but will be displayed for contact information."
          },
          "phoneNumber1": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The primary phone number of the student, will be used for communication with the student from the system."
          },
          "phoneNumber2": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The secondary phone number of the student, will not be used within the system, but will be displayed for contact information."
          },
          "eduPersonPrincipalName": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The eduPersonPrincipalName (EPPN) of the student, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n"
          }
        },
        "description": "Contains filter fields for Student"
      },
      "StudentFilterLike": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterLike"
              }
            ],
            "description": "Metadata information for the Student",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterLike"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the student from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "identityNumber": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The identity number of the student in the format YYYYMMDD-NNNN, must be unique within the organization.",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The first name of the student",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The last name of the student",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterLike"
              }
            ],
            "examples": [
              {
                "postalAddress": "example",
                "postalCode": "example",
                "postalCity": "example",
                "countryCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "The address of the student",
            "nullable": true
          },
          "emailAddress1": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The primary email address of the student, will be used for communication with the student from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
            "nullable": true
          },
          "emailAddress2": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The secondary email address of the student, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "phoneNumber1": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The primary phone number of the student, will be used for communication with the student from the system.",
            "nullable": true
          },
          "phoneNumber2": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The secondary phone number of the student, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "eduPersonPrincipalName": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The eduPersonPrincipalName (EPPN) of the student, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n",
            "nullable": true
          }
        },
        "description": "LIKE filter fields for Student"
      },
      "StudentFilterNull": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterNull"
              }
            ],
            "examples": [
              {
                "createdBy": true,
                "updatedAt": true,
                "updatedBy": true
              },
              null
            ],
            "description": "Metadata information for the Student",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterNull"
              }
            ],
            "examples": [
              {
                "sourceID": true,
                "source": true
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the student from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "gender": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The gender of the student",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The date of birth of the student",
            "nullable": true
          },
          "address": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterNull"
              }
            ],
            "examples": [
              {
                "postalAddress": true,
                "postalCode": true,
                "postalCity": true,
                "countryCode": true,
                "municipalityCode": true
              },
              null
            ],
            "description": "The address of the student",
            "nullable": true
          },
          "emailAddress1": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The primary email address of the student, will be used for communication with the student from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
            "nullable": true
          },
          "emailAddress2": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The secondary email address of the student, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "phoneNumber1": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The primary phone number of the student, will be used for communication with the student from the system.",
            "nullable": true
          },
          "phoneNumber2": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The secondary phone number of the student, will not be used within the system, but will be displayed for contact information.",
            "nullable": true
          },
          "eduPersonPrincipalName": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The eduPersonPrincipalName (EPPN) of the student, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n",
            "nullable": true
          }
        },
        "description": "Null filter fields for Student"
      },
      "StudentPlacementFilter": {
        "type": "object",
        "properties": {
          "equals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "studentID": "123e4567-e89b-12d3-a456-426614174000",
                "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                "hasChildcare": true,
                "childcareMaxHours": 42,
                "motherTongue": "example",
                "swedishAsSecondLanguage": true,
                "motherTongueParticipates": true,
                "modernLanguageInSchoolChoice": "example",
                "modernLanguageInLanguageChoice": "example",
                "startDate": "2024-01-15",
                "endDate": "2024-01-15",
                "archiveYear": "example",
                "archivedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Equality filters for StudentPlacement",
            "nullable": true
          },
          "notEquals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "studentID": "123e4567-e89b-12d3-a456-426614174000",
                "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                "hasChildcare": true,
                "childcareMaxHours": 42,
                "motherTongue": "example",
                "swedishAsSecondLanguage": true,
                "motherTongueParticipates": true,
                "modernLanguageInSchoolChoice": "example",
                "modernLanguageInLanguageChoice": "example",
                "startDate": "2024-01-15",
                "endDate": "2024-01-15",
                "archiveYear": "example",
                "archivedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Inequality filters for StudentPlacement",
            "nullable": true
          },
          "greaterThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "childcareMaxHours": 42,
                "startDate": "2024-01-15",
                "endDate": "2024-01-15",
                "archivedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Greater than filters for StudentPlacement",
            "nullable": true
          },
          "smallerThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "childcareMaxHours": 42,
                "startDate": "2024-01-15",
                "endDate": "2024-01-15",
                "archivedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Smaller than filters for StudentPlacement",
            "nullable": true
          },
          "greaterOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "childcareMaxHours": 42,
                "startDate": "2024-01-15",
                "endDate": "2024-01-15",
                "archivedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Greater than or equal filters for StudentPlacement",
            "nullable": true
          },
          "smallerOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "childcareMaxHours": 42,
                "startDate": "2024-01-15",
                "endDate": "2024-01-15",
                "archivedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Smaller than or equal filters for StudentPlacement",
            "nullable": true
          },
          "contains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "studentID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "schoolID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "hasChildcare": [
                  true
                ],
                "childcareMaxHours": [
                  42
                ],
                "motherTongue": [
                  "example"
                ],
                "swedishAsSecondLanguage": [
                  true
                ],
                "motherTongueParticipates": [
                  true
                ],
                "modernLanguageInSchoolChoice": [
                  "example"
                ],
                "modernLanguageInLanguageChoice": [
                  "example"
                ],
                "startDate": [
                  "2024-01-15"
                ],
                "endDate": [
                  "2024-01-15"
                ],
                "archiveYear": [
                  "example"
                ]
              },
              null
            ],
            "description": "Contains filters for StudentPlacement",
            "nullable": true
          },
          "notContains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "studentID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "schoolID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "hasChildcare": [
                  true
                ],
                "childcareMaxHours": [
                  42
                ],
                "motherTongue": [
                  "example"
                ],
                "swedishAsSecondLanguage": [
                  true
                ],
                "motherTongueParticipates": [
                  true
                ],
                "modernLanguageInSchoolChoice": [
                  "example"
                ],
                "modernLanguageInLanguageChoice": [
                  "example"
                ],
                "startDate": [
                  "2024-01-15"
                ],
                "endDate": [
                  "2024-01-15"
                ],
                "archiveYear": [
                  "example"
                ]
              },
              null
            ],
            "description": "Not contains filters for StudentPlacement",
            "nullable": true
          },
          "like": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "motherTongue": "example",
                "modernLanguageInSchoolChoice": "example",
                "modernLanguageInLanguageChoice": "example",
                "archiveYear": "example"
              },
              null
            ],
            "description": "LIKE filters for StudentPlacement",
            "nullable": true
          },
          "notLike": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "motherTongue": "example",
                "modernLanguageInSchoolChoice": "example",
                "modernLanguageInLanguageChoice": "example",
                "archiveYear": "example"
              },
              null
            ],
            "description": "NOT LIKE filters for StudentPlacement",
            "nullable": true
          },
          "null": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "schoolYear": true,
                "childcareMaxHours": true,
                "motherTongue": true,
                "modernLanguageAlternative": true,
                "modernLanguageInSchoolChoice": true,
                "modernLanguageInLanguageChoice": true,
                "endDate": true,
                "archiveYear": true,
                "archivedAt": true
              },
              null
            ],
            "description": "Null filters for StudentPlacement",
            "nullable": true
          },
          "notNull": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "schoolYear": true,
                "childcareMaxHours": true,
                "motherTongue": true,
                "modernLanguageAlternative": true,
                "modernLanguageInSchoolChoice": true,
                "modernLanguageInLanguageChoice": true,
                "endDate": true,
                "archiveYear": true,
                "archivedAt": true
              },
              null
            ],
            "description": "Not null filters for StudentPlacement",
            "nullable": true
          },
          "orCondition": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "OrCondition decides if this filter is within an OR-condition or AND-condition"
          },
          "nestedFilters": {
            "type": "array",
            "examples": [
              [
                {
                  "equals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "studentID": "123e4567-e89b-12d3-a456-426614174000",
                    "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                    "hasChildcare": true,
                    "childcareMaxHours": 42,
                    "motherTongue": "example",
                    "swedishAsSecondLanguage": true,
                    "motherTongueParticipates": true,
                    "modernLanguageInSchoolChoice": "example",
                    "modernLanguageInLanguageChoice": "example",
                    "startDate": "2024-01-15",
                    "endDate": "2024-01-15",
                    "archiveYear": "example",
                    "archivedAt": "2024-01-15T10:30:00Z"
                  },
                  "notEquals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "studentID": "123e4567-e89b-12d3-a456-426614174000",
                    "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                    "hasChildcare": true,
                    "childcareMaxHours": 42,
                    "motherTongue": "example",
                    "swedishAsSecondLanguage": true,
                    "motherTongueParticipates": true,
                    "modernLanguageInSchoolChoice": "example",
                    "modernLanguageInLanguageChoice": "example",
                    "startDate": "2024-01-15",
                    "endDate": "2024-01-15",
                    "archiveYear": "example",
                    "archivedAt": "2024-01-15T10:30:00Z"
                  },
                  "greaterThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "childcareMaxHours": 42,
                    "startDate": "2024-01-15",
                    "endDate": "2024-01-15",
                    "archivedAt": "2024-01-15T10:30:00Z"
                  },
                  "smallerThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "childcareMaxHours": 42,
                    "startDate": "2024-01-15",
                    "endDate": "2024-01-15",
                    "archivedAt": "2024-01-15T10:30:00Z"
                  },
                  "greaterOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "childcareMaxHours": 42,
                    "startDate": "2024-01-15",
                    "endDate": "2024-01-15",
                    "archivedAt": "2024-01-15T10:30:00Z"
                  },
                  "smallerOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "childcareMaxHours": 42,
                    "startDate": "2024-01-15",
                    "endDate": "2024-01-15",
                    "archivedAt": "2024-01-15T10:30:00Z"
                  },
                  "contains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "studentID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "schoolID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "hasChildcare": [
                      true
                    ],
                    "childcareMaxHours": [
                      42
                    ],
                    "motherTongue": [
                      "example"
                    ],
                    "swedishAsSecondLanguage": [
                      true
                    ],
                    "motherTongueParticipates": [
                      true
                    ],
                    "modernLanguageInSchoolChoice": [
                      "example"
                    ],
                    "modernLanguageInLanguageChoice": [
                      "example"
                    ],
                    "startDate": [
                      "2024-01-15"
                    ],
                    "endDate": [
                      "2024-01-15"
                    ],
                    "archiveYear": [
                      "example"
                    ]
                  },
                  "notContains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "studentID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "schoolID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "hasChildcare": [
                      true
                    ],
                    "childcareMaxHours": [
                      42
                    ],
                    "motherTongue": [
                      "example"
                    ],
                    "swedishAsSecondLanguage": [
                      true
                    ],
                    "motherTongueParticipates": [
                      true
                    ],
                    "modernLanguageInSchoolChoice": [
                      "example"
                    ],
                    "modernLanguageInLanguageChoice": [
                      "example"
                    ],
                    "startDate": [
                      "2024-01-15"
                    ],
                    "endDate": [
                      "2024-01-15"
                    ],
                    "archiveYear": [
                      "example"
                    ]
                  },
                  "like": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "motherTongue": "example",
                    "modernLanguageInSchoolChoice": "example",
                    "modernLanguageInLanguageChoice": "example",
                    "archiveYear": "example"
                  },
                  "notLike": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "motherTongue": "example",
                    "modernLanguageInSchoolChoice": "example",
                    "modernLanguageInLanguageChoice": "example",
                    "archiveYear": "example"
                  },
                  "null": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "schoolYear": true,
                    "childcareMaxHours": true,
                    "motherTongue": true,
                    "modernLanguageAlternative": true,
                    "modernLanguageInSchoolChoice": true,
                    "modernLanguageInLanguageChoice": true,
                    "endDate": true,
                    "archiveYear": true,
                    "archivedAt": true
                  },
                  "notNull": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "schoolYear": true,
                    "childcareMaxHours": true,
                    "motherTongue": true,
                    "modernLanguageAlternative": true,
                    "modernLanguageInSchoolChoice": true,
                    "modernLanguageInLanguageChoice": true,
                    "endDate": true,
                    "archiveYear": true,
                    "archivedAt": true
                  },
                  "orCondition": true
                }
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/StudentPlacementFilter"
                }
              ]
            },
            "description": "NestedFilters of the StudentPlacement, useful for more complex filters"
          }
        },
        "required": [
          "orCondition"
        ],
        "description": "Filter object for StudentPlacement"
      },
      "StudentPlacementFilterEquals": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "Unique identifier for the StudentPlacement",
            "nullable": true
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterEquals"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                "updatedAt": "2024-01-15T10:30:00Z",
                "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Metadata information for the StudentPlacement",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterEquals"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the student placement from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "studentID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The ID of the student the placement belongs to",
            "nullable": true
          },
          "schoolID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The ID of the school the student is placed in",
            "nullable": true
          },
          "schoolType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StudentPlacementSchoolType"
              }
            ],
            "description": "The school type for the student, if not provided on Create, the school type will be fetched from the school.",
            "nullable": true
          },
          "schoolYear": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SchoolYear"
              }
            ],
            "description": "The school year the student is placed in",
            "nullable": true
          },
          "hasChildcare": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "Whether the student has childcare",
            "nullable": true
          },
          "childcareMaxHours": {
            "type": "integer",
            "examples": [
              42,
              null
            ],
            "description": "The maximum number of childcare hours per week for the student at this school",
            "nullable": true
          },
          "motherTongue": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The mother tongue of the student. Language codes follow the ISO 639-3 standard (three-letter codes).",
            "nullable": true
          },
          "modernLanguageAlternative": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ModernLanguageAlternative"
              }
            ],
            "description": "The modern language alternative for the student",
            "nullable": true
          },
          "swedishAsSecondLanguage": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "Whether the student has Swedish as their second language",
            "nullable": true
          },
          "motherTongueParticipates": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "Whether the student participates in mother tongue education",
            "nullable": true
          },
          "modernLanguageInSchoolChoice": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The language code for the student's modern language in school choice (Skolans val). Language codes follow the ISO 639-2 standard (three-letter codes).",
            "nullable": true
          },
          "modernLanguageInLanguageChoice": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The language code for the student's modern language in language choice (Språkval, M2, B-språk). Language codes follow the ISO 639-2 standard (three-letter codes).",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "examples": [
              "2024-01-15",
              null
            ],
            "format": "date",
            "description": "The start date of the placement",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "examples": [
              "2024-01-15",
              null
            ],
            "format": "date",
            "description": "The end date of the placement",
            "nullable": true
          },
          "archiveYear": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The year the placement was archived for the student, in the format YYYY_YYYY where the first year is the autumn and the second year is the spring.",
            "nullable": true
          },
          "archivedAt": {
            "type": "string",
            "examples": [
              "2024-01-15T10:30:00Z",
              null
            ],
            "format": "date-time",
            "description": "The timestamp the placement was archived for the student",
            "nullable": true
          }
        },
        "description": "Equality/Inequality filter fields for StudentPlacement"
      },
      "StudentPlacementFilterRange": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterRange"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "updatedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Metadata information for the StudentPlacement",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterRange"
              }
            ],
            "description": "External is a reusable object that can be used to store external information about the student placement from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "childcareMaxHours": {
            "type": "integer",
            "examples": [
              42,
              null
            ],
            "description": "The maximum number of childcare hours per week for the student at this school",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "examples": [
              "2024-01-15",
              null
            ],
            "format": "date",
            "description": "The start date of the placement",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "examples": [
              "2024-01-15",
              null
            ],
            "format": "date",
            "description": "The end date of the placement",
            "nullable": true
          },
          "archivedAt": {
            "type": "string",
            "examples": [
              "2024-01-15T10:30:00Z",
              null
            ],
            "format": "date-time",
            "description": "The timestamp the placement was archived for the student",
            "nullable": true
          }
        },
        "description": "Range filter fields for StudentPlacement"
      },
      "StudentPlacementFilterContains": {
        "type": "object",
        "properties": {
          "id": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "Unique identifier for the StudentPlacement"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterContains"
              }
            ],
            "examples": [
              {
                "createdBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "updatedBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Metadata information for the StudentPlacement",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterContains"
              }
            ],
            "examples": [
              {
                "sourceID": [
                  "example"
                ],
                "source": [
                  "example"
                ]
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the student placement from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "studentID": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The ID of the student the placement belongs to"
          },
          "schoolID": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The ID of the school the student is placed in"
          },
          "schoolType": {
            "type": "array",
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/StudentPlacementSchoolType"
                }
              ]
            },
            "description": "The school type for the student, if not provided on Create, the school type will be fetched from the school."
          },
          "schoolYear": {
            "type": "array",
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/SchoolYear"
                }
              ]
            },
            "description": "The school year the student is placed in"
          },
          "hasChildcare": {
            "type": "array",
            "examples": [
              [
                true
              ]
            ],
            "items": {
              "type": "boolean"
            },
            "description": "Whether the student has childcare"
          },
          "childcareMaxHours": {
            "type": "array",
            "examples": [
              [
                42
              ]
            ],
            "items": {
              "type": "integer"
            },
            "description": "The maximum number of childcare hours per week for the student at this school"
          },
          "motherTongue": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The mother tongue of the student. Language codes follow the ISO 639-3 standard (three-letter codes)."
          },
          "modernLanguageAlternative": {
            "type": "array",
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/ModernLanguageAlternative"
                }
              ]
            },
            "description": "The modern language alternative for the student"
          },
          "swedishAsSecondLanguage": {
            "type": "array",
            "examples": [
              [
                true
              ]
            ],
            "items": {
              "type": "boolean"
            },
            "description": "Whether the student has Swedish as their second language"
          },
          "motherTongueParticipates": {
            "type": "array",
            "examples": [
              [
                true
              ]
            ],
            "items": {
              "type": "boolean"
            },
            "description": "Whether the student participates in mother tongue education"
          },
          "modernLanguageInSchoolChoice": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The language code for the student's modern language in school choice (Skolans val). Language codes follow the ISO 639-2 standard (three-letter codes)."
          },
          "modernLanguageInLanguageChoice": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The language code for the student's modern language in language choice (Språkval, M2, B-språk). Language codes follow the ISO 639-2 standard (three-letter codes)."
          },
          "startDate": {
            "type": "array",
            "examples": [
              [
                "2024-01-15"
              ]
            ],
            "items": {
              "type": "string",
              "format": "date"
            },
            "description": "The start date of the placement"
          },
          "endDate": {
            "type": "array",
            "examples": [
              [
                "2024-01-15"
              ]
            ],
            "items": {
              "type": "string",
              "format": "date"
            },
            "description": "The end date of the placement"
          },
          "archiveYear": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The year the placement was archived for the student, in the format YYYY_YYYY where the first year is the autumn and the second year is the spring."
          }
        },
        "description": "Contains filter fields for StudentPlacement"
      },
      "StudentPlacementFilterLike": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterLike"
              }
            ],
            "description": "Metadata information for the StudentPlacement",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterLike"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the student placement from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "motherTongue": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The mother tongue of the student. Language codes follow the ISO 639-3 standard (three-letter codes).",
            "nullable": true
          },
          "modernLanguageInSchoolChoice": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The language code for the student's modern language in school choice (Skolans val). Language codes follow the ISO 639-2 standard (three-letter codes).",
            "nullable": true
          },
          "modernLanguageInLanguageChoice": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The language code for the student's modern language in language choice (Språkval, M2, B-språk). Language codes follow the ISO 639-2 standard (three-letter codes).",
            "nullable": true
          },
          "archiveYear": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The year the placement was archived for the student, in the format YYYY_YYYY where the first year is the autumn and the second year is the spring.",
            "nullable": true
          }
        },
        "description": "LIKE filter fields for StudentPlacement"
      },
      "StudentPlacementFilterNull": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterNull"
              }
            ],
            "examples": [
              {
                "createdBy": true,
                "updatedAt": true,
                "updatedBy": true
              },
              null
            ],
            "description": "Metadata information for the StudentPlacement",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterNull"
              }
            ],
            "examples": [
              {
                "sourceID": true,
                "source": true
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the student placement from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "schoolYear": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The school year the student is placed in",
            "nullable": true
          },
          "childcareMaxHours": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The maximum number of childcare hours per week for the student at this school",
            "nullable": true
          },
          "motherTongue": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The mother tongue of the student. Language codes follow the ISO 639-3 standard (three-letter codes).",
            "nullable": true
          },
          "modernLanguageAlternative": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The modern language alternative for the student",
            "nullable": true
          },
          "modernLanguageInSchoolChoice": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The language code for the student's modern language in school choice (Skolans val). Language codes follow the ISO 639-2 standard (three-letter codes).",
            "nullable": true
          },
          "modernLanguageInLanguageChoice": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The language code for the student's modern language in language choice (Språkval, M2, B-språk). Language codes follow the ISO 639-2 standard (three-letter codes).",
            "nullable": true
          },
          "endDate": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The end date of the placement",
            "nullable": true
          },
          "archiveYear": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The year the placement was archived for the student, in the format YYYY_YYYY where the first year is the autumn and the second year is the spring.",
            "nullable": true
          },
          "archivedAt": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The timestamp the placement was archived for the student",
            "nullable": true
          }
        },
        "description": "Null filter fields for StudentPlacement"
      },
      "AuditEventFilter": {
        "type": "object",
        "properties": {
          "equals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "timestamp": "2024-01-15T10:30:00Z",
                "resourceID": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Equality filters for AuditEvent",
            "nullable": true
          },
          "notEquals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "timestamp": "2024-01-15T10:30:00Z",
                "resourceID": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Inequality filters for AuditEvent",
            "nullable": true
          },
          "greaterThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "timestamp": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Greater than filters for AuditEvent",
            "nullable": true
          },
          "smallerThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "timestamp": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Smaller than filters for AuditEvent",
            "nullable": true
          },
          "greaterOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "timestamp": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Greater than or equal filters for AuditEvent",
            "nullable": true
          },
          "smallerOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                },
                "timestamp": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Smaller than or equal filters for AuditEvent",
            "nullable": true
          },
          "contains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "resourceID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Contains filters for AuditEvent",
            "nullable": true
          },
          "notContains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "resourceID": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Not contains filters for AuditEvent",
            "nullable": true
          },
          "like": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventFilterLike"
              }
            ],
            "description": "LIKE filters for AuditEvent",
            "nullable": true
          },
          "notLike": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventFilterLike"
              }
            ],
            "description": "NOT LIKE filters for AuditEvent",
            "nullable": true
          },
          "null": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                }
              },
              null
            ],
            "description": "Null filters for AuditEvent",
            "nullable": true
          },
          "notNull": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                }
              },
              null
            ],
            "description": "Not null filters for AuditEvent",
            "nullable": true
          },
          "orCondition": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "OrCondition decides if this filter is within an OR-condition or AND-condition"
          },
          "nestedFilters": {
            "type": "array",
            "examples": [
              [
                {
                  "equals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "timestamp": "2024-01-15T10:30:00Z",
                    "resourceID": "123e4567-e89b-12d3-a456-426614174000"
                  },
                  "notEquals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "timestamp": "2024-01-15T10:30:00Z",
                    "resourceID": "123e4567-e89b-12d3-a456-426614174000"
                  },
                  "greaterThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "timestamp": "2024-01-15T10:30:00Z"
                  },
                  "smallerThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "timestamp": "2024-01-15T10:30:00Z"
                  },
                  "greaterOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "timestamp": "2024-01-15T10:30:00Z"
                  },
                  "smallerOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    },
                    "timestamp": "2024-01-15T10:30:00Z"
                  },
                  "contains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "resourceID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  },
                  "notContains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "resourceID": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  },
                  "null": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    }
                  },
                  "notNull": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    }
                  },
                  "orCondition": true
                }
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/AuditEventFilter"
                }
              ]
            },
            "description": "NestedFilters of the AuditEvent, useful for more complex filters"
          }
        },
        "required": [
          "orCondition"
        ],
        "description": "Filter object for AuditEvent"
      },
      "AuditEventFilterEquals": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "Unique identifier for the AuditEvent",
            "nullable": true
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterEquals"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                "updatedAt": "2024-01-15T10:30:00Z",
                "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Metadata information for the AuditEvent",
            "nullable": true
          },
          "timestamp": {
            "type": "string",
            "examples": [
              "2024-01-15T10:30:00Z",
              null
            ],
            "format": "date-time",
            "description": "The timestamp of the event",
            "nullable": true
          },
          "resource": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventResource"
              }
            ],
            "description": "The type of resource the event occured for",
            "nullable": true
          },
          "resourceID": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "The ID of the resource the event belongs to",
            "nullable": true
          },
          "type": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AuditEventType"
              }
            ],
            "description": "The type of the audit event",
            "nullable": true
          }
        },
        "description": "Equality/Inequality filter fields for AuditEvent"
      },
      "AuditEventFilterRange": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterRange"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "updatedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Metadata information for the AuditEvent",
            "nullable": true
          },
          "timestamp": {
            "type": "string",
            "examples": [
              "2024-01-15T10:30:00Z",
              null
            ],
            "format": "date-time",
            "description": "The timestamp of the event",
            "nullable": true
          }
        },
        "description": "Range filter fields for AuditEvent"
      },
      "AuditEventFilterContains": {
        "type": "object",
        "properties": {
          "id": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "Unique identifier for the AuditEvent"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterContains"
              }
            ],
            "examples": [
              {
                "createdBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "updatedBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Metadata information for the AuditEvent",
            "nullable": true
          },
          "resource": {
            "type": "array",
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/AuditEventResource"
                }
              ]
            },
            "description": "The type of resource the event occured for"
          },
          "resourceID": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The ID of the resource the event belongs to"
          },
          "type": {
            "type": "array",
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/AuditEventType"
                }
              ]
            },
            "description": "The type of the audit event"
          }
        },
        "description": "Contains filter fields for AuditEvent"
      },
      "AuditEventFilterLike": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterLike"
              }
            ],
            "description": "Metadata information for the AuditEvent",
            "nullable": true
          }
        },
        "description": "LIKE filter fields for AuditEvent"
      },
      "AuditEventFilterNull": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterNull"
              }
            ],
            "examples": [
              {
                "createdBy": true,
                "updatedAt": true,
                "updatedBy": true
              },
              null
            ],
            "description": "Metadata information for the AuditEvent",
            "nullable": true
          }
        },
        "description": "Null filter fields for AuditEvent"
      },
      "UnitFilter": {
        "type": "object",
        "properties": {
          "equals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UnitFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "title": "example",
                "description": "example"
              },
              null
            ],
            "description": "Equality filters for Unit",
            "nullable": true
          },
          "notEquals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UnitFilterEquals"
              }
            ],
            "examples": [
              {
                "id": "123e4567-e89b-12d3-a456-426614174000",
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                  "updatedAt": "2024-01-15T10:30:00Z",
                  "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                },
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "title": "example",
                "description": "example"
              },
              null
            ],
            "description": "Inequality filters for Unit",
            "nullable": true
          },
          "greaterThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UnitFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Greater than filters for Unit",
            "nullable": true
          },
          "smallerThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UnitFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Smaller than filters for Unit",
            "nullable": true
          },
          "greaterOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UnitFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Greater than or equal filters for Unit",
            "nullable": true
          },
          "smallerOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UnitFilterRange"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdAt": "2024-01-15T10:30:00Z",
                  "updatedAt": "2024-01-15T10:30:00Z"
                }
              },
              null
            ],
            "description": "Smaller than or equal filters for Unit",
            "nullable": true
          },
          "contains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UnitFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "title": [
                  "example"
                ],
                "description": [
                  "example"
                ]
              },
              null
            ],
            "description": "Contains filters for Unit",
            "nullable": true
          },
          "notContains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UnitFilterContains"
              }
            ],
            "examples": [
              {
                "id": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "meta": {
                  "createdBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "updatedBy": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                },
                "external": {
                  "sourceID": [
                    "example"
                  ],
                  "source": [
                    "example"
                  ]
                },
                "title": [
                  "example"
                ],
                "description": [
                  "example"
                ]
              },
              null
            ],
            "description": "Not contains filters for Unit",
            "nullable": true
          },
          "like": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UnitFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "title": "example",
                "description": "example"
              },
              null
            ],
            "description": "LIKE filters for Unit",
            "nullable": true
          },
          "notLike": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UnitFilterLike"
              }
            ],
            "examples": [
              {
                "external": {
                  "sourceID": "example",
                  "source": "example"
                },
                "title": "example",
                "description": "example"
              },
              null
            ],
            "description": "NOT LIKE filters for Unit",
            "nullable": true
          },
          "null": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UnitFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "description": true
              },
              null
            ],
            "description": "Null filters for Unit",
            "nullable": true
          },
          "notNull": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UnitFilterNull"
              }
            ],
            "examples": [
              {
                "meta": {
                  "createdBy": true,
                  "updatedAt": true,
                  "updatedBy": true
                },
                "external": {
                  "sourceID": true,
                  "source": true
                },
                "description": true
              },
              null
            ],
            "description": "Not null filters for Unit",
            "nullable": true
          },
          "orCondition": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "OrCondition decides if this filter is within an OR-condition or AND-condition"
          },
          "nestedFilters": {
            "type": "array",
            "examples": [
              [
                {
                  "equals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "title": "example",
                    "description": "example"
                  },
                  "notEquals": {
                    "id": "123e4567-e89b-12d3-a456-426614174000",
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                      "updatedAt": "2024-01-15T10:30:00Z",
                      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "title": "example",
                    "description": "example"
                  },
                  "greaterThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "smallerThan": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "greaterOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "smallerOrEqual": {
                    "meta": {
                      "createdAt": "2024-01-15T10:30:00Z",
                      "updatedAt": "2024-01-15T10:30:00Z"
                    }
                  },
                  "contains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "title": [
                      "example"
                    ],
                    "description": [
                      "example"
                    ]
                  },
                  "notContains": {
                    "id": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "meta": {
                      "createdBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "updatedBy": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "external": {
                      "sourceID": [
                        "example"
                      ],
                      "source": [
                        "example"
                      ]
                    },
                    "title": [
                      "example"
                    ],
                    "description": [
                      "example"
                    ]
                  },
                  "like": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "title": "example",
                    "description": "example"
                  },
                  "notLike": {
                    "external": {
                      "sourceID": "example",
                      "source": "example"
                    },
                    "title": "example",
                    "description": "example"
                  },
                  "null": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "description": true
                  },
                  "notNull": {
                    "meta": {
                      "createdBy": true,
                      "updatedAt": true,
                      "updatedBy": true
                    },
                    "external": {
                      "sourceID": true,
                      "source": true
                    },
                    "description": true
                  },
                  "orCondition": true
                }
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/UnitFilter"
                }
              ]
            },
            "description": "NestedFilters of the Unit, useful for more complex filters"
          }
        },
        "required": [
          "orCondition"
        ],
        "description": "Filter object for Unit"
      },
      "UnitFilterEquals": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "Unique identifier for the Unit",
            "nullable": true
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterEquals"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                "updatedAt": "2024-01-15T10:30:00Z",
                "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Metadata information for the Unit",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterEquals"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the unit from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "title": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The title of the unit",
            "nullable": true
          },
          "description": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The description of the unit",
            "nullable": true
          }
        },
        "description": "Equality/Inequality filter fields for Unit"
      },
      "UnitFilterRange": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterRange"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "updatedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Metadata information for the Unit",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterRange"
              }
            ],
            "description": "External is a reusable object that can be used to store external information about the unit from another system, used for third-party integration tracking.",
            "nullable": true
          }
        },
        "description": "Range filter fields for Unit"
      },
      "UnitFilterContains": {
        "type": "object",
        "properties": {
          "id": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "Unique identifier for the Unit"
          },
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterContains"
              }
            ],
            "examples": [
              {
                "createdBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "updatedBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Metadata information for the Unit",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterContains"
              }
            ],
            "examples": [
              {
                "sourceID": [
                  "example"
                ],
                "source": [
                  "example"
                ]
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the unit from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "title": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The title of the unit"
          },
          "description": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The description of the unit"
          }
        },
        "description": "Contains filter fields for Unit"
      },
      "UnitFilterLike": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterLike"
              }
            ],
            "description": "Metadata information for the Unit",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterLike"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the unit from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "title": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The title of the unit",
            "nullable": true
          },
          "description": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The description of the unit",
            "nullable": true
          }
        },
        "description": "LIKE filter fields for Unit"
      },
      "UnitFilterNull": {
        "type": "object",
        "properties": {
          "meta": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterNull"
              }
            ],
            "examples": [
              {
                "createdBy": true,
                "updatedAt": true,
                "updatedBy": true
              },
              null
            ],
            "description": "Metadata information for the Unit",
            "nullable": true
          },
          "external": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterNull"
              }
            ],
            "examples": [
              {
                "sourceID": true,
                "source": true
              },
              null
            ],
            "description": "External is a reusable object that can be used to store external information about the unit from another system, used for third-party integration tracking.",
            "nullable": true
          },
          "description": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The description of the unit",
            "nullable": true
          }
        },
        "description": "Null filter fields for Unit"
      },
      "MetaFilter": {
        "type": "object",
        "properties": {
          "equals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterEquals"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                "updatedAt": "2024-01-15T10:30:00Z",
                "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Equality filters for Meta",
            "nullable": true
          },
          "notEquals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterEquals"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                "updatedAt": "2024-01-15T10:30:00Z",
                "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
              },
              null
            ],
            "description": "Inequality filters for Meta",
            "nullable": true
          },
          "greaterThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterRange"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "updatedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Greater than filters for Meta",
            "nullable": true
          },
          "smallerThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterRange"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "updatedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Smaller than filters for Meta",
            "nullable": true
          },
          "greaterOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterRange"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "updatedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Greater than or equal filters for Meta",
            "nullable": true
          },
          "smallerOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterRange"
              }
            ],
            "examples": [
              {
                "createdAt": "2024-01-15T10:30:00Z",
                "updatedAt": "2024-01-15T10:30:00Z"
              },
              null
            ],
            "description": "Smaller than or equal filters for Meta",
            "nullable": true
          },
          "contains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterContains"
              }
            ],
            "examples": [
              {
                "createdBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "updatedBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Contains filters for Meta",
            "nullable": true
          },
          "notContains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterContains"
              }
            ],
            "examples": [
              {
                "createdBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ],
                "updatedBy": [
                  "123e4567-e89b-12d3-a456-426614174000"
                ]
              },
              null
            ],
            "description": "Not contains filters for Meta",
            "nullable": true
          },
          "like": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterLike"
              }
            ],
            "description": "LIKE filters for Meta",
            "nullable": true
          },
          "notLike": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterLike"
              }
            ],
            "description": "NOT LIKE filters for Meta",
            "nullable": true
          },
          "null": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterNull"
              }
            ],
            "examples": [
              {
                "createdBy": true,
                "updatedAt": true,
                "updatedBy": true
              },
              null
            ],
            "description": "Null filters for Meta",
            "nullable": true
          },
          "notNull": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MetaFilterNull"
              }
            ],
            "examples": [
              {
                "createdBy": true,
                "updatedAt": true,
                "updatedBy": true
              },
              null
            ],
            "description": "Not null filters for Meta",
            "nullable": true
          },
          "orCondition": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "OrCondition decides if this filter is within an OR-condition or AND-condition"
          },
          "nestedFilters": {
            "type": "array",
            "examples": [
              [
                {
                  "equals": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                    "updatedAt": "2024-01-15T10:30:00Z",
                    "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                  },
                  "notEquals": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                    "updatedAt": "2024-01-15T10:30:00Z",
                    "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                  },
                  "greaterThan": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "updatedAt": "2024-01-15T10:30:00Z"
                  },
                  "smallerThan": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "updatedAt": "2024-01-15T10:30:00Z"
                  },
                  "greaterOrEqual": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "updatedAt": "2024-01-15T10:30:00Z"
                  },
                  "smallerOrEqual": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "updatedAt": "2024-01-15T10:30:00Z"
                  },
                  "contains": {
                    "createdBy": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "updatedBy": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  },
                  "notContains": {
                    "createdBy": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ],
                    "updatedBy": [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  },
                  "null": {
                    "createdBy": true,
                    "updatedAt": true,
                    "updatedBy": true
                  },
                  "notNull": {
                    "createdBy": true,
                    "updatedAt": true,
                    "updatedBy": true
                  },
                  "orCondition": true
                }
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/MetaFilter"
                }
              ]
            },
            "description": "NestedFilters of the Meta, useful for more complex filters"
          }
        },
        "required": [
          "orCondition"
        ],
        "description": "Filter object for Meta"
      },
      "MetaFilterEquals": {
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "examples": [
              "2024-01-15T10:30:00Z",
              null
            ],
            "format": "date-time",
            "description": "Timestamp when the resource was created",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "User who created the resource",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "examples": [
              "2024-01-15T10:30:00Z",
              null
            ],
            "format": "date-time",
            "description": "Timestamp when the resource was last updated",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "examples": [
              "123e4567-e89b-12d3-a456-426614174000",
              null
            ],
            "format": "uuid",
            "description": "User who last updated the resource",
            "nullable": true
          }
        },
        "description": "Equality/Inequality filter fields for Meta"
      },
      "MetaFilterRange": {
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "examples": [
              "2024-01-15T10:30:00Z",
              null
            ],
            "format": "date-time",
            "description": "Timestamp when the resource was created",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "examples": [
              "2024-01-15T10:30:00Z",
              null
            ],
            "format": "date-time",
            "description": "Timestamp when the resource was last updated",
            "nullable": true
          }
        },
        "description": "Range filter fields for Meta"
      },
      "MetaFilterContains": {
        "type": "object",
        "properties": {
          "createdBy": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "User who created the resource"
          },
          "updatedBy": {
            "type": "array",
            "examples": [
              [
                "123e4567-e89b-12d3-a456-426614174000"
              ]
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "description": "User who last updated the resource"
          }
        },
        "description": "Contains filter fields for Meta"
      },
      "MetaFilterLike": {
        "type": "object",
        "description": "LIKE filter fields for Meta"
      },
      "MetaFilterNull": {
        "type": "object",
        "properties": {
          "createdBy": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "User who created the resource",
            "nullable": true
          },
          "updatedAt": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "Timestamp when the resource was last updated",
            "nullable": true
          },
          "updatedBy": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "User who last updated the resource",
            "nullable": true
          }
        },
        "description": "Null filter fields for Meta"
      },
      "ExternalFilter": {
        "type": "object",
        "properties": {
          "equals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterEquals"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "Equality filters for External",
            "nullable": true
          },
          "notEquals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterEquals"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "Inequality filters for External",
            "nullable": true
          },
          "greaterThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterRange"
              }
            ],
            "description": "Greater than filters for External",
            "nullable": true
          },
          "smallerThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterRange"
              }
            ],
            "description": "Smaller than filters for External",
            "nullable": true
          },
          "greaterOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterRange"
              }
            ],
            "description": "Greater than or equal filters for External",
            "nullable": true
          },
          "smallerOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterRange"
              }
            ],
            "description": "Smaller than or equal filters for External",
            "nullable": true
          },
          "contains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterContains"
              }
            ],
            "examples": [
              {
                "sourceID": [
                  "example"
                ],
                "source": [
                  "example"
                ]
              },
              null
            ],
            "description": "Contains filters for External",
            "nullable": true
          },
          "notContains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterContains"
              }
            ],
            "examples": [
              {
                "sourceID": [
                  "example"
                ],
                "source": [
                  "example"
                ]
              },
              null
            ],
            "description": "Not contains filters for External",
            "nullable": true
          },
          "like": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterLike"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "LIKE filters for External",
            "nullable": true
          },
          "notLike": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterLike"
              }
            ],
            "examples": [
              {
                "sourceID": "example",
                "source": "example"
              },
              null
            ],
            "description": "NOT LIKE filters for External",
            "nullable": true
          },
          "null": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterNull"
              }
            ],
            "examples": [
              {
                "sourceID": true,
                "source": true
              },
              null
            ],
            "description": "Null filters for External",
            "nullable": true
          },
          "notNull": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExternalFilterNull"
              }
            ],
            "examples": [
              {
                "sourceID": true,
                "source": true
              },
              null
            ],
            "description": "Not null filters for External",
            "nullable": true
          },
          "orCondition": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "OrCondition decides if this filter is within an OR-condition or AND-condition"
          },
          "nestedFilters": {
            "type": "array",
            "examples": [
              [
                {
                  "equals": {
                    "sourceID": "example",
                    "source": "example"
                  },
                  "notEquals": {
                    "sourceID": "example",
                    "source": "example"
                  },
                  "contains": {
                    "sourceID": [
                      "example"
                    ],
                    "source": [
                      "example"
                    ]
                  },
                  "notContains": {
                    "sourceID": [
                      "example"
                    ],
                    "source": [
                      "example"
                    ]
                  },
                  "like": {
                    "sourceID": "example",
                    "source": "example"
                  },
                  "notLike": {
                    "sourceID": "example",
                    "source": "example"
                  },
                  "null": {
                    "sourceID": true,
                    "source": true
                  },
                  "notNull": {
                    "sourceID": true,
                    "source": true
                  },
                  "orCondition": true
                }
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/ExternalFilter"
                }
              ]
            },
            "description": "NestedFilters of the External, useful for more complex filters"
          }
        },
        "required": [
          "orCondition"
        ],
        "description": "Filter object for External"
      },
      "ExternalFilterEquals": {
        "type": "object",
        "properties": {
          "sourceID": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The ID of the external source",
            "nullable": true
          },
          "source": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The source of the external information",
            "nullable": true
          }
        },
        "description": "Equality/Inequality filter fields for External"
      },
      "ExternalFilterRange": {
        "type": "object",
        "description": "Range filter fields for External"
      },
      "ExternalFilterContains": {
        "type": "object",
        "properties": {
          "sourceID": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The ID of the external source"
          },
          "source": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The source of the external information"
          }
        },
        "description": "Contains filter fields for External"
      },
      "ExternalFilterLike": {
        "type": "object",
        "properties": {
          "sourceID": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The ID of the external source",
            "nullable": true
          },
          "source": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The source of the external information",
            "nullable": true
          }
        },
        "description": "LIKE filter fields for External"
      },
      "ExternalFilterNull": {
        "type": "object",
        "properties": {
          "sourceID": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The ID of the external source",
            "nullable": true
          },
          "source": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The source of the external information",
            "nullable": true
          }
        },
        "description": "Null filter fields for External"
      },
      "AddressFilter": {
        "type": "object",
        "properties": {
          "equals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterEquals"
              }
            ],
            "examples": [
              {
                "postalAddress": "example",
                "postalCode": "example",
                "postalCity": "example",
                "countryCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "Equality filters for Address",
            "nullable": true
          },
          "notEquals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterEquals"
              }
            ],
            "examples": [
              {
                "postalAddress": "example",
                "postalCode": "example",
                "postalCity": "example",
                "countryCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "Inequality filters for Address",
            "nullable": true
          },
          "greaterThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterRange"
              }
            ],
            "description": "Greater than filters for Address",
            "nullable": true
          },
          "smallerThan": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterRange"
              }
            ],
            "description": "Smaller than filters for Address",
            "nullable": true
          },
          "greaterOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterRange"
              }
            ],
            "description": "Greater than or equal filters for Address",
            "nullable": true
          },
          "smallerOrEqual": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterRange"
              }
            ],
            "description": "Smaller than or equal filters for Address",
            "nullable": true
          },
          "contains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterContains"
              }
            ],
            "examples": [
              {
                "postalAddress": [
                  "example"
                ],
                "postalCode": [
                  "example"
                ],
                "postalCity": [
                  "example"
                ],
                "countryCode": [
                  "example"
                ],
                "municipalityCode": [
                  "example"
                ]
              },
              null
            ],
            "description": "Contains filters for Address",
            "nullable": true
          },
          "notContains": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterContains"
              }
            ],
            "examples": [
              {
                "postalAddress": [
                  "example"
                ],
                "postalCode": [
                  "example"
                ],
                "postalCity": [
                  "example"
                ],
                "countryCode": [
                  "example"
                ],
                "municipalityCode": [
                  "example"
                ]
              },
              null
            ],
            "description": "Not contains filters for Address",
            "nullable": true
          },
          "like": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterLike"
              }
            ],
            "examples": [
              {
                "postalAddress": "example",
                "postalCode": "example",
                "postalCity": "example",
                "countryCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "LIKE filters for Address",
            "nullable": true
          },
          "notLike": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterLike"
              }
            ],
            "examples": [
              {
                "postalAddress": "example",
                "postalCode": "example",
                "postalCity": "example",
                "countryCode": "example",
                "municipalityCode": "example"
              },
              null
            ],
            "description": "NOT LIKE filters for Address",
            "nullable": true
          },
          "null": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterNull"
              }
            ],
            "examples": [
              {
                "postalAddress": true,
                "postalCode": true,
                "postalCity": true,
                "countryCode": true,
                "municipalityCode": true
              },
              null
            ],
            "description": "Null filters for Address",
            "nullable": true
          },
          "notNull": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressFilterNull"
              }
            ],
            "examples": [
              {
                "postalAddress": true,
                "postalCode": true,
                "postalCity": true,
                "countryCode": true,
                "municipalityCode": true
              },
              null
            ],
            "description": "Not null filters for Address",
            "nullable": true
          },
          "orCondition": {
            "type": "boolean",
            "examples": [
              true
            ],
            "description": "OrCondition decides if this filter is within an OR-condition or AND-condition"
          },
          "nestedFilters": {
            "type": "array",
            "examples": [
              [
                {
                  "equals": {
                    "postalAddress": "example",
                    "postalCode": "example",
                    "postalCity": "example",
                    "countryCode": "example",
                    "municipalityCode": "example"
                  },
                  "notEquals": {
                    "postalAddress": "example",
                    "postalCode": "example",
                    "postalCity": "example",
                    "countryCode": "example",
                    "municipalityCode": "example"
                  },
                  "contains": {
                    "postalAddress": [
                      "example"
                    ],
                    "postalCode": [
                      "example"
                    ],
                    "postalCity": [
                      "example"
                    ],
                    "countryCode": [
                      "example"
                    ],
                    "municipalityCode": [
                      "example"
                    ]
                  },
                  "notContains": {
                    "postalAddress": [
                      "example"
                    ],
                    "postalCode": [
                      "example"
                    ],
                    "postalCity": [
                      "example"
                    ],
                    "countryCode": [
                      "example"
                    ],
                    "municipalityCode": [
                      "example"
                    ]
                  },
                  "like": {
                    "postalAddress": "example",
                    "postalCode": "example",
                    "postalCity": "example",
                    "countryCode": "example",
                    "municipalityCode": "example"
                  },
                  "notLike": {
                    "postalAddress": "example",
                    "postalCode": "example",
                    "postalCity": "example",
                    "countryCode": "example",
                    "municipalityCode": "example"
                  },
                  "null": {
                    "postalAddress": true,
                    "postalCode": true,
                    "postalCity": true,
                    "countryCode": true,
                    "municipalityCode": true
                  },
                  "notNull": {
                    "postalAddress": true,
                    "postalCode": true,
                    "postalCity": true,
                    "countryCode": true,
                    "municipalityCode": true
                  },
                  "orCondition": true
                }
              ]
            ],
            "items": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/AddressFilter"
                }
              ]
            },
            "description": "NestedFilters of the Address, useful for more complex filters"
          }
        },
        "required": [
          "orCondition"
        ],
        "description": "Filter object for Address"
      },
      "AddressFilterEquals": {
        "type": "object",
        "properties": {
          "postalAddress": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The postal address of the address",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The postal code (also known as ZIP or postcode) of the address, used together with the city to identify the delivery area.",
            "nullable": true
          },
          "postalCity": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The city of the address",
            "nullable": true
          },
          "countryCode": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The ISO 3166-1 alpha-3 country code of the address (e.g. \"SWE\" for Sweden).",
            "nullable": true
          },
          "municipalityCode": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The Swedish municipality (kommun) code for the address — a four-digit code as defined by Statistics Sweden (SCB), e.g. \"0184\" for Solna. Identifies the administrative municipality the address belongs to.",
            "nullable": true
          }
        },
        "description": "Equality/Inequality filter fields for Address"
      },
      "AddressFilterRange": {
        "type": "object",
        "description": "Range filter fields for Address"
      },
      "AddressFilterContains": {
        "type": "object",
        "properties": {
          "postalAddress": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The postal address of the address"
          },
          "postalCode": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The postal code (also known as ZIP or postcode) of the address, used together with the city to identify the delivery area."
          },
          "postalCity": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The city of the address"
          },
          "countryCode": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The ISO 3166-1 alpha-3 country code of the address (e.g. \"SWE\" for Sweden)."
          },
          "municipalityCode": {
            "type": "array",
            "examples": [
              [
                "example"
              ]
            ],
            "items": {
              "type": "string"
            },
            "description": "The Swedish municipality (kommun) code for the address — a four-digit code as defined by Statistics Sweden (SCB), e.g. \"0184\" for Solna. Identifies the administrative municipality the address belongs to."
          }
        },
        "description": "Contains filter fields for Address"
      },
      "AddressFilterLike": {
        "type": "object",
        "properties": {
          "postalAddress": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The postal address of the address",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The postal code (also known as ZIP or postcode) of the address, used together with the city to identify the delivery area.",
            "nullable": true
          },
          "postalCity": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The city of the address",
            "nullable": true
          },
          "countryCode": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The ISO 3166-1 alpha-3 country code of the address (e.g. \"SWE\" for Sweden).",
            "nullable": true
          },
          "municipalityCode": {
            "type": "string",
            "examples": [
              "example",
              null
            ],
            "description": "The Swedish municipality (kommun) code for the address — a four-digit code as defined by Statistics Sweden (SCB), e.g. \"0184\" for Solna. Identifies the administrative municipality the address belongs to.",
            "nullable": true
          }
        },
        "description": "LIKE filter fields for Address"
      },
      "AddressFilterNull": {
        "type": "object",
        "properties": {
          "postalAddress": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The postal address of the address",
            "nullable": true
          },
          "postalCode": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The postal code (also known as ZIP or postcode) of the address, used together with the city to identify the delivery area.",
            "nullable": true
          },
          "postalCity": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The city of the address",
            "nullable": true
          },
          "countryCode": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The ISO 3166-1 alpha-3 country code of the address (e.g. \"SWE\" for Sweden).",
            "nullable": true
          },
          "municipalityCode": {
            "type": "boolean",
            "examples": [
              true,
              null
            ],
            "description": "The Swedish municipality (kommun) code for the address — a four-digit code as defined by Statistics Sweden (SCB), e.g. \"0184\" for Solna. Identifies the administrative municipality the address belongs to.",
            "nullable": true
          }
        },
        "description": "Null filter fields for Address"
      }
    },
    "responses": {
      "SchoolCreate": {
        "description": "Response for School Create operation - returns the created School",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/School"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "title": "Meitner Grundskola",
                  "unitID": "123e4567-e89b-12d3-a456-426614174000",
                  "unitCode": "12345678",
                  "csnSchoolCode": "12345",
                  "municipalityCode": "0184",
                  "schoolType": "GR"
                }
              }
            }
          }
        }
      },
      "SchoolCreate422ResponseBody": {
        "description": "Validation error for School Create operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for School Create endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for School Create endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "SchoolUpdate": {
        "description": "Response for School Update operation - returns the updated School",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/School"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "title": "Meitner Grundskola",
                  "unitID": "123e4567-e89b-12d3-a456-426614174000",
                  "unitCode": "12345678",
                  "csnSchoolCode": "12345",
                  "municipalityCode": "0184",
                  "schoolType": "GR"
                }
              }
            }
          }
        }
      },
      "SchoolUpdate422ResponseBody": {
        "description": "Validation error for School Update operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for School Update endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for School Update endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "SchoolGet": {
        "description": "Response for School Get operation - returns the requested School",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/School"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "title": "Meitner Grundskola",
                  "unitID": "123e4567-e89b-12d3-a456-426614174000",
                  "unitCode": "12345678",
                  "csnSchoolCode": "12345",
                  "municipalityCode": "0184",
                  "schoolType": "GR"
                }
              }
            }
          }
        }
      },
      "SchoolList": {
        "description": "Response for School List operation - returns a paginated list of School",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "title": "Meitner Grundskola",
                        "unitID": "123e4567-e89b-12d3-a456-426614174000",
                        "unitCode": "12345678",
                        "csnSchoolCode": "12345",
                        "municipalityCode": "0184",
                        "schoolType": "GR"
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/School"
                      }
                    ]
                  },
                  "description": "Array of School objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "title": "Meitner Grundskola",
                      "unitID": "123e4567-e89b-12d3-a456-426614174000",
                      "unitCode": "12345678",
                      "csnSchoolCode": "12345",
                      "municipalityCode": "0184",
                      "schoolType": "GR"
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "SchoolSearch": {
        "description": "Response for School Search operation - returns filtered School results",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "title": "Meitner Grundskola",
                        "unitID": "123e4567-e89b-12d3-a456-426614174000",
                        "unitCode": "12345678",
                        "csnSchoolCode": "12345",
                        "municipalityCode": "0184",
                        "schoolType": "GR"
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/School"
                      }
                    ]
                  },
                  "description": "Array of School objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "title": "Meitner Grundskola",
                      "unitID": "123e4567-e89b-12d3-a456-426614174000",
                      "unitCode": "12345678",
                      "csnSchoolCode": "12345",
                      "municipalityCode": "0184",
                      "schoolType": "GR"
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "SchoolSearch422ResponseBody": {
        "description": "Validation error for School Search operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for School Search endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for School Search endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "GroupCreate": {
        "description": "Response for Group Create operation - returns the created Group",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Group"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "category": "Education",
                  "title": "1A",
                  "types": [
                    "Class"
                  ],
                  "moderatorIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "memberIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                }
              }
            }
          }
        }
      },
      "GroupCreate422ResponseBody": {
        "description": "Validation error for Group Create operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Group Create endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Group Create endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "GroupUpdate": {
        "description": "Response for Group Update operation - returns the updated Group",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Group"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "category": "Education",
                  "title": "1A",
                  "types": [
                    "Class"
                  ],
                  "moderatorIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "memberIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                }
              }
            }
          }
        }
      },
      "GroupUpdate422ResponseBody": {
        "description": "Validation error for Group Update operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Group Update endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Group Update endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "GroupGet": {
        "description": "Response for Group Get operation - returns the requested Group",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Group"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "category": "Education",
                  "title": "1A",
                  "types": [
                    "Class"
                  ],
                  "moderatorIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "memberIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                }
              }
            }
          }
        }
      },
      "GroupList": {
        "description": "Response for Group List operation - returns a paginated list of Group",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "category": "Education",
                        "title": "1A",
                        "types": [
                          "Class"
                        ],
                        "moderatorIDs": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "memberIDs": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Group"
                      }
                    ]
                  },
                  "description": "Array of Group objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "category": "Education",
                      "title": "1A",
                      "types": [
                        "Class"
                      ],
                      "moderatorIDs": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "memberIDs": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "GroupSearch": {
        "description": "Response for Group Search operation - returns filtered Group results",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "category": "Education",
                        "title": "1A",
                        "types": [
                          "Class"
                        ],
                        "moderatorIDs": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "memberIDs": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Group"
                      }
                    ]
                  },
                  "description": "Array of Group objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "category": "Education",
                      "title": "1A",
                      "types": [
                        "Class"
                      ],
                      "moderatorIDs": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "memberIDs": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "GroupSearch422ResponseBody": {
        "description": "Validation error for Group Search operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Group Search endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Group Search endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "EmployeeCreate": {
        "description": "Response for Employee Create operation - returns the created Employee",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Employee"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "gender": "Female",
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "dateOfBirth": "2019-12-16",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "+46701234567",
                  "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                }
              }
            }
          }
        }
      },
      "EmployeeCreate422ResponseBody": {
        "description": "Validation error for Employee Create operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Employee Create endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Employee Create endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "EmployeeUpdate": {
        "description": "Response for Employee Update operation - returns the updated Employee",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Employee"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "gender": "Female",
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "dateOfBirth": "2019-12-16",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "+46701234567",
                  "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                }
              }
            }
          }
        }
      },
      "EmployeeUpdate422ResponseBody": {
        "description": "Validation error for Employee Update operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Employee Update endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Employee Update endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "EmployeeGet": {
        "description": "Response for Employee Get operation - returns the requested Employee",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Employee"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "gender": "Female",
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "dateOfBirth": "2019-12-16",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "+46701234567",
                  "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                }
              }
            }
          }
        }
      },
      "EmployeeList": {
        "description": "Response for Employee List operation - returns a paginated list of Employee",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "gender": "Female",
                        "identityNumber": "20191216-1234",
                        "identityTemporary": true,
                        "firstName": "Lise",
                        "lastName": "Meitner",
                        "dateOfBirth": "2019-12-16",
                        "address": {
                          "postalAddress": "Dalvägen 14",
                          "postalCode": "169 56",
                          "postalCity": "Solna",
                          "countryCode": "SWE",
                          "municipalityCode": "0184"
                        },
                        "emailAddress1": "lise@meitner.se",
                        "emailAddress2": "lise@gmail.com",
                        "phoneNumber1": "+46701234567",
                        "phoneNumber2": "+46701234567",
                        "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Employee"
                      }
                    ]
                  },
                  "description": "Array of Employee objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "gender": "Female",
                      "identityNumber": "20191216-1234",
                      "identityTemporary": true,
                      "firstName": "Lise",
                      "lastName": "Meitner",
                      "dateOfBirth": "2019-12-16",
                      "address": {
                        "postalAddress": "Dalvägen 14",
                        "postalCode": "169 56",
                        "postalCity": "Solna",
                        "countryCode": "SWE",
                        "municipalityCode": "0184"
                      },
                      "emailAddress1": "lise@meitner.se",
                      "emailAddress2": "lise@gmail.com",
                      "phoneNumber1": "+46701234567",
                      "phoneNumber2": "+46701234567",
                      "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "EmployeeSearch": {
        "description": "Response for Employee Search operation - returns filtered Employee results",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "gender": "Female",
                        "identityNumber": "20191216-1234",
                        "identityTemporary": true,
                        "firstName": "Lise",
                        "lastName": "Meitner",
                        "dateOfBirth": "2019-12-16",
                        "address": {
                          "postalAddress": "Dalvägen 14",
                          "postalCode": "169 56",
                          "postalCity": "Solna",
                          "countryCode": "SWE",
                          "municipalityCode": "0184"
                        },
                        "emailAddress1": "lise@meitner.se",
                        "emailAddress2": "lise@gmail.com",
                        "phoneNumber1": "+46701234567",
                        "phoneNumber2": "+46701234567",
                        "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Employee"
                      }
                    ]
                  },
                  "description": "Array of Employee objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "gender": "Female",
                      "identityNumber": "20191216-1234",
                      "identityTemporary": true,
                      "firstName": "Lise",
                      "lastName": "Meitner",
                      "dateOfBirth": "2019-12-16",
                      "address": {
                        "postalAddress": "Dalvägen 14",
                        "postalCode": "169 56",
                        "postalCity": "Solna",
                        "countryCode": "SWE",
                        "municipalityCode": "0184"
                      },
                      "emailAddress1": "lise@meitner.se",
                      "emailAddress2": "lise@gmail.com",
                      "phoneNumber1": "+46701234567",
                      "phoneNumber2": "+46701234567",
                      "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "EmployeeSearch422ResponseBody": {
        "description": "Validation error for Employee Search operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Employee Search endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Employee Search endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "EmployeePlacementCreate": {
        "description": "Response for EmployeePlacement Create operation - returns the created EmployeePlacement",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/EmployeePlacement"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "signature": "LM",
                  "title": "Principal",
                  "roles": [
                    "Admin"
                  ],
                  "startDate": "2024-08-01",
                  "endDate": "2024-08-01",
                  "archiveYear": "2024_2025",
                  "archivedAt": "2024-08-01T00:00:00Z",
                  "employmentPercent": 100
                }
              }
            }
          }
        }
      },
      "EmployeePlacementCreate422ResponseBody": {
        "description": "Validation error for EmployeePlacement Create operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for EmployeePlacement Create endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for EmployeePlacement Create endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "EmployeePlacementUpdate": {
        "description": "Response for EmployeePlacement Update operation - returns the updated EmployeePlacement",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/EmployeePlacement"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "signature": "LM",
                  "title": "Principal",
                  "roles": [
                    "Admin"
                  ],
                  "startDate": "2024-08-01",
                  "endDate": "2024-08-01",
                  "archiveYear": "2024_2025",
                  "archivedAt": "2024-08-01T00:00:00Z",
                  "employmentPercent": 100
                }
              }
            }
          }
        }
      },
      "EmployeePlacementUpdate422ResponseBody": {
        "description": "Validation error for EmployeePlacement Update operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for EmployeePlacement Update endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for EmployeePlacement Update endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "EmployeePlacementGet": {
        "description": "Response for EmployeePlacement Get operation - returns the requested EmployeePlacement",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/EmployeePlacement"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "signature": "LM",
                  "title": "Principal",
                  "roles": [
                    "Admin"
                  ],
                  "startDate": "2024-08-01",
                  "endDate": "2024-08-01",
                  "archiveYear": "2024_2025",
                  "archivedAt": "2024-08-01T00:00:00Z",
                  "employmentPercent": 100
                }
              }
            }
          }
        }
      },
      "EmployeePlacementList": {
        "description": "Response for EmployeePlacement List operation - returns a paginated list of EmployeePlacement",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "signature": "LM",
                        "title": "Principal",
                        "roles": [
                          "Admin"
                        ],
                        "startDate": "2024-08-01",
                        "endDate": "2024-08-01",
                        "archiveYear": "2024_2025",
                        "archivedAt": "2024-08-01T00:00:00Z",
                        "employmentPercent": 100
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/EmployeePlacement"
                      }
                    ]
                  },
                  "description": "Array of EmployeePlacement objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "signature": "LM",
                      "title": "Principal",
                      "roles": [
                        "Admin"
                      ],
                      "startDate": "2024-08-01",
                      "endDate": "2024-08-01",
                      "archiveYear": "2024_2025",
                      "archivedAt": "2024-08-01T00:00:00Z",
                      "employmentPercent": 100
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "EmployeePlacementSearch": {
        "description": "Response for EmployeePlacement Search operation - returns filtered EmployeePlacement results",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "signature": "LM",
                        "title": "Principal",
                        "roles": [
                          "Admin"
                        ],
                        "startDate": "2024-08-01",
                        "endDate": "2024-08-01",
                        "archiveYear": "2024_2025",
                        "archivedAt": "2024-08-01T00:00:00Z",
                        "employmentPercent": 100
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/EmployeePlacement"
                      }
                    ]
                  },
                  "description": "Array of EmployeePlacement objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "signature": "LM",
                      "title": "Principal",
                      "roles": [
                        "Admin"
                      ],
                      "startDate": "2024-08-01",
                      "endDate": "2024-08-01",
                      "archiveYear": "2024_2025",
                      "archivedAt": "2024-08-01T00:00:00Z",
                      "employmentPercent": 100
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "EmployeePlacementSearch422ResponseBody": {
        "description": "Validation error for EmployeePlacement Search operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for EmployeePlacement Search endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for EmployeePlacement Search endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "GuardianCreate": {
        "description": "Response for Guardian Create operation - returns the created Guardian",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Guardian"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "+46701234567",
                  "studentIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                }
              }
            }
          }
        }
      },
      "GuardianCreate422ResponseBody": {
        "description": "Validation error for Guardian Create operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Guardian Create endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Guardian Create endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "GuardianUpdate": {
        "description": "Response for Guardian Update operation - returns the updated Guardian",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Guardian"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "+46701234567",
                  "studentIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                }
              }
            }
          }
        }
      },
      "GuardianUpdate422ResponseBody": {
        "description": "Validation error for Guardian Update operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Guardian Update endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Guardian Update endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "GuardianGet": {
        "description": "Response for Guardian Get operation - returns the requested Guardian",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Guardian"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "+46701234567",
                  "studentIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                }
              }
            }
          }
        }
      },
      "GuardianList": {
        "description": "Response for Guardian List operation - returns a paginated list of Guardian",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "identityNumber": "20191216-1234",
                        "identityTemporary": true,
                        "firstName": "Lise",
                        "lastName": "Meitner",
                        "address": {
                          "postalAddress": "Dalvägen 14",
                          "postalCode": "169 56",
                          "postalCity": "Solna",
                          "countryCode": "SWE",
                          "municipalityCode": "0184"
                        },
                        "emailAddress1": "lise@meitner.se",
                        "emailAddress2": "lise@gmail.com",
                        "phoneNumber1": "+46701234567",
                        "phoneNumber2": "+46701234567",
                        "studentIDs": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Guardian"
                      }
                    ]
                  },
                  "description": "Array of Guardian objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "identityNumber": "20191216-1234",
                      "identityTemporary": true,
                      "firstName": "Lise",
                      "lastName": "Meitner",
                      "address": {
                        "postalAddress": "Dalvägen 14",
                        "postalCode": "169 56",
                        "postalCity": "Solna",
                        "countryCode": "SWE",
                        "municipalityCode": "0184"
                      },
                      "emailAddress1": "lise@meitner.se",
                      "emailAddress2": "lise@gmail.com",
                      "phoneNumber1": "+46701234567",
                      "phoneNumber2": "+46701234567",
                      "studentIDs": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "GuardianSearch": {
        "description": "Response for Guardian Search operation - returns filtered Guardian results",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "identityNumber": "20191216-1234",
                        "identityTemporary": true,
                        "firstName": "Lise",
                        "lastName": "Meitner",
                        "address": {
                          "postalAddress": "Dalvägen 14",
                          "postalCode": "169 56",
                          "postalCity": "Solna",
                          "countryCode": "SWE",
                          "municipalityCode": "0184"
                        },
                        "emailAddress1": "lise@meitner.se",
                        "emailAddress2": "lise@gmail.com",
                        "phoneNumber1": "+46701234567",
                        "phoneNumber2": "+46701234567",
                        "studentIDs": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Guardian"
                      }
                    ]
                  },
                  "description": "Array of Guardian objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "identityNumber": "20191216-1234",
                      "identityTemporary": true,
                      "firstName": "Lise",
                      "lastName": "Meitner",
                      "address": {
                        "postalAddress": "Dalvägen 14",
                        "postalCode": "169 56",
                        "postalCity": "Solna",
                        "countryCode": "SWE",
                        "municipalityCode": "0184"
                      },
                      "emailAddress1": "lise@meitner.se",
                      "emailAddress2": "lise@gmail.com",
                      "phoneNumber1": "+46701234567",
                      "phoneNumber2": "+46701234567",
                      "studentIDs": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "GuardianSearch422ResponseBody": {
        "description": "Validation error for Guardian Search operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Guardian Search endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Guardian Search endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "StudentCreate": {
        "description": "Response for Student Create operation - returns the created Student",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Student"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "gender": "Female",
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "dateOfBirth": "2019-12-16",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "example",
                  "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                }
              }
            }
          }
        }
      },
      "StudentCreate422ResponseBody": {
        "description": "Validation error for Student Create operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Student Create endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Student Create endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "StudentUpdate": {
        "description": "Response for Student Update operation - returns the updated Student",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Student"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "gender": "Female",
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "dateOfBirth": "2019-12-16",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "example",
                  "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                }
              }
            }
          }
        }
      },
      "StudentUpdate422ResponseBody": {
        "description": "Validation error for Student Update operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Student Update endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Student Update endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "StudentGet": {
        "description": "Response for Student Get operation - returns the requested Student",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Student"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "gender": "Female",
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "dateOfBirth": "2019-12-16",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "example",
                  "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                }
              }
            }
          }
        }
      },
      "StudentList": {
        "description": "Response for Student List operation - returns a paginated list of Student",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "gender": "Female",
                        "identityNumber": "20191216-1234",
                        "identityTemporary": true,
                        "firstName": "Lise",
                        "lastName": "Meitner",
                        "dateOfBirth": "2019-12-16",
                        "address": {
                          "postalAddress": "Dalvägen 14",
                          "postalCode": "169 56",
                          "postalCity": "Solna",
                          "countryCode": "SWE",
                          "municipalityCode": "0184"
                        },
                        "emailAddress1": "lise@meitner.se",
                        "emailAddress2": "lise@gmail.com",
                        "phoneNumber1": "+46701234567",
                        "phoneNumber2": "example",
                        "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Student"
                      }
                    ]
                  },
                  "description": "Array of Student objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "gender": "Female",
                      "identityNumber": "20191216-1234",
                      "identityTemporary": true,
                      "firstName": "Lise",
                      "lastName": "Meitner",
                      "dateOfBirth": "2019-12-16",
                      "address": {
                        "postalAddress": "Dalvägen 14",
                        "postalCode": "169 56",
                        "postalCity": "Solna",
                        "countryCode": "SWE",
                        "municipalityCode": "0184"
                      },
                      "emailAddress1": "lise@meitner.se",
                      "emailAddress2": "lise@gmail.com",
                      "phoneNumber1": "+46701234567",
                      "phoneNumber2": "example",
                      "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "StudentSearch": {
        "description": "Response for Student Search operation - returns filtered Student results",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "gender": "Female",
                        "identityNumber": "20191216-1234",
                        "identityTemporary": true,
                        "firstName": "Lise",
                        "lastName": "Meitner",
                        "dateOfBirth": "2019-12-16",
                        "address": {
                          "postalAddress": "Dalvägen 14",
                          "postalCode": "169 56",
                          "postalCity": "Solna",
                          "countryCode": "SWE",
                          "municipalityCode": "0184"
                        },
                        "emailAddress1": "lise@meitner.se",
                        "emailAddress2": "lise@gmail.com",
                        "phoneNumber1": "+46701234567",
                        "phoneNumber2": "example",
                        "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Student"
                      }
                    ]
                  },
                  "description": "Array of Student objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "gender": "Female",
                      "identityNumber": "20191216-1234",
                      "identityTemporary": true,
                      "firstName": "Lise",
                      "lastName": "Meitner",
                      "dateOfBirth": "2019-12-16",
                      "address": {
                        "postalAddress": "Dalvägen 14",
                        "postalCode": "169 56",
                        "postalCity": "Solna",
                        "countryCode": "SWE",
                        "municipalityCode": "0184"
                      },
                      "emailAddress1": "lise@meitner.se",
                      "emailAddress2": "lise@gmail.com",
                      "phoneNumber1": "+46701234567",
                      "phoneNumber2": "example",
                      "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "StudentSearch422ResponseBody": {
        "description": "Validation error for Student Search operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Student Search endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Student Search endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "StudentPlacementArchive": {
        "description": "Response for StudentPlacement Archive operation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/StudentPlacement"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolType": "GR",
                  "schoolYear": "1",
                  "hasChildcare": true,
                  "childcareMaxHours": 15,
                  "motherTongue": "SWE",
                  "modernLanguageAlternative": "EN",
                  "swedishAsSecondLanguage": false,
                  "motherTongueParticipates": false,
                  "modernLanguageInSchoolChoice": "deu",
                  "modernLanguageInLanguageChoice": "fra",
                  "startDate": "2024-08-01",
                  "endDate": "2025-08-01",
                  "archiveYear": "2024_2025",
                  "archivedAt": "2024-08-01T00:00:00Z"
                }
              }
            }
          }
        }
      },
      "StudentPlacementRestore": {
        "description": "Response for StudentPlacement Restore operation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/StudentPlacement"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolType": "GR",
                  "schoolYear": "1",
                  "hasChildcare": true,
                  "childcareMaxHours": 15,
                  "motherTongue": "SWE",
                  "modernLanguageAlternative": "EN",
                  "swedishAsSecondLanguage": false,
                  "motherTongueParticipates": false,
                  "modernLanguageInSchoolChoice": "deu",
                  "modernLanguageInLanguageChoice": "fra",
                  "startDate": "2024-08-01",
                  "endDate": "2025-08-01",
                  "archiveYear": "2024_2025",
                  "archivedAt": "2024-08-01T00:00:00Z"
                }
              }
            }
          }
        }
      },
      "StudentPlacementCreate": {
        "description": "Response for StudentPlacement Create operation - returns the created StudentPlacement",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/StudentPlacement"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolType": "GR",
                  "schoolYear": "1",
                  "hasChildcare": true,
                  "childcareMaxHours": 15,
                  "motherTongue": "SWE",
                  "modernLanguageAlternative": "EN",
                  "swedishAsSecondLanguage": false,
                  "motherTongueParticipates": false,
                  "modernLanguageInSchoolChoice": "deu",
                  "modernLanguageInLanguageChoice": "fra",
                  "startDate": "2024-08-01",
                  "endDate": "2025-08-01",
                  "archiveYear": "2024_2025",
                  "archivedAt": "2024-08-01T00:00:00Z"
                }
              }
            }
          }
        }
      },
      "StudentPlacementCreate422ResponseBody": {
        "description": "Validation error for StudentPlacement Create operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for StudentPlacement Create endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for StudentPlacement Create endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "StudentPlacementUpdate": {
        "description": "Response for StudentPlacement Update operation - returns the updated StudentPlacement",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/StudentPlacement"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolType": "GR",
                  "schoolYear": "1",
                  "hasChildcare": true,
                  "childcareMaxHours": 15,
                  "motherTongue": "SWE",
                  "modernLanguageAlternative": "EN",
                  "swedishAsSecondLanguage": false,
                  "motherTongueParticipates": false,
                  "modernLanguageInSchoolChoice": "deu",
                  "modernLanguageInLanguageChoice": "fra",
                  "startDate": "2024-08-01",
                  "endDate": "2025-08-01",
                  "archiveYear": "2024_2025",
                  "archivedAt": "2024-08-01T00:00:00Z"
                }
              }
            }
          }
        }
      },
      "StudentPlacementUpdate422ResponseBody": {
        "description": "Validation error for StudentPlacement Update operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for StudentPlacement Update endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for StudentPlacement Update endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "StudentPlacementGet": {
        "description": "Response for StudentPlacement Get operation - returns the requested StudentPlacement",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/StudentPlacement"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolType": "GR",
                  "schoolYear": "1",
                  "hasChildcare": true,
                  "childcareMaxHours": 15,
                  "motherTongue": "SWE",
                  "modernLanguageAlternative": "EN",
                  "swedishAsSecondLanguage": false,
                  "motherTongueParticipates": false,
                  "modernLanguageInSchoolChoice": "deu",
                  "modernLanguageInLanguageChoice": "fra",
                  "startDate": "2024-08-01",
                  "endDate": "2025-08-01",
                  "archiveYear": "2024_2025",
                  "archivedAt": "2024-08-01T00:00:00Z"
                }
              }
            }
          }
        }
      },
      "StudentPlacementList": {
        "description": "Response for StudentPlacement List operation - returns a paginated list of StudentPlacement",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "studentID": "123e4567-e89b-12d3-a456-426614174000",
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "schoolType": "GR",
                        "schoolYear": "1",
                        "hasChildcare": true,
                        "childcareMaxHours": 15,
                        "motherTongue": "SWE",
                        "modernLanguageAlternative": "EN",
                        "swedishAsSecondLanguage": false,
                        "motherTongueParticipates": false,
                        "modernLanguageInSchoolChoice": "deu",
                        "modernLanguageInLanguageChoice": "fra",
                        "startDate": "2024-08-01",
                        "endDate": "2025-08-01",
                        "archiveYear": "2024_2025",
                        "archivedAt": "2024-08-01T00:00:00Z"
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/StudentPlacement"
                      }
                    ]
                  },
                  "description": "Array of StudentPlacement objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "studentID": "123e4567-e89b-12d3-a456-426614174000",
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "schoolType": "GR",
                      "schoolYear": "1",
                      "hasChildcare": true,
                      "childcareMaxHours": 15,
                      "motherTongue": "SWE",
                      "modernLanguageAlternative": "EN",
                      "swedishAsSecondLanguage": false,
                      "motherTongueParticipates": false,
                      "modernLanguageInSchoolChoice": "deu",
                      "modernLanguageInLanguageChoice": "fra",
                      "startDate": "2024-08-01",
                      "endDate": "2025-08-01",
                      "archiveYear": "2024_2025",
                      "archivedAt": "2024-08-01T00:00:00Z"
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "StudentPlacementSearch": {
        "description": "Response for StudentPlacement Search operation - returns filtered StudentPlacement results",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "studentID": "123e4567-e89b-12d3-a456-426614174000",
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "schoolType": "GR",
                        "schoolYear": "1",
                        "hasChildcare": true,
                        "childcareMaxHours": 15,
                        "motherTongue": "SWE",
                        "modernLanguageAlternative": "EN",
                        "swedishAsSecondLanguage": false,
                        "motherTongueParticipates": false,
                        "modernLanguageInSchoolChoice": "deu",
                        "modernLanguageInLanguageChoice": "fra",
                        "startDate": "2024-08-01",
                        "endDate": "2025-08-01",
                        "archiveYear": "2024_2025",
                        "archivedAt": "2024-08-01T00:00:00Z"
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/StudentPlacement"
                      }
                    ]
                  },
                  "description": "Array of StudentPlacement objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "studentID": "123e4567-e89b-12d3-a456-426614174000",
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "schoolType": "GR",
                      "schoolYear": "1",
                      "hasChildcare": true,
                      "childcareMaxHours": 15,
                      "motherTongue": "SWE",
                      "modernLanguageAlternative": "EN",
                      "swedishAsSecondLanguage": false,
                      "motherTongueParticipates": false,
                      "modernLanguageInSchoolChoice": "deu",
                      "modernLanguageInLanguageChoice": "fra",
                      "startDate": "2024-08-01",
                      "endDate": "2025-08-01",
                      "archiveYear": "2024_2025",
                      "archivedAt": "2024-08-01T00:00:00Z"
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "StudentPlacementSearch422ResponseBody": {
        "description": "Validation error for StudentPlacement Search operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for StudentPlacement Search endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for StudentPlacement Search endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "AuditEventGet": {
        "description": "Response for AuditEvent Get operation - returns the requested AuditEvent",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/AuditEvent"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "timestamp": "2024-08-01T00:00:00Z",
                  "resource": "Student",
                  "resourceID": "123e4567-e89b-12d3-a456-426614174000",
                  "type": "Delete"
                }
              }
            }
          }
        }
      },
      "AuditEventList": {
        "description": "Response for AuditEvent List operation - returns a paginated list of AuditEvent",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "timestamp": "2024-08-01T00:00:00Z",
                        "resource": "Student",
                        "resourceID": "123e4567-e89b-12d3-a456-426614174000",
                        "type": "Delete"
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/AuditEvent"
                      }
                    ]
                  },
                  "description": "Array of AuditEvent objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "timestamp": "2024-08-01T00:00:00Z",
                      "resource": "Student",
                      "resourceID": "123e4567-e89b-12d3-a456-426614174000",
                      "type": "Delete"
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "AuditEventSearch": {
        "description": "Response for AuditEvent Search operation - returns filtered AuditEvent results",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "timestamp": "2024-08-01T00:00:00Z",
                        "resource": "Student",
                        "resourceID": "123e4567-e89b-12d3-a456-426614174000",
                        "type": "Delete"
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/AuditEvent"
                      }
                    ]
                  },
                  "description": "Array of AuditEvent objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "timestamp": "2024-08-01T00:00:00Z",
                      "resource": "Student",
                      "resourceID": "123e4567-e89b-12d3-a456-426614174000",
                      "type": "Delete"
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "AuditEventSearch422ResponseBody": {
        "description": "Validation error for AuditEvent Search operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for AuditEvent Search endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for AuditEvent Search endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "GradeElementaryCreate": {
        "description": "Response for GradeElementary Create operation - returns the created GradeElementary",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/GradeElementary"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "subjectCode": "MA",
                  "languageCode": "SV",
                  "academicYear": "2024/2025",
                  "term": "HT",
                  "schoolYear": "9",
                  "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "grade": "A",
                  "gradeDate": "2025-01-15",
                  "finalGrade": true,
                  "isEnded": true,
                  "schoolComment": "Utmärkt arbete under hela terminen."
                }
              }
            }
          }
        }
      },
      "GradeElementaryCreate422ResponseBody": {
        "description": "Validation error for GradeElementary Create operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for GradeElementary Create endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for GradeElementary Create endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "GradeElementaryUpdate": {
        "description": "Response for GradeElementary Update operation - returns the updated GradeElementary",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/GradeElementary"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "subjectCode": "MA",
                  "languageCode": "SV",
                  "academicYear": "2024/2025",
                  "term": "HT",
                  "schoolYear": "9",
                  "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "grade": "A",
                  "gradeDate": "2025-01-15",
                  "finalGrade": true,
                  "isEnded": true,
                  "schoolComment": "Utmärkt arbete under hela terminen."
                }
              }
            }
          }
        }
      },
      "GradeElementaryUpdate422ResponseBody": {
        "description": "Validation error for GradeElementary Update operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for GradeElementary Update endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for GradeElementary Update endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "GradeElementaryGet": {
        "description": "Response for GradeElementary Get operation - returns the requested GradeElementary",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/GradeElementary"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "subjectCode": "MA",
                  "languageCode": "SV",
                  "academicYear": "2024/2025",
                  "term": "HT",
                  "schoolYear": "9",
                  "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "grade": "A",
                  "gradeDate": "2025-01-15",
                  "finalGrade": true,
                  "isEnded": true,
                  "schoolComment": "Utmärkt arbete under hela terminen."
                }
              }
            }
          }
        }
      },
      "GradeElementaryList": {
        "description": "Response for GradeElementary List operation - returns a paginated list of GradeElementary",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "studentID": "123e4567-e89b-12d3-a456-426614174000",
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "subjectCode": "MA",
                        "languageCode": "SV",
                        "academicYear": "2024/2025",
                        "term": "HT",
                        "schoolYear": "9",
                        "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                        "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                        "grade": "A",
                        "gradeDate": "2025-01-15",
                        "finalGrade": true,
                        "isEnded": true,
                        "schoolComment": "Utmärkt arbete under hela terminen."
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/GradeElementary"
                      }
                    ]
                  },
                  "description": "Array of GradeElementary objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "studentID": "123e4567-e89b-12d3-a456-426614174000",
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "subjectCode": "MA",
                      "languageCode": "SV",
                      "academicYear": "2024/2025",
                      "term": "HT",
                      "schoolYear": "9",
                      "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                      "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                      "grade": "A",
                      "gradeDate": "2025-01-15",
                      "finalGrade": true,
                      "isEnded": true,
                      "schoolComment": "Utmärkt arbete under hela terminen."
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "GradeUpperSecondaryCreate": {
        "description": "Response for GradeUpperSecondary Create operation - returns the created GradeUpperSecondary",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/GradeUpperSecondary"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "courseCode": "MATMAT01a",
                  "languageCode": "SV",
                  "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "grade": "A",
                  "gradeDate": "2025-01-15",
                  "gradeComment": "Eleven har visat goda kunskaper i algebra.",
                  "extent": "Normal",
                  "schoolYear": "2",
                  "section": "Program",
                  "teacherComment": "Eleven deltar aktivt och visar stort engagemang.",
                  "includeOnFinalGrade": true,
                  "programTitle": "Teknikprogrammet",
                  "startDate": "2024-08-19",
                  "endDate": "2025-01-17"
                }
              }
            }
          }
        }
      },
      "GradeUpperSecondaryCreate422ResponseBody": {
        "description": "Validation error for GradeUpperSecondary Create operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for GradeUpperSecondary Create endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for GradeUpperSecondary Create endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "GradeUpperSecondaryUpdate": {
        "description": "Response for GradeUpperSecondary Update operation - returns the updated GradeUpperSecondary",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/GradeUpperSecondary"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "courseCode": "MATMAT01a",
                  "languageCode": "SV",
                  "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "grade": "A",
                  "gradeDate": "2025-01-15",
                  "gradeComment": "Eleven har visat goda kunskaper i algebra.",
                  "extent": "Normal",
                  "schoolYear": "2",
                  "section": "Program",
                  "teacherComment": "Eleven deltar aktivt och visar stort engagemang.",
                  "includeOnFinalGrade": true,
                  "programTitle": "Teknikprogrammet",
                  "startDate": "2024-08-19",
                  "endDate": "2025-01-17"
                }
              }
            }
          }
        }
      },
      "GradeUpperSecondaryUpdate422ResponseBody": {
        "description": "Validation error for GradeUpperSecondary Update operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for GradeUpperSecondary Update endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for GradeUpperSecondary Update endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "GradeUpperSecondaryGet": {
        "description": "Response for GradeUpperSecondary Get operation - returns the requested GradeUpperSecondary",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/GradeUpperSecondary"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "courseCode": "MATMAT01a",
                  "languageCode": "SV",
                  "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "grade": "A",
                  "gradeDate": "2025-01-15",
                  "gradeComment": "Eleven har visat goda kunskaper i algebra.",
                  "extent": "Normal",
                  "schoolYear": "2",
                  "section": "Program",
                  "teacherComment": "Eleven deltar aktivt och visar stort engagemang.",
                  "includeOnFinalGrade": true,
                  "programTitle": "Teknikprogrammet",
                  "startDate": "2024-08-19",
                  "endDate": "2025-01-17"
                }
              }
            }
          }
        }
      },
      "GradeUpperSecondaryList": {
        "description": "Response for GradeUpperSecondary List operation - returns a paginated list of GradeUpperSecondary",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "studentID": "123e4567-e89b-12d3-a456-426614174000",
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "courseCode": "MATMAT01a",
                        "languageCode": "SV",
                        "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                        "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                        "grade": "A",
                        "gradeDate": "2025-01-15",
                        "gradeComment": "Eleven har visat goda kunskaper i algebra.",
                        "extent": "Normal",
                        "schoolYear": "2",
                        "section": "Program",
                        "teacherComment": "Eleven deltar aktivt och visar stort engagemang.",
                        "includeOnFinalGrade": true,
                        "programTitle": "Teknikprogrammet",
                        "startDate": "2024-08-19",
                        "endDate": "2025-01-17"
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/GradeUpperSecondary"
                      }
                    ]
                  },
                  "description": "Array of GradeUpperSecondary objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "studentID": "123e4567-e89b-12d3-a456-426614174000",
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "courseCode": "MATMAT01a",
                      "languageCode": "SV",
                      "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                      "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                      "grade": "A",
                      "gradeDate": "2025-01-15",
                      "gradeComment": "Eleven har visat goda kunskaper i algebra.",
                      "extent": "Normal",
                      "schoolYear": "2",
                      "section": "Program",
                      "teacherComment": "Eleven deltar aktivt och visar stort engagemang.",
                      "includeOnFinalGrade": true,
                      "programTitle": "Teknikprogrammet",
                      "startDate": "2024-08-19",
                      "endDate": "2025-01-17"
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "UnitCreate": {
        "description": "Response for Unit Create operation - returns the created Unit",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Unit"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "title": "Norra distriktet",
                  "description": "Norra grundskole- och förskoleenheten"
                }
              }
            }
          }
        }
      },
      "UnitCreate422ResponseBody": {
        "description": "Validation error for Unit Create operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Unit Create endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Unit Create endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "UnitUpdate": {
        "description": "Response for Unit Update operation - returns the updated Unit",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Unit"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "title": "Norra distriktet",
                  "description": "Norra grundskole- och förskoleenheten"
                }
              }
            }
          }
        }
      },
      "UnitUpdate422ResponseBody": {
        "description": "Validation error for Unit Update operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Unit Update endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Unit Update endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "UnitGet": {
        "description": "Response for Unit Get operation - returns the requested Unit",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Unit"
                }
              ]
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "id": "123e4567-e89b-12d3-a456-426614174000",
                  "meta": {
                    "createdAt": "2024-01-15T10:30:00Z",
                    "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                    "updatedAt": "2024-01-15T14:45:00Z",
                    "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                  },
                  "external": {
                    "sourceID": "12345678",
                    "source": "ExternalIntegrationAPI"
                  },
                  "title": "Norra distriktet",
                  "description": "Norra grundskole- och förskoleenheten"
                }
              }
            }
          }
        }
      },
      "UnitList": {
        "description": "Response for Unit List operation - returns a paginated list of Unit",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "title": "Norra distriktet",
                        "description": "Norra grundskole- och förskoleenheten"
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Unit"
                      }
                    ]
                  },
                  "description": "Array of Unit objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "title": "Norra distriktet",
                      "description": "Norra grundskole- och förskoleenheten"
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "UnitSearch": {
        "description": "Response for Unit Search operation - returns filtered Unit results",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "examples": [
                    [
                      {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                          "updatedAt": "2024-01-15T14:45:00Z",
                          "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                        },
                        "external": {
                          "sourceID": "12345678",
                          "source": "ExternalIntegrationAPI"
                        },
                        "title": "Norra distriktet",
                        "description": "Norra grundskole- och förskoleenheten"
                      }
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/Unit"
                      }
                    ]
                  },
                  "description": "Array of Unit objects"
                },
                "pagination": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Pagination"
                    }
                  ],
                  "examples": [
                    {
                      "offset": 0,
                      "limit": 1,
                      "total": 100
                    }
                  ],
                  "description": "Pagination information"
                }
              }
            },
            "examples": {
              "responseExample": {
                "summary": "Response body example",
                "value": {
                  "data": [
                    {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
                        "updatedAt": "2024-01-15T14:45:00Z",
                        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
                      },
                      "external": {
                        "sourceID": "12345678",
                        "source": "ExternalIntegrationAPI"
                      },
                      "title": "Norra distriktet",
                      "description": "Norra grundskole- och förskoleenheten"
                    }
                  ],
                  "pagination": {
                    "offset": 0,
                    "limit": 1,
                    "total": 100
                  }
                }
              }
            }
          }
        }
      },
      "UnitSearch422ResponseBody": {
        "description": "Validation error for Unit Search operation - request data failed validation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "UnprocessableEntity",
                      "message": "Validation failed for Unit Search endpoint",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "validationError": {
                "summary": "Validation error example",
                "value": {
                  "error": {
                    "code": "UnprocessableEntity",
                    "message": "Validation failed for Unit Search endpoint",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "Error400ResponseBody": {
        "description": "Bad Request - The request was malformed or contained invalid parameters",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "BadRequest",
                      "message": "The request contains invalid parameters or malformed data",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "errorExample": {
                "summary": "Bad Request error example",
                "value": {
                  "error": {
                    "code": "BadRequest",
                    "message": "The request contains invalid parameters or malformed data",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "Error401ResponseBody": {
        "description": "Unauthorized - The request is missing valid authentication credentials",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "BadRequest",
                      "message": "The request contains invalid parameters or malformed data",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "errorExample": {
                "summary": "Unauthorized error example",
                "value": {
                  "error": {
                    "code": "Unauthorized",
                    "message": "Authentication credentials are missing or invalid",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "Error403ResponseBody": {
        "description": "Forbidden - Request is authenticated, but the user is not allowed to perform the operation",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "BadRequest",
                      "message": "The request contains invalid parameters or malformed data",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "errorExample": {
                "summary": "Forbidden error example",
                "value": {
                  "error": {
                    "code": "Forbidden",
                    "message": "You do not have permission to perform this operation",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "Error404ResponseBody": {
        "description": "Not Found - The requested resource does not exist",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "BadRequest",
                      "message": "The request contains invalid parameters or malformed data",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "errorExample": {
                "summary": "Not Found error example",
                "value": {
                  "error": {
                    "code": "NotFound",
                    "message": "The requested resource could not be found",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "Error409ResponseBody": {
        "description": "Conflict - The request could not be completed due to a conflict",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "BadRequest",
                      "message": "The request contains invalid parameters or malformed data",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "errorExample": {
                "summary": "Conflict error example",
                "value": {
                  "error": {
                    "code": "Conflict",
                    "message": "The request conflicts with the current state of the resource",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "Error429ResponseBody": {
        "description": "Too Many Requests - When the rate limit has been exceeded",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "BadRequest",
                      "message": "The request contains invalid parameters or malformed data",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "errorExample": {
                "summary": "Rate Limited error example",
                "value": {
                  "error": {
                    "code": "RateLimited",
                    "message": "Too many requests - rate limit exceeded",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      },
      "Error500ResponseBody": {
        "description": "Internal Server Error - An unexpected server error occurred",
        "headers": {
          "RateLimit-Limit": {
            "description": "The maximum number of API requests you're permitted to make per hour.",
            "schema": {
              "type": "integer",
              "examples": [
                5000
              ]
            }
          },
          "RateLimit-Remaining": {
            "description": "The number of API requests remaining in the current rate limit window.",
            "schema": {
              "type": "integer",
              "examples": [
                4999
              ]
            }
          },
          "RateLimit-Reset": {
            "description": "The time at which the current rate limit window resets in UTC epoch milliseconds.",
            "schema": {
              "type": "string",
              "examples": [
                "1728316800000"
              ]
            }
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "error": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Error"
                    }
                  ],
                  "examples": [
                    {
                      "code": "BadRequest",
                      "message": "The request contains invalid parameters or malformed data",
                      "requestID": "550e8400-e29b-41d4-a716-446655440000"
                    }
                  ]
                }
              },
              "required": [
                "error"
              ]
            },
            "examples": {
              "errorExample": {
                "summary": "Internal Server error example",
                "value": {
                  "error": {
                    "code": "Internal",
                    "message": "An unexpected server error occurred",
                    "requestID": "550e8400-e29b-41d4-a716-446655440000"
                  }
                }
              }
            }
          }
        }
      }
    },
    "requestBodies": {
      "SchoolCreate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "External is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the school, the Source-field is not included."
                },
                "title": {
                  "type": "string",
                  "examples": [
                    "Meitner Grundskola"
                  ],
                  "description": "The title of the school"
                },
                "unitID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000",
                    null
                  ],
                  "format": "uuid",
                  "description": "The ID of the Unit the school belongs to. Null if the school is not assigned to a Unit.",
                  "nullable": true
                },
                "unitCode": {
                  "type": "string",
                  "examples": [
                    "12345678",
                    null
                  ],
                  "description": "The School Unit Code provided by SCB, is used in reports and printed on grade documents",
                  "nullable": true
                },
                "csnSchoolCode": {
                  "type": "string",
                  "examples": [
                    "12345",
                    null
                  ],
                  "description": "The School Code provided by CSN, required for reports to CSN",
                  "nullable": true
                },
                "municipalityCode": {
                  "type": "string",
                  "examples": [
                    "0184",
                    null
                  ],
                  "description": "Municipality code of the school, is used in reports and printed on grade documents",
                  "nullable": true
                },
                "schoolType": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/SchoolType"
                    }
                  ],
                  "examples": [
                    "GR"
                  ],
                  "description": "Type of schooling provided at the school"
                }
              },
              "required": [
                "title",
                "schoolType"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "title": "Meitner Grundskola",
                  "unitID": "123e4567-e89b-12d3-a456-426614174000",
                  "unitCode": "12345678",
                  "csnSchoolCode": "12345",
                  "municipalityCode": "0184",
                  "schoolType": "GR"
                }
              }
            }
          }
        },
        "required": true
      },
      "SchoolUpdate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "External is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the school, the Source-field is not included."
                },
                "title": {
                  "type": "string",
                  "examples": [
                    "Meitner Grundskola"
                  ],
                  "description": "The title of the school"
                },
                "unitID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000",
                    null
                  ],
                  "format": "uuid",
                  "description": "The ID of the Unit the school belongs to. Null if the school is not assigned to a Unit.",
                  "nullable": true
                },
                "unitCode": {
                  "type": "string",
                  "examples": [
                    "12345678",
                    null
                  ],
                  "description": "The School Unit Code provided by SCB, is used in reports and printed on grade documents",
                  "nullable": true
                },
                "csnSchoolCode": {
                  "type": "string",
                  "examples": [
                    "12345",
                    null
                  ],
                  "description": "The School Code provided by CSN, required for reports to CSN",
                  "nullable": true
                },
                "municipalityCode": {
                  "type": "string",
                  "examples": [
                    "0184",
                    null
                  ],
                  "description": "Municipality code of the school, is used in reports and printed on grade documents",
                  "nullable": true
                }
              },
              "required": [
                "title"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "title": "Meitner Grundskola",
                  "unitID": "123e4567-e89b-12d3-a456-426614174000",
                  "unitCode": "12345678",
                  "csnSchoolCode": "12345",
                  "municipalityCode": "0184"
                }
              }
            }
          }
        },
        "required": true
      },
      "SchoolSearch": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "filter": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/SchoolFilter"
                    }
                  ],
                  "examples": [
                    {
                      "equals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "title": "example",
                        "unitID": "123e4567-e89b-12d3-a456-426614174000",
                        "unitCode": "example",
                        "csnSchoolCode": "example",
                        "municipalityCode": "example"
                      },
                      "notEquals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "title": "example",
                        "unitID": "123e4567-e89b-12d3-a456-426614174000",
                        "unitCode": "example",
                        "csnSchoolCode": "example",
                        "municipalityCode": "example"
                      },
                      "greaterThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "smallerThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "greaterOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "smallerOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "contains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "title": [
                          "example"
                        ],
                        "unitID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "unitCode": [
                          "example"
                        ],
                        "csnSchoolCode": [
                          "example"
                        ],
                        "municipalityCode": [
                          "example"
                        ]
                      },
                      "notContains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "title": [
                          "example"
                        ],
                        "unitID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "unitCode": [
                          "example"
                        ],
                        "csnSchoolCode": [
                          "example"
                        ],
                        "municipalityCode": [
                          "example"
                        ]
                      },
                      "like": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "title": "example",
                        "unitCode": "example",
                        "csnSchoolCode": "example",
                        "municipalityCode": "example"
                      },
                      "notLike": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "title": "example",
                        "unitCode": "example",
                        "csnSchoolCode": "example",
                        "municipalityCode": "example"
                      },
                      "null": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "unitID": true,
                        "unitCode": true,
                        "csnSchoolCode": true,
                        "municipalityCode": true
                      },
                      "notNull": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "unitID": true,
                        "unitCode": true,
                        "csnSchoolCode": true,
                        "municipalityCode": true
                      },
                      "orCondition": true
                    }
                  ],
                  "description": "Filter criteria to search for specific records"
                }
              },
              "required": [
                "filter"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "filter": {
                    "equals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "title": "example",
                      "unitID": "123e4567-e89b-12d3-a456-426614174000",
                      "unitCode": "example",
                      "csnSchoolCode": "example",
                      "municipalityCode": "example"
                    },
                    "notEquals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "title": "example",
                      "unitID": "123e4567-e89b-12d3-a456-426614174000",
                      "unitCode": "example",
                      "csnSchoolCode": "example",
                      "municipalityCode": "example"
                    },
                    "greaterThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "smallerThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "greaterOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "smallerOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "contains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "title": [
                        "example"
                      ],
                      "unitID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "unitCode": [
                        "example"
                      ],
                      "csnSchoolCode": [
                        "example"
                      ],
                      "municipalityCode": [
                        "example"
                      ]
                    },
                    "notContains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "title": [
                        "example"
                      ],
                      "unitID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "unitCode": [
                        "example"
                      ],
                      "csnSchoolCode": [
                        "example"
                      ],
                      "municipalityCode": [
                        "example"
                      ]
                    },
                    "like": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "title": "example",
                      "unitCode": "example",
                      "csnSchoolCode": "example",
                      "municipalityCode": "example"
                    },
                    "notLike": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "title": "example",
                      "unitCode": "example",
                      "csnSchoolCode": "example",
                      "municipalityCode": "example"
                    },
                    "null": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "unitID": true,
                      "unitCode": true,
                      "csnSchoolCode": true,
                      "municipalityCode": true
                    },
                    "notNull": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "unitID": true,
                      "unitCode": true,
                      "csnSchoolCode": true,
                      "municipalityCode": true
                    },
                    "orCondition": true
                  }
                }
              }
            }
          }
        },
        "required": true
      },
      "GroupCreate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "External is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the employee, the Source-field is not included."
                },
                "schoolID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "format": "uuid",
                  "description": "The ID of the school the group belongs to"
                },
                "category": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/GroupCategory"
                    }
                  ],
                  "examples": [
                    "Education"
                  ],
                  "description": "If the category is Education, the ModeratorIDs have to be employees and the MemberIDs have to be students of the school. If the category is Other, it will not be possible to use the IsClass, IsChildcare and IsMentor fields.\n",
                  "default": "Education"
                },
                "title": {
                  "type": "string",
                  "examples": [
                    "1A"
                  ],
                  "description": "The title of the group, must be unique within the school."
                },
                "types": {
                  "type": "array",
                  "examples": [
                    [
                      "Class"
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/GroupType"
                      }
                    ]
                  },
                  "description": "The types of the group. A group can have multiple types simultaneously. For preschools (FS), Class and Childcare types are automatically paired - adding Class will automatically include Childcare, and vice versa. Integration note for Mentor type - when importing groups from external systems, it can be difficult to determine whether a group should have the Mentor type. One recommended approach is to not include the Mentor type when creating or updating groups via the API, allowing school administrators to manually configure the Mentor type in Meitner as needed. When updating a group, you can preserve existing types by reading the current group state first and only modifying the specific types your integration manages (e.g., Class, Childcare). This ensures the Mentor type remains under administrator control."
                },
                "moderatorIDs": {
                  "type": "array",
                  "examples": [
                    [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  ],
                  "items": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "description": "The IDs of the moderators of the group.  Can be any user type (Student, Employee, Guardian) if the Category is Other. If the Category is Education, the Moderators have to be employees of the school.\n"
                },
                "memberIDs": {
                  "type": "array",
                  "examples": [
                    [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  ],
                  "items": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "description": "The IDs of the members of the group. Can be any user type (Student, Employee, Guardian) if the Category is Other. If the Category is Education, the Members have to be students of the school.\n"
                }
              },
              "required": [
                "schoolID",
                "title"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "category": "Education",
                  "title": "1A",
                  "types": [
                    "Class"
                  ],
                  "moderatorIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "memberIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                }
              }
            }
          }
        },
        "required": true
      },
      "GroupUpdate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "External is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the employee, the Source-field is not included."
                },
                "title": {
                  "type": "string",
                  "examples": [
                    "1A"
                  ],
                  "description": "The title of the group, must be unique within the school."
                },
                "types": {
                  "type": "array",
                  "examples": [
                    [
                      "Class"
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/GroupType"
                      }
                    ]
                  },
                  "description": "The types of the group. A group can have multiple types simultaneously. For preschools (FS), Class and Childcare types are automatically paired - adding Class will automatically include Childcare, and vice versa. Integration note for Mentor type - when importing groups from external systems, it can be difficult to determine whether a group should have the Mentor type. One recommended approach is to not include the Mentor type when creating or updating groups via the API, allowing school administrators to manually configure the Mentor type in Meitner as needed. When updating a group, you can preserve existing types by reading the current group state first and only modifying the specific types your integration manages (e.g., Class, Childcare). This ensures the Mentor type remains under administrator control."
                },
                "moderatorIDs": {
                  "type": "array",
                  "examples": [
                    [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  ],
                  "items": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "description": "The IDs of the moderators of the group.  Can be any user type (Student, Employee, Guardian) if the Category is Other. If the Category is Education, the Moderators have to be employees of the school.\n"
                },
                "memberIDs": {
                  "type": "array",
                  "examples": [
                    [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  ],
                  "items": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "description": "The IDs of the members of the group. Can be any user type (Student, Employee, Guardian) if the Category is Other. If the Category is Education, the Members have to be students of the school.\n"
                }
              },
              "required": [
                "title"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "title": "1A",
                  "types": [
                    "Class"
                  ],
                  "moderatorIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "memberIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                }
              }
            }
          }
        },
        "required": true
      },
      "GroupSearch": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "filter": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/GroupFilter"
                    }
                  ],
                  "examples": [
                    {
                      "equals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "title": "example",
                        "moderatorIDs": "123e4567-e89b-12d3-a456-426614174000",
                        "memberIDs": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "notEquals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "title": "example",
                        "moderatorIDs": "123e4567-e89b-12d3-a456-426614174000",
                        "memberIDs": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "greaterThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "smallerThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "greaterOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "smallerOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "contains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "schoolID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "title": [
                          "example"
                        ],
                        "moderatorIDs": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "memberIDs": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "notContains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "schoolID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "title": [
                          "example"
                        ],
                        "moderatorIDs": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "memberIDs": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "like": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "title": "example"
                      },
                      "notLike": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "title": "example"
                      },
                      "null": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "types": true,
                        "moderatorIDs": true,
                        "memberIDs": true
                      },
                      "notNull": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "types": true,
                        "moderatorIDs": true,
                        "memberIDs": true
                      },
                      "orCondition": true
                    }
                  ],
                  "description": "Filter criteria to search for specific records"
                }
              },
              "required": [
                "filter"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "filter": {
                    "equals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "title": "example",
                      "moderatorIDs": "123e4567-e89b-12d3-a456-426614174000",
                      "memberIDs": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "notEquals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "title": "example",
                      "moderatorIDs": "123e4567-e89b-12d3-a456-426614174000",
                      "memberIDs": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "greaterThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "smallerThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "greaterOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "smallerOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "contains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "schoolID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "title": [
                        "example"
                      ],
                      "moderatorIDs": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "memberIDs": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "notContains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "schoolID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "title": [
                        "example"
                      ],
                      "moderatorIDs": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "memberIDs": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "like": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "title": "example"
                    },
                    "notLike": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "title": "example"
                    },
                    "null": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "types": true,
                      "moderatorIDs": true,
                      "memberIDs": true
                    },
                    "notNull": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "types": true,
                      "moderatorIDs": true,
                      "memberIDs": true
                    },
                    "orCondition": true
                  }
                }
              }
            }
          }
        },
        "required": true
      },
      "EmployeeCreate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "ExternalRequest is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the employee placement, the Source-field is not included."
                },
                "gender": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Gender"
                    }
                  ],
                  "examples": [
                    "Female",
                    null
                  ],
                  "description": "The gender of the employee",
                  "nullable": true
                },
                "identityNumber": {
                  "type": "string",
                  "examples": [
                    "20191216-1234"
                  ],
                  "description": "The identity number of the employee in the format YYYYMMDD-NNNN, must be unique within the organization."
                },
                "identityTemporary": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "If the identity number is temporary for the employee",
                  "default": false
                },
                "firstName": {
                  "type": "string",
                  "examples": [
                    "Lise"
                  ],
                  "description": "The first name of the employee"
                },
                "lastName": {
                  "type": "string",
                  "examples": [
                    "Meitner"
                  ],
                  "description": "The last name of the employee"
                },
                "dateOfBirth": {
                  "type": "string",
                  "examples": [
                    "2019-12-16",
                    null
                  ],
                  "format": "date",
                  "description": "The date of birth of the employee",
                  "nullable": true
                },
                "address": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Address"
                    }
                  ],
                  "examples": [
                    {
                      "postalAddress": "Dalvägen 14",
                      "postalCode": "169 56",
                      "postalCity": "Solna",
                      "countryCode": "SWE",
                      "municipalityCode": "0184"
                    }
                  ],
                  "description": "The address of the employee"
                },
                "emailAddress1": {
                  "type": "string",
                  "examples": [
                    "lise@meitner.se",
                    null
                  ],
                  "description": "The primary email address of the employee, will be used for communication with the employee from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
                  "nullable": true
                },
                "emailAddress2": {
                  "type": "string",
                  "examples": [
                    "lise@gmail.com",
                    null
                  ],
                  "description": "The secondary email address of the employee, will not be used within the system, but will be displayed for contact information.",
                  "nullable": true
                },
                "phoneNumber1": {
                  "type": "string",
                  "examples": [
                    "+46701234567",
                    null
                  ],
                  "description": "The primary phone number of the employee, will be used for communication with the employee from the system and must be unique within the organization.",
                  "nullable": true
                },
                "phoneNumber2": {
                  "type": "string",
                  "examples": [
                    "+46701234567",
                    null
                  ],
                  "description": "The secondary phone number of the employee, will not be used within the system, but will be displayed for contact information.",
                  "nullable": true
                },
                "eduPersonPrincipalName": {
                  "type": "string",
                  "examples": [
                    "kalko@edu.goteborg.se",
                    null
                  ],
                  "description": "The eduPersonPrincipalName (EPPN) of the employee, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n",
                  "nullable": true
                }
              },
              "required": [
                "identityNumber",
                "firstName",
                "lastName"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "gender": "Female",
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "dateOfBirth": "2019-12-16",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "+46701234567",
                  "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                }
              }
            }
          }
        },
        "required": true
      },
      "EmployeeUpdate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "ExternalRequest is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the employee placement, the Source-field is not included."
                },
                "gender": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Gender"
                    }
                  ],
                  "examples": [
                    "Female",
                    null
                  ],
                  "description": "The gender of the employee",
                  "nullable": true
                },
                "identityNumber": {
                  "type": "string",
                  "examples": [
                    "20191216-1234"
                  ],
                  "description": "The identity number of the employee in the format YYYYMMDD-NNNN, must be unique within the organization."
                },
                "identityTemporary": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "If the identity number is temporary for the employee",
                  "default": false
                },
                "firstName": {
                  "type": "string",
                  "examples": [
                    "Lise"
                  ],
                  "description": "The first name of the employee"
                },
                "lastName": {
                  "type": "string",
                  "examples": [
                    "Meitner"
                  ],
                  "description": "The last name of the employee"
                },
                "dateOfBirth": {
                  "type": "string",
                  "examples": [
                    "2019-12-16",
                    null
                  ],
                  "format": "date",
                  "description": "The date of birth of the employee",
                  "nullable": true
                },
                "address": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Address"
                    }
                  ],
                  "examples": [
                    {
                      "postalAddress": "Dalvägen 14",
                      "postalCode": "169 56",
                      "postalCity": "Solna",
                      "countryCode": "SWE",
                      "municipalityCode": "0184"
                    }
                  ],
                  "description": "The address of the employee"
                },
                "emailAddress1": {
                  "type": "string",
                  "examples": [
                    "lise@meitner.se",
                    null
                  ],
                  "description": "The primary email address of the employee, will be used for communication with the employee from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
                  "nullable": true
                },
                "emailAddress2": {
                  "type": "string",
                  "examples": [
                    "lise@gmail.com",
                    null
                  ],
                  "description": "The secondary email address of the employee, will not be used within the system, but will be displayed for contact information.",
                  "nullable": true
                },
                "phoneNumber1": {
                  "type": "string",
                  "examples": [
                    "+46701234567",
                    null
                  ],
                  "description": "The primary phone number of the employee, will be used for communication with the employee from the system and must be unique within the organization.",
                  "nullable": true
                },
                "phoneNumber2": {
                  "type": "string",
                  "examples": [
                    "+46701234567",
                    null
                  ],
                  "description": "The secondary phone number of the employee, will not be used within the system, but will be displayed for contact information.",
                  "nullable": true
                },
                "eduPersonPrincipalName": {
                  "type": "string",
                  "examples": [
                    "kalko@edu.goteborg.se",
                    null
                  ],
                  "description": "The eduPersonPrincipalName (EPPN) of the employee, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n",
                  "nullable": true
                }
              },
              "required": [
                "identityNumber",
                "firstName",
                "lastName"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "gender": "Female",
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "dateOfBirth": "2019-12-16",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "+46701234567",
                  "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                }
              }
            }
          }
        },
        "required": true
      },
      "EmployeeSearch": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "filter": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/EmployeeFilter"
                    }
                  ],
                  "examples": [
                    {
                      "equals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "identityNumber": "example",
                        "identityTemporary": true,
                        "firstName": "example",
                        "lastName": "example",
                        "dateOfBirth": "2024-01-15",
                        "address": {
                          "postalAddress": "example",
                          "postalCode": "example",
                          "postalCity": "example",
                          "countryCode": "example",
                          "municipalityCode": "example"
                        },
                        "emailAddress1": "example",
                        "emailAddress2": "example",
                        "phoneNumber1": "example",
                        "phoneNumber2": "example",
                        "eduPersonPrincipalName": "example"
                      },
                      "notEquals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "identityNumber": "example",
                        "identityTemporary": true,
                        "firstName": "example",
                        "lastName": "example",
                        "dateOfBirth": "2024-01-15",
                        "address": {
                          "postalAddress": "example",
                          "postalCode": "example",
                          "postalCity": "example",
                          "countryCode": "example",
                          "municipalityCode": "example"
                        },
                        "emailAddress1": "example",
                        "emailAddress2": "example",
                        "phoneNumber1": "example",
                        "phoneNumber2": "example",
                        "eduPersonPrincipalName": "example"
                      },
                      "greaterThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "dateOfBirth": "2024-01-15"
                      },
                      "smallerThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "dateOfBirth": "2024-01-15"
                      },
                      "greaterOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "dateOfBirth": "2024-01-15"
                      },
                      "smallerOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "dateOfBirth": "2024-01-15"
                      },
                      "contains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "identityNumber": [
                          "example"
                        ],
                        "identityTemporary": [
                          true
                        ],
                        "firstName": [
                          "example"
                        ],
                        "lastName": [
                          "example"
                        ],
                        "dateOfBirth": [
                          "2024-01-15"
                        ],
                        "address": {
                          "postalAddress": [
                            "example"
                          ],
                          "postalCode": [
                            "example"
                          ],
                          "postalCity": [
                            "example"
                          ],
                          "countryCode": [
                            "example"
                          ],
                          "municipalityCode": [
                            "example"
                          ]
                        },
                        "emailAddress1": [
                          "example"
                        ],
                        "emailAddress2": [
                          "example"
                        ],
                        "phoneNumber1": [
                          "example"
                        ],
                        "phoneNumber2": [
                          "example"
                        ],
                        "eduPersonPrincipalName": [
                          "example"
                        ]
                      },
                      "notContains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "identityNumber": [
                          "example"
                        ],
                        "identityTemporary": [
                          true
                        ],
                        "firstName": [
                          "example"
                        ],
                        "lastName": [
                          "example"
                        ],
                        "dateOfBirth": [
                          "2024-01-15"
                        ],
                        "address": {
                          "postalAddress": [
                            "example"
                          ],
                          "postalCode": [
                            "example"
                          ],
                          "postalCity": [
                            "example"
                          ],
                          "countryCode": [
                            "example"
                          ],
                          "municipalityCode": [
                            "example"
                          ]
                        },
                        "emailAddress1": [
                          "example"
                        ],
                        "emailAddress2": [
                          "example"
                        ],
                        "phoneNumber1": [
                          "example"
                        ],
                        "phoneNumber2": [
                          "example"
                        ],
                        "eduPersonPrincipalName": [
                          "example"
                        ]
                      },
                      "like": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "identityNumber": "example",
                        "firstName": "example",
                        "lastName": "example",
                        "address": {
                          "postalAddress": "example",
                          "postalCode": "example",
                          "postalCity": "example",
                          "countryCode": "example",
                          "municipalityCode": "example"
                        },
                        "emailAddress1": "example",
                        "emailAddress2": "example",
                        "phoneNumber1": "example",
                        "phoneNumber2": "example",
                        "eduPersonPrincipalName": "example"
                      },
                      "notLike": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "identityNumber": "example",
                        "firstName": "example",
                        "lastName": "example",
                        "address": {
                          "postalAddress": "example",
                          "postalCode": "example",
                          "postalCity": "example",
                          "countryCode": "example",
                          "municipalityCode": "example"
                        },
                        "emailAddress1": "example",
                        "emailAddress2": "example",
                        "phoneNumber1": "example",
                        "phoneNumber2": "example",
                        "eduPersonPrincipalName": "example"
                      },
                      "null": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "gender": true,
                        "dateOfBirth": true,
                        "address": {
                          "postalAddress": true,
                          "postalCode": true,
                          "postalCity": true,
                          "countryCode": true,
                          "municipalityCode": true
                        },
                        "emailAddress1": true,
                        "emailAddress2": true,
                        "phoneNumber1": true,
                        "phoneNumber2": true,
                        "eduPersonPrincipalName": true
                      },
                      "notNull": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "gender": true,
                        "dateOfBirth": true,
                        "address": {
                          "postalAddress": true,
                          "postalCode": true,
                          "postalCity": true,
                          "countryCode": true,
                          "municipalityCode": true
                        },
                        "emailAddress1": true,
                        "emailAddress2": true,
                        "phoneNumber1": true,
                        "phoneNumber2": true,
                        "eduPersonPrincipalName": true
                      },
                      "orCondition": true
                    }
                  ],
                  "description": "Filter criteria to search for specific records"
                }
              },
              "required": [
                "filter"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "filter": {
                    "equals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "identityNumber": "example",
                      "identityTemporary": true,
                      "firstName": "example",
                      "lastName": "example",
                      "dateOfBirth": "2024-01-15",
                      "address": {
                        "postalAddress": "example",
                        "postalCode": "example",
                        "postalCity": "example",
                        "countryCode": "example",
                        "municipalityCode": "example"
                      },
                      "emailAddress1": "example",
                      "emailAddress2": "example",
                      "phoneNumber1": "example",
                      "phoneNumber2": "example",
                      "eduPersonPrincipalName": "example"
                    },
                    "notEquals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "identityNumber": "example",
                      "identityTemporary": true,
                      "firstName": "example",
                      "lastName": "example",
                      "dateOfBirth": "2024-01-15",
                      "address": {
                        "postalAddress": "example",
                        "postalCode": "example",
                        "postalCity": "example",
                        "countryCode": "example",
                        "municipalityCode": "example"
                      },
                      "emailAddress1": "example",
                      "emailAddress2": "example",
                      "phoneNumber1": "example",
                      "phoneNumber2": "example",
                      "eduPersonPrincipalName": "example"
                    },
                    "greaterThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "dateOfBirth": "2024-01-15"
                    },
                    "smallerThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "dateOfBirth": "2024-01-15"
                    },
                    "greaterOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "dateOfBirth": "2024-01-15"
                    },
                    "smallerOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "dateOfBirth": "2024-01-15"
                    },
                    "contains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "identityNumber": [
                        "example"
                      ],
                      "identityTemporary": [
                        true
                      ],
                      "firstName": [
                        "example"
                      ],
                      "lastName": [
                        "example"
                      ],
                      "dateOfBirth": [
                        "2024-01-15"
                      ],
                      "address": {
                        "postalAddress": [
                          "example"
                        ],
                        "postalCode": [
                          "example"
                        ],
                        "postalCity": [
                          "example"
                        ],
                        "countryCode": [
                          "example"
                        ],
                        "municipalityCode": [
                          "example"
                        ]
                      },
                      "emailAddress1": [
                        "example"
                      ],
                      "emailAddress2": [
                        "example"
                      ],
                      "phoneNumber1": [
                        "example"
                      ],
                      "phoneNumber2": [
                        "example"
                      ],
                      "eduPersonPrincipalName": [
                        "example"
                      ]
                    },
                    "notContains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "identityNumber": [
                        "example"
                      ],
                      "identityTemporary": [
                        true
                      ],
                      "firstName": [
                        "example"
                      ],
                      "lastName": [
                        "example"
                      ],
                      "dateOfBirth": [
                        "2024-01-15"
                      ],
                      "address": {
                        "postalAddress": [
                          "example"
                        ],
                        "postalCode": [
                          "example"
                        ],
                        "postalCity": [
                          "example"
                        ],
                        "countryCode": [
                          "example"
                        ],
                        "municipalityCode": [
                          "example"
                        ]
                      },
                      "emailAddress1": [
                        "example"
                      ],
                      "emailAddress2": [
                        "example"
                      ],
                      "phoneNumber1": [
                        "example"
                      ],
                      "phoneNumber2": [
                        "example"
                      ],
                      "eduPersonPrincipalName": [
                        "example"
                      ]
                    },
                    "like": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "identityNumber": "example",
                      "firstName": "example",
                      "lastName": "example",
                      "address": {
                        "postalAddress": "example",
                        "postalCode": "example",
                        "postalCity": "example",
                        "countryCode": "example",
                        "municipalityCode": "example"
                      },
                      "emailAddress1": "example",
                      "emailAddress2": "example",
                      "phoneNumber1": "example",
                      "phoneNumber2": "example",
                      "eduPersonPrincipalName": "example"
                    },
                    "notLike": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "identityNumber": "example",
                      "firstName": "example",
                      "lastName": "example",
                      "address": {
                        "postalAddress": "example",
                        "postalCode": "example",
                        "postalCity": "example",
                        "countryCode": "example",
                        "municipalityCode": "example"
                      },
                      "emailAddress1": "example",
                      "emailAddress2": "example",
                      "phoneNumber1": "example",
                      "phoneNumber2": "example",
                      "eduPersonPrincipalName": "example"
                    },
                    "null": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "gender": true,
                      "dateOfBirth": true,
                      "address": {
                        "postalAddress": true,
                        "postalCode": true,
                        "postalCity": true,
                        "countryCode": true,
                        "municipalityCode": true
                      },
                      "emailAddress1": true,
                      "emailAddress2": true,
                      "phoneNumber1": true,
                      "phoneNumber2": true,
                      "eduPersonPrincipalName": true
                    },
                    "notNull": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "gender": true,
                      "dateOfBirth": true,
                      "address": {
                        "postalAddress": true,
                        "postalCode": true,
                        "postalCity": true,
                        "countryCode": true,
                        "municipalityCode": true
                      },
                      "emailAddress1": true,
                      "emailAddress2": true,
                      "phoneNumber1": true,
                      "phoneNumber2": true,
                      "eduPersonPrincipalName": true
                    },
                    "orCondition": true
                  }
                }
              }
            }
          }
        },
        "required": true
      },
      "EmployeePlacementCreate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "External is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the guardian, the Source-field is not included."
                },
                "employeeID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "format": "uuid",
                  "description": "The ID of the employee the placement belongs to"
                },
                "schoolID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "format": "uuid",
                  "description": "The ID of the school the placement belongs to"
                },
                "signature": {
                  "type": "string",
                  "examples": [
                    "LM",
                    null
                  ],
                  "description": "The employee's signature — a short code, usually their initials, used to identify the employee within the school on schedules, grade documents, and other printed material (e.g. \"LM\" for Lise Meitner).",
                  "nullable": true
                },
                "title": {
                  "type": "string",
                  "examples": [
                    "Principal",
                    null
                  ],
                  "description": "The title of the employee",
                  "nullable": true
                },
                "roles": {
                  "type": "array",
                  "examples": [
                    [
                      "Admin"
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/EmployeePlacementRole"
                      }
                    ]
                  },
                  "description": "The roles of the employee"
                },
                "startDate": {
                  "type": "string",
                  "examples": [
                    "2024-08-01"
                  ],
                  "format": "date",
                  "description": "The start date of the placement for the employee"
                },
                "endDate": {
                  "type": "string",
                  "examples": [
                    "2024-08-01",
                    null
                  ],
                  "format": "date",
                  "description": "The end date of the placement for the employee",
                  "nullable": true
                },
                "employmentPercent": {
                  "type": "integer",
                  "examples": [
                    100,
                    null
                  ],
                  "description": "The percentage of employment for the employee at this school, represented as an integer (e.g., 100 for 100%, 50 for 50%)",
                  "nullable": true
                }
              },
              "required": [
                "employeeID",
                "schoolID",
                "startDate"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "signature": "LM",
                  "title": "Principal",
                  "roles": [
                    "Admin"
                  ],
                  "startDate": "2024-08-01",
                  "endDate": "2024-08-01",
                  "employmentPercent": 100
                }
              }
            }
          }
        },
        "required": true
      },
      "EmployeePlacementUpdate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "External is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the guardian, the Source-field is not included."
                },
                "signature": {
                  "type": "string",
                  "examples": [
                    "LM",
                    null
                  ],
                  "description": "The employee's signature — a short code, usually their initials, used to identify the employee within the school on schedules, grade documents, and other printed material (e.g. \"LM\" for Lise Meitner).",
                  "nullable": true
                },
                "title": {
                  "type": "string",
                  "examples": [
                    "Principal",
                    null
                  ],
                  "description": "The title of the employee",
                  "nullable": true
                },
                "roles": {
                  "type": "array",
                  "examples": [
                    [
                      "Admin"
                    ]
                  ],
                  "items": {
                    "allOf": [
                      {
                        "$ref": "#/components/schemas/EmployeePlacementRole"
                      }
                    ]
                  },
                  "description": "The roles of the employee"
                },
                "startDate": {
                  "type": "string",
                  "examples": [
                    "2024-08-01"
                  ],
                  "format": "date",
                  "description": "The start date of the placement for the employee"
                },
                "endDate": {
                  "type": "string",
                  "examples": [
                    "2024-08-01",
                    null
                  ],
                  "format": "date",
                  "description": "The end date of the placement for the employee",
                  "nullable": true
                },
                "employmentPercent": {
                  "type": "integer",
                  "examples": [
                    100,
                    null
                  ],
                  "description": "The percentage of employment for the employee at this school, represented as an integer (e.g., 100 for 100%, 50 for 50%)",
                  "nullable": true
                }
              },
              "required": [
                "startDate"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "signature": "LM",
                  "title": "Principal",
                  "roles": [
                    "Admin"
                  ],
                  "startDate": "2024-08-01",
                  "endDate": "2024-08-01",
                  "employmentPercent": 100
                }
              }
            }
          }
        },
        "required": true
      },
      "EmployeePlacementSearch": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "filter": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/EmployeePlacementFilter"
                    }
                  ],
                  "examples": [
                    {
                      "equals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "signature": "example",
                        "title": "example",
                        "startDate": "2024-01-15",
                        "endDate": "2024-01-15",
                        "archiveYear": "example",
                        "archivedAt": "2024-01-15T10:30:00Z",
                        "employmentPercent": 42
                      },
                      "notEquals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "signature": "example",
                        "title": "example",
                        "startDate": "2024-01-15",
                        "endDate": "2024-01-15",
                        "archiveYear": "example",
                        "archivedAt": "2024-01-15T10:30:00Z",
                        "employmentPercent": 42
                      },
                      "greaterThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "startDate": "2024-01-15",
                        "endDate": "2024-01-15",
                        "archivedAt": "2024-01-15T10:30:00Z",
                        "employmentPercent": 42
                      },
                      "smallerThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "startDate": "2024-01-15",
                        "endDate": "2024-01-15",
                        "archivedAt": "2024-01-15T10:30:00Z",
                        "employmentPercent": 42
                      },
                      "greaterOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "startDate": "2024-01-15",
                        "endDate": "2024-01-15",
                        "archivedAt": "2024-01-15T10:30:00Z",
                        "employmentPercent": 42
                      },
                      "smallerOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "startDate": "2024-01-15",
                        "endDate": "2024-01-15",
                        "archivedAt": "2024-01-15T10:30:00Z",
                        "employmentPercent": 42
                      },
                      "contains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "employeeID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "schoolID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "signature": [
                          "example"
                        ],
                        "title": [
                          "example"
                        ],
                        "startDate": [
                          "2024-01-15"
                        ],
                        "endDate": [
                          "2024-01-15"
                        ],
                        "archiveYear": [
                          "example"
                        ],
                        "employmentPercent": [
                          42
                        ]
                      },
                      "notContains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "employeeID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "schoolID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "signature": [
                          "example"
                        ],
                        "title": [
                          "example"
                        ],
                        "startDate": [
                          "2024-01-15"
                        ],
                        "endDate": [
                          "2024-01-15"
                        ],
                        "archiveYear": [
                          "example"
                        ],
                        "employmentPercent": [
                          42
                        ]
                      },
                      "like": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "signature": "example",
                        "title": "example",
                        "archiveYear": "example"
                      },
                      "notLike": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "signature": "example",
                        "title": "example",
                        "archiveYear": "example"
                      },
                      "null": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "signature": true,
                        "title": true,
                        "roles": true,
                        "endDate": true,
                        "archiveYear": true,
                        "archivedAt": true,
                        "employmentPercent": true
                      },
                      "notNull": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "signature": true,
                        "title": true,
                        "roles": true,
                        "endDate": true,
                        "archiveYear": true,
                        "archivedAt": true,
                        "employmentPercent": true
                      },
                      "orCondition": true
                    }
                  ],
                  "description": "Filter criteria to search for specific records"
                }
              },
              "required": [
                "filter"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "filter": {
                    "equals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "signature": "example",
                      "title": "example",
                      "startDate": "2024-01-15",
                      "endDate": "2024-01-15",
                      "archiveYear": "example",
                      "archivedAt": "2024-01-15T10:30:00Z",
                      "employmentPercent": 42
                    },
                    "notEquals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "signature": "example",
                      "title": "example",
                      "startDate": "2024-01-15",
                      "endDate": "2024-01-15",
                      "archiveYear": "example",
                      "archivedAt": "2024-01-15T10:30:00Z",
                      "employmentPercent": 42
                    },
                    "greaterThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "startDate": "2024-01-15",
                      "endDate": "2024-01-15",
                      "archivedAt": "2024-01-15T10:30:00Z",
                      "employmentPercent": 42
                    },
                    "smallerThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "startDate": "2024-01-15",
                      "endDate": "2024-01-15",
                      "archivedAt": "2024-01-15T10:30:00Z",
                      "employmentPercent": 42
                    },
                    "greaterOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "startDate": "2024-01-15",
                      "endDate": "2024-01-15",
                      "archivedAt": "2024-01-15T10:30:00Z",
                      "employmentPercent": 42
                    },
                    "smallerOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "startDate": "2024-01-15",
                      "endDate": "2024-01-15",
                      "archivedAt": "2024-01-15T10:30:00Z",
                      "employmentPercent": 42
                    },
                    "contains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "employeeID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "schoolID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "signature": [
                        "example"
                      ],
                      "title": [
                        "example"
                      ],
                      "startDate": [
                        "2024-01-15"
                      ],
                      "endDate": [
                        "2024-01-15"
                      ],
                      "archiveYear": [
                        "example"
                      ],
                      "employmentPercent": [
                        42
                      ]
                    },
                    "notContains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "employeeID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "schoolID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "signature": [
                        "example"
                      ],
                      "title": [
                        "example"
                      ],
                      "startDate": [
                        "2024-01-15"
                      ],
                      "endDate": [
                        "2024-01-15"
                      ],
                      "archiveYear": [
                        "example"
                      ],
                      "employmentPercent": [
                        42
                      ]
                    },
                    "like": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "signature": "example",
                      "title": "example",
                      "archiveYear": "example"
                    },
                    "notLike": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "signature": "example",
                      "title": "example",
                      "archiveYear": "example"
                    },
                    "null": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "signature": true,
                      "title": true,
                      "roles": true,
                      "endDate": true,
                      "archiveYear": true,
                      "archivedAt": true,
                      "employmentPercent": true
                    },
                    "notNull": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "signature": true,
                      "title": true,
                      "roles": true,
                      "endDate": true,
                      "archiveYear": true,
                      "archivedAt": true,
                      "employmentPercent": true
                    },
                    "orCondition": true
                  }
                }
              }
            }
          }
        },
        "required": true
      },
      "GuardianCreate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "ExternalRequest is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the guardian, the Source-field is not included."
                },
                "identityNumber": {
                  "type": "string",
                  "examples": [
                    "20191216-1234"
                  ],
                  "description": "The identity number of the guardian in the format YYYYMMDD-NNNN, must be unique within the organization."
                },
                "identityTemporary": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "If the identity number is temporary for the guardian",
                  "default": false
                },
                "firstName": {
                  "type": "string",
                  "examples": [
                    "Lise"
                  ],
                  "description": "The first name of the guardian"
                },
                "lastName": {
                  "type": "string",
                  "examples": [
                    "Meitner"
                  ],
                  "description": "The last name of the guardian"
                },
                "address": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Address"
                    }
                  ],
                  "examples": [
                    {
                      "postalAddress": "Dalvägen 14",
                      "postalCode": "169 56",
                      "postalCity": "Solna",
                      "countryCode": "SWE",
                      "municipalityCode": "0184"
                    }
                  ],
                  "description": "The address of the guardian"
                },
                "emailAddress1": {
                  "type": "string",
                  "examples": [
                    "lise@meitner.se",
                    null
                  ],
                  "description": "The email address of the guardian, will be used for communication with the guardian from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
                  "nullable": true
                },
                "emailAddress2": {
                  "type": "string",
                  "examples": [
                    "lise@gmail.com",
                    null
                  ],
                  "description": "The secondary email address of the guardian, will not be used within the system, but will be displayed for contact information.",
                  "nullable": true
                },
                "phoneNumber1": {
                  "type": "string",
                  "examples": [
                    "+46701234567",
                    null
                  ],
                  "description": "The primary phone number of the guardian, will be used for communication with the guardian from the system.",
                  "nullable": true
                },
                "phoneNumber2": {
                  "type": "string",
                  "examples": [
                    "+46701234567",
                    null
                  ],
                  "description": "The secondary phone number of the guardian, will not be used within the system, but will be displayed for contact information.",
                  "nullable": true
                },
                "studentIDs": {
                  "type": "array",
                  "examples": [
                    [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  ],
                  "items": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "description": "The IDs of the students the guardian is responsible for."
                }
              },
              "required": [
                "identityNumber",
                "firstName",
                "lastName"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "+46701234567",
                  "studentIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                }
              }
            }
          }
        },
        "required": true
      },
      "GuardianUpdate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "ExternalRequest is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the guardian, the Source-field is not included."
                },
                "identityNumber": {
                  "type": "string",
                  "examples": [
                    "20191216-1234"
                  ],
                  "description": "The identity number of the guardian in the format YYYYMMDD-NNNN, must be unique within the organization."
                },
                "identityTemporary": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "If the identity number is temporary for the guardian",
                  "default": false
                },
                "firstName": {
                  "type": "string",
                  "examples": [
                    "Lise"
                  ],
                  "description": "The first name of the guardian"
                },
                "lastName": {
                  "type": "string",
                  "examples": [
                    "Meitner"
                  ],
                  "description": "The last name of the guardian"
                },
                "address": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Address"
                    }
                  ],
                  "examples": [
                    {
                      "postalAddress": "Dalvägen 14",
                      "postalCode": "169 56",
                      "postalCity": "Solna",
                      "countryCode": "SWE",
                      "municipalityCode": "0184"
                    }
                  ],
                  "description": "The address of the guardian"
                },
                "emailAddress1": {
                  "type": "string",
                  "examples": [
                    "lise@meitner.se",
                    null
                  ],
                  "description": "The email address of the guardian, will be used for communication with the guardian from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
                  "nullable": true
                },
                "emailAddress2": {
                  "type": "string",
                  "examples": [
                    "lise@gmail.com",
                    null
                  ],
                  "description": "The secondary email address of the guardian, will not be used within the system, but will be displayed for contact information.",
                  "nullable": true
                },
                "phoneNumber1": {
                  "type": "string",
                  "examples": [
                    "+46701234567",
                    null
                  ],
                  "description": "The primary phone number of the guardian, will be used for communication with the guardian from the system.",
                  "nullable": true
                },
                "phoneNumber2": {
                  "type": "string",
                  "examples": [
                    "+46701234567",
                    null
                  ],
                  "description": "The secondary phone number of the guardian, will not be used within the system, but will be displayed for contact information.",
                  "nullable": true
                },
                "studentIDs": {
                  "type": "array",
                  "examples": [
                    [
                      "123e4567-e89b-12d3-a456-426614174000"
                    ]
                  ],
                  "items": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "description": "The IDs of the students the guardian is responsible for."
                }
              },
              "required": [
                "identityNumber",
                "firstName",
                "lastName"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "+46701234567",
                  "studentIDs": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ]
                }
              }
            }
          }
        },
        "required": true
      },
      "GuardianSearch": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "filter": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/GuardianFilter"
                    }
                  ],
                  "examples": [
                    {
                      "equals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "identityNumber": "example",
                        "identityTemporary": true,
                        "firstName": "example",
                        "lastName": "example",
                        "address": {
                          "postalAddress": "example",
                          "postalCode": "example",
                          "postalCity": "example",
                          "countryCode": "example",
                          "municipalityCode": "example"
                        },
                        "emailAddress1": "example",
                        "emailAddress2": "example",
                        "phoneNumber1": "example",
                        "phoneNumber2": "example",
                        "studentIDs": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "notEquals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "identityNumber": "example",
                        "identityTemporary": true,
                        "firstName": "example",
                        "lastName": "example",
                        "address": {
                          "postalAddress": "example",
                          "postalCode": "example",
                          "postalCity": "example",
                          "countryCode": "example",
                          "municipalityCode": "example"
                        },
                        "emailAddress1": "example",
                        "emailAddress2": "example",
                        "phoneNumber1": "example",
                        "phoneNumber2": "example",
                        "studentIDs": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "greaterThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "smallerThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "greaterOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "smallerOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "contains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "identityNumber": [
                          "example"
                        ],
                        "identityTemporary": [
                          true
                        ],
                        "firstName": [
                          "example"
                        ],
                        "lastName": [
                          "example"
                        ],
                        "address": {
                          "postalAddress": [
                            "example"
                          ],
                          "postalCode": [
                            "example"
                          ],
                          "postalCity": [
                            "example"
                          ],
                          "countryCode": [
                            "example"
                          ],
                          "municipalityCode": [
                            "example"
                          ]
                        },
                        "emailAddress1": [
                          "example"
                        ],
                        "emailAddress2": [
                          "example"
                        ],
                        "phoneNumber1": [
                          "example"
                        ],
                        "phoneNumber2": [
                          "example"
                        ],
                        "studentIDs": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "notContains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "identityNumber": [
                          "example"
                        ],
                        "identityTemporary": [
                          true
                        ],
                        "firstName": [
                          "example"
                        ],
                        "lastName": [
                          "example"
                        ],
                        "address": {
                          "postalAddress": [
                            "example"
                          ],
                          "postalCode": [
                            "example"
                          ],
                          "postalCity": [
                            "example"
                          ],
                          "countryCode": [
                            "example"
                          ],
                          "municipalityCode": [
                            "example"
                          ]
                        },
                        "emailAddress1": [
                          "example"
                        ],
                        "emailAddress2": [
                          "example"
                        ],
                        "phoneNumber1": [
                          "example"
                        ],
                        "phoneNumber2": [
                          "example"
                        ],
                        "studentIDs": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "like": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "identityNumber": "example",
                        "firstName": "example",
                        "lastName": "example",
                        "address": {
                          "postalAddress": "example",
                          "postalCode": "example",
                          "postalCity": "example",
                          "countryCode": "example",
                          "municipalityCode": "example"
                        },
                        "emailAddress1": "example",
                        "emailAddress2": "example",
                        "phoneNumber1": "example",
                        "phoneNumber2": "example"
                      },
                      "notLike": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "identityNumber": "example",
                        "firstName": "example",
                        "lastName": "example",
                        "address": {
                          "postalAddress": "example",
                          "postalCode": "example",
                          "postalCity": "example",
                          "countryCode": "example",
                          "municipalityCode": "example"
                        },
                        "emailAddress1": "example",
                        "emailAddress2": "example",
                        "phoneNumber1": "example",
                        "phoneNumber2": "example"
                      },
                      "null": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "address": {
                          "postalAddress": true,
                          "postalCode": true,
                          "postalCity": true,
                          "countryCode": true,
                          "municipalityCode": true
                        },
                        "emailAddress1": true,
                        "emailAddress2": true,
                        "phoneNumber1": true,
                        "phoneNumber2": true,
                        "studentIDs": true
                      },
                      "notNull": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "address": {
                          "postalAddress": true,
                          "postalCode": true,
                          "postalCity": true,
                          "countryCode": true,
                          "municipalityCode": true
                        },
                        "emailAddress1": true,
                        "emailAddress2": true,
                        "phoneNumber1": true,
                        "phoneNumber2": true,
                        "studentIDs": true
                      },
                      "orCondition": true
                    }
                  ],
                  "description": "Filter criteria to search for specific records"
                }
              },
              "required": [
                "filter"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "filter": {
                    "equals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "identityNumber": "example",
                      "identityTemporary": true,
                      "firstName": "example",
                      "lastName": "example",
                      "address": {
                        "postalAddress": "example",
                        "postalCode": "example",
                        "postalCity": "example",
                        "countryCode": "example",
                        "municipalityCode": "example"
                      },
                      "emailAddress1": "example",
                      "emailAddress2": "example",
                      "phoneNumber1": "example",
                      "phoneNumber2": "example",
                      "studentIDs": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "notEquals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "identityNumber": "example",
                      "identityTemporary": true,
                      "firstName": "example",
                      "lastName": "example",
                      "address": {
                        "postalAddress": "example",
                        "postalCode": "example",
                        "postalCity": "example",
                        "countryCode": "example",
                        "municipalityCode": "example"
                      },
                      "emailAddress1": "example",
                      "emailAddress2": "example",
                      "phoneNumber1": "example",
                      "phoneNumber2": "example",
                      "studentIDs": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "greaterThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "smallerThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "greaterOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "smallerOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "contains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "identityNumber": [
                        "example"
                      ],
                      "identityTemporary": [
                        true
                      ],
                      "firstName": [
                        "example"
                      ],
                      "lastName": [
                        "example"
                      ],
                      "address": {
                        "postalAddress": [
                          "example"
                        ],
                        "postalCode": [
                          "example"
                        ],
                        "postalCity": [
                          "example"
                        ],
                        "countryCode": [
                          "example"
                        ],
                        "municipalityCode": [
                          "example"
                        ]
                      },
                      "emailAddress1": [
                        "example"
                      ],
                      "emailAddress2": [
                        "example"
                      ],
                      "phoneNumber1": [
                        "example"
                      ],
                      "phoneNumber2": [
                        "example"
                      ],
                      "studentIDs": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "notContains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "identityNumber": [
                        "example"
                      ],
                      "identityTemporary": [
                        true
                      ],
                      "firstName": [
                        "example"
                      ],
                      "lastName": [
                        "example"
                      ],
                      "address": {
                        "postalAddress": [
                          "example"
                        ],
                        "postalCode": [
                          "example"
                        ],
                        "postalCity": [
                          "example"
                        ],
                        "countryCode": [
                          "example"
                        ],
                        "municipalityCode": [
                          "example"
                        ]
                      },
                      "emailAddress1": [
                        "example"
                      ],
                      "emailAddress2": [
                        "example"
                      ],
                      "phoneNumber1": [
                        "example"
                      ],
                      "phoneNumber2": [
                        "example"
                      ],
                      "studentIDs": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "like": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "identityNumber": "example",
                      "firstName": "example",
                      "lastName": "example",
                      "address": {
                        "postalAddress": "example",
                        "postalCode": "example",
                        "postalCity": "example",
                        "countryCode": "example",
                        "municipalityCode": "example"
                      },
                      "emailAddress1": "example",
                      "emailAddress2": "example",
                      "phoneNumber1": "example",
                      "phoneNumber2": "example"
                    },
                    "notLike": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "identityNumber": "example",
                      "firstName": "example",
                      "lastName": "example",
                      "address": {
                        "postalAddress": "example",
                        "postalCode": "example",
                        "postalCity": "example",
                        "countryCode": "example",
                        "municipalityCode": "example"
                      },
                      "emailAddress1": "example",
                      "emailAddress2": "example",
                      "phoneNumber1": "example",
                      "phoneNumber2": "example"
                    },
                    "null": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "address": {
                        "postalAddress": true,
                        "postalCode": true,
                        "postalCity": true,
                        "countryCode": true,
                        "municipalityCode": true
                      },
                      "emailAddress1": true,
                      "emailAddress2": true,
                      "phoneNumber1": true,
                      "phoneNumber2": true,
                      "studentIDs": true
                    },
                    "notNull": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "address": {
                        "postalAddress": true,
                        "postalCode": true,
                        "postalCity": true,
                        "countryCode": true,
                        "municipalityCode": true
                      },
                      "emailAddress1": true,
                      "emailAddress2": true,
                      "phoneNumber1": true,
                      "phoneNumber2": true,
                      "studentIDs": true
                    },
                    "orCondition": true
                  }
                }
              }
            }
          }
        },
        "required": true
      },
      "StudentCreate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "ExternalRequest is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the student, the Source-field is not included."
                },
                "gender": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Gender"
                    }
                  ],
                  "examples": [
                    "Female",
                    null
                  ],
                  "description": "The gender of the student",
                  "nullable": true
                },
                "identityNumber": {
                  "type": "string",
                  "examples": [
                    "20191216-1234"
                  ],
                  "description": "The identity number of the student in the format YYYYMMDD-NNNN, must be unique within the organization."
                },
                "identityTemporary": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "If the identity number is temporary for the student",
                  "default": false
                },
                "firstName": {
                  "type": "string",
                  "examples": [
                    "Lise"
                  ],
                  "description": "The first name of the student"
                },
                "lastName": {
                  "type": "string",
                  "examples": [
                    "Meitner"
                  ],
                  "description": "The last name of the student"
                },
                "dateOfBirth": {
                  "type": "string",
                  "examples": [
                    "2019-12-16",
                    null
                  ],
                  "format": "date",
                  "description": "The date of birth of the student",
                  "nullable": true
                },
                "address": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Address"
                    }
                  ],
                  "examples": [
                    {
                      "postalAddress": "Dalvägen 14",
                      "postalCode": "169 56",
                      "postalCity": "Solna",
                      "countryCode": "SWE",
                      "municipalityCode": "0184"
                    }
                  ],
                  "description": "The address of the student"
                },
                "emailAddress1": {
                  "type": "string",
                  "examples": [
                    "lise@meitner.se",
                    null
                  ],
                  "description": "The primary email address of the student, will be used for communication with the student from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
                  "nullable": true
                },
                "emailAddress2": {
                  "type": "string",
                  "examples": [
                    "lise@gmail.com",
                    null
                  ],
                  "description": "The secondary email address of the student, will not be used within the system, but will be displayed for contact information.",
                  "nullable": true
                },
                "phoneNumber1": {
                  "type": "string",
                  "examples": [
                    "+46701234567",
                    null
                  ],
                  "description": "The primary phone number of the student, will be used for communication with the student from the system.",
                  "nullable": true
                },
                "phoneNumber2": {
                  "type": "string",
                  "examples": [
                    "example",
                    null
                  ],
                  "description": "The secondary phone number of the student, will not be used within the system, but will be displayed for contact information.",
                  "nullable": true
                },
                "eduPersonPrincipalName": {
                  "type": "string",
                  "examples": [
                    "kalko@edu.goteborg.se",
                    null
                  ],
                  "description": "The eduPersonPrincipalName (EPPN) of the student, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n",
                  "nullable": true
                }
              },
              "required": [
                "identityNumber",
                "firstName",
                "lastName"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "gender": "Female",
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "dateOfBirth": "2019-12-16",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "example",
                  "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                }
              }
            }
          }
        },
        "required": true
      },
      "StudentUpdate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "ExternalRequest is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the student, the Source-field is not included."
                },
                "gender": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Gender"
                    }
                  ],
                  "examples": [
                    "Female",
                    null
                  ],
                  "description": "The gender of the student",
                  "nullable": true
                },
                "identityNumber": {
                  "type": "string",
                  "examples": [
                    "20191216-1234"
                  ],
                  "description": "The identity number of the student in the format YYYYMMDD-NNNN, must be unique within the organization."
                },
                "identityTemporary": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "If the identity number is temporary for the student",
                  "default": false
                },
                "firstName": {
                  "type": "string",
                  "examples": [
                    "Lise"
                  ],
                  "description": "The first name of the student"
                },
                "lastName": {
                  "type": "string",
                  "examples": [
                    "Meitner"
                  ],
                  "description": "The last name of the student"
                },
                "dateOfBirth": {
                  "type": "string",
                  "examples": [
                    "2019-12-16",
                    null
                  ],
                  "format": "date",
                  "description": "The date of birth of the student",
                  "nullable": true
                },
                "address": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Address"
                    }
                  ],
                  "examples": [
                    {
                      "postalAddress": "Dalvägen 14",
                      "postalCode": "169 56",
                      "postalCity": "Solna",
                      "countryCode": "SWE",
                      "municipalityCode": "0184"
                    }
                  ],
                  "description": "The address of the student"
                },
                "emailAddress1": {
                  "type": "string",
                  "examples": [
                    "lise@meitner.se",
                    null
                  ],
                  "description": "The primary email address of the student, will be used for communication with the student from the system and must be unique within the organization.\nCan be used to login to the system if password-authentication is enabled for the organization.\n",
                  "nullable": true
                },
                "emailAddress2": {
                  "type": "string",
                  "examples": [
                    "lise@gmail.com",
                    null
                  ],
                  "description": "The secondary email address of the student, will not be used within the system, but will be displayed for contact information.",
                  "nullable": true
                },
                "phoneNumber1": {
                  "type": "string",
                  "examples": [
                    "+46701234567",
                    null
                  ],
                  "description": "The primary phone number of the student, will be used for communication with the student from the system.",
                  "nullable": true
                },
                "phoneNumber2": {
                  "type": "string",
                  "examples": [
                    "example",
                    null
                  ],
                  "description": "The secondary phone number of the student, will not be used within the system, but will be displayed for contact information.",
                  "nullable": true
                },
                "eduPersonPrincipalName": {
                  "type": "string",
                  "examples": [
                    "kalko@edu.goteborg.se",
                    null
                  ],
                  "description": "The eduPersonPrincipalName (EPPN) of the student, as defined in the SS12000:2020 standard (TK450). A globally unique, persistent identifier used to identify users across Swedish e-services (e-tjänster).\nFormat: `localIdentifier@domain` — e.g. `kalko@edu.goteborg.se`\n",
                  "nullable": true
                }
              },
              "required": [
                "identityNumber",
                "firstName",
                "lastName"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "gender": "Female",
                  "identityNumber": "20191216-1234",
                  "identityTemporary": true,
                  "firstName": "Lise",
                  "lastName": "Meitner",
                  "dateOfBirth": "2019-12-16",
                  "address": {
                    "postalAddress": "Dalvägen 14",
                    "postalCode": "169 56",
                    "postalCity": "Solna",
                    "countryCode": "SWE",
                    "municipalityCode": "0184"
                  },
                  "emailAddress1": "lise@meitner.se",
                  "emailAddress2": "lise@gmail.com",
                  "phoneNumber1": "+46701234567",
                  "phoneNumber2": "example",
                  "eduPersonPrincipalName": "kalko@edu.goteborg.se"
                }
              }
            }
          }
        },
        "required": true
      },
      "StudentSearch": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "filter": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/StudentFilter"
                    }
                  ],
                  "examples": [
                    {
                      "equals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "identityNumber": "example",
                        "identityTemporary": true,
                        "firstName": "example",
                        "lastName": "example",
                        "dateOfBirth": "2024-01-15",
                        "address": {
                          "postalAddress": "example",
                          "postalCode": "example",
                          "postalCity": "example",
                          "countryCode": "example",
                          "municipalityCode": "example"
                        },
                        "emailAddress1": "example",
                        "emailAddress2": "example",
                        "phoneNumber1": "example",
                        "phoneNumber2": "example",
                        "eduPersonPrincipalName": "example"
                      },
                      "notEquals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "identityNumber": "example",
                        "identityTemporary": true,
                        "firstName": "example",
                        "lastName": "example",
                        "dateOfBirth": "2024-01-15",
                        "address": {
                          "postalAddress": "example",
                          "postalCode": "example",
                          "postalCity": "example",
                          "countryCode": "example",
                          "municipalityCode": "example"
                        },
                        "emailAddress1": "example",
                        "emailAddress2": "example",
                        "phoneNumber1": "example",
                        "phoneNumber2": "example",
                        "eduPersonPrincipalName": "example"
                      },
                      "greaterThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "dateOfBirth": "2024-01-15"
                      },
                      "smallerThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "dateOfBirth": "2024-01-15"
                      },
                      "greaterOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "dateOfBirth": "2024-01-15"
                      },
                      "smallerOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "dateOfBirth": "2024-01-15"
                      },
                      "contains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "identityNumber": [
                          "example"
                        ],
                        "identityTemporary": [
                          true
                        ],
                        "firstName": [
                          "example"
                        ],
                        "lastName": [
                          "example"
                        ],
                        "dateOfBirth": [
                          "2024-01-15"
                        ],
                        "address": {
                          "postalAddress": [
                            "example"
                          ],
                          "postalCode": [
                            "example"
                          ],
                          "postalCity": [
                            "example"
                          ],
                          "countryCode": [
                            "example"
                          ],
                          "municipalityCode": [
                            "example"
                          ]
                        },
                        "emailAddress1": [
                          "example"
                        ],
                        "emailAddress2": [
                          "example"
                        ],
                        "phoneNumber1": [
                          "example"
                        ],
                        "phoneNumber2": [
                          "example"
                        ],
                        "eduPersonPrincipalName": [
                          "example"
                        ]
                      },
                      "notContains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "identityNumber": [
                          "example"
                        ],
                        "identityTemporary": [
                          true
                        ],
                        "firstName": [
                          "example"
                        ],
                        "lastName": [
                          "example"
                        ],
                        "dateOfBirth": [
                          "2024-01-15"
                        ],
                        "address": {
                          "postalAddress": [
                            "example"
                          ],
                          "postalCode": [
                            "example"
                          ],
                          "postalCity": [
                            "example"
                          ],
                          "countryCode": [
                            "example"
                          ],
                          "municipalityCode": [
                            "example"
                          ]
                        },
                        "emailAddress1": [
                          "example"
                        ],
                        "emailAddress2": [
                          "example"
                        ],
                        "phoneNumber1": [
                          "example"
                        ],
                        "phoneNumber2": [
                          "example"
                        ],
                        "eduPersonPrincipalName": [
                          "example"
                        ]
                      },
                      "like": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "identityNumber": "example",
                        "firstName": "example",
                        "lastName": "example",
                        "address": {
                          "postalAddress": "example",
                          "postalCode": "example",
                          "postalCity": "example",
                          "countryCode": "example",
                          "municipalityCode": "example"
                        },
                        "emailAddress1": "example",
                        "emailAddress2": "example",
                        "phoneNumber1": "example",
                        "phoneNumber2": "example",
                        "eduPersonPrincipalName": "example"
                      },
                      "notLike": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "identityNumber": "example",
                        "firstName": "example",
                        "lastName": "example",
                        "address": {
                          "postalAddress": "example",
                          "postalCode": "example",
                          "postalCity": "example",
                          "countryCode": "example",
                          "municipalityCode": "example"
                        },
                        "emailAddress1": "example",
                        "emailAddress2": "example",
                        "phoneNumber1": "example",
                        "phoneNumber2": "example",
                        "eduPersonPrincipalName": "example"
                      },
                      "null": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "gender": true,
                        "dateOfBirth": true,
                        "address": {
                          "postalAddress": true,
                          "postalCode": true,
                          "postalCity": true,
                          "countryCode": true,
                          "municipalityCode": true
                        },
                        "emailAddress1": true,
                        "emailAddress2": true,
                        "phoneNumber1": true,
                        "phoneNumber2": true,
                        "eduPersonPrincipalName": true
                      },
                      "notNull": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "gender": true,
                        "dateOfBirth": true,
                        "address": {
                          "postalAddress": true,
                          "postalCode": true,
                          "postalCity": true,
                          "countryCode": true,
                          "municipalityCode": true
                        },
                        "emailAddress1": true,
                        "emailAddress2": true,
                        "phoneNumber1": true,
                        "phoneNumber2": true,
                        "eduPersonPrincipalName": true
                      },
                      "orCondition": true
                    }
                  ],
                  "description": "Filter criteria to search for specific records"
                }
              },
              "required": [
                "filter"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "filter": {
                    "equals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "identityNumber": "example",
                      "identityTemporary": true,
                      "firstName": "example",
                      "lastName": "example",
                      "dateOfBirth": "2024-01-15",
                      "address": {
                        "postalAddress": "example",
                        "postalCode": "example",
                        "postalCity": "example",
                        "countryCode": "example",
                        "municipalityCode": "example"
                      },
                      "emailAddress1": "example",
                      "emailAddress2": "example",
                      "phoneNumber1": "example",
                      "phoneNumber2": "example",
                      "eduPersonPrincipalName": "example"
                    },
                    "notEquals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "identityNumber": "example",
                      "identityTemporary": true,
                      "firstName": "example",
                      "lastName": "example",
                      "dateOfBirth": "2024-01-15",
                      "address": {
                        "postalAddress": "example",
                        "postalCode": "example",
                        "postalCity": "example",
                        "countryCode": "example",
                        "municipalityCode": "example"
                      },
                      "emailAddress1": "example",
                      "emailAddress2": "example",
                      "phoneNumber1": "example",
                      "phoneNumber2": "example",
                      "eduPersonPrincipalName": "example"
                    },
                    "greaterThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "dateOfBirth": "2024-01-15"
                    },
                    "smallerThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "dateOfBirth": "2024-01-15"
                    },
                    "greaterOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "dateOfBirth": "2024-01-15"
                    },
                    "smallerOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "dateOfBirth": "2024-01-15"
                    },
                    "contains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "identityNumber": [
                        "example"
                      ],
                      "identityTemporary": [
                        true
                      ],
                      "firstName": [
                        "example"
                      ],
                      "lastName": [
                        "example"
                      ],
                      "dateOfBirth": [
                        "2024-01-15"
                      ],
                      "address": {
                        "postalAddress": [
                          "example"
                        ],
                        "postalCode": [
                          "example"
                        ],
                        "postalCity": [
                          "example"
                        ],
                        "countryCode": [
                          "example"
                        ],
                        "municipalityCode": [
                          "example"
                        ]
                      },
                      "emailAddress1": [
                        "example"
                      ],
                      "emailAddress2": [
                        "example"
                      ],
                      "phoneNumber1": [
                        "example"
                      ],
                      "phoneNumber2": [
                        "example"
                      ],
                      "eduPersonPrincipalName": [
                        "example"
                      ]
                    },
                    "notContains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "identityNumber": [
                        "example"
                      ],
                      "identityTemporary": [
                        true
                      ],
                      "firstName": [
                        "example"
                      ],
                      "lastName": [
                        "example"
                      ],
                      "dateOfBirth": [
                        "2024-01-15"
                      ],
                      "address": {
                        "postalAddress": [
                          "example"
                        ],
                        "postalCode": [
                          "example"
                        ],
                        "postalCity": [
                          "example"
                        ],
                        "countryCode": [
                          "example"
                        ],
                        "municipalityCode": [
                          "example"
                        ]
                      },
                      "emailAddress1": [
                        "example"
                      ],
                      "emailAddress2": [
                        "example"
                      ],
                      "phoneNumber1": [
                        "example"
                      ],
                      "phoneNumber2": [
                        "example"
                      ],
                      "eduPersonPrincipalName": [
                        "example"
                      ]
                    },
                    "like": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "identityNumber": "example",
                      "firstName": "example",
                      "lastName": "example",
                      "address": {
                        "postalAddress": "example",
                        "postalCode": "example",
                        "postalCity": "example",
                        "countryCode": "example",
                        "municipalityCode": "example"
                      },
                      "emailAddress1": "example",
                      "emailAddress2": "example",
                      "phoneNumber1": "example",
                      "phoneNumber2": "example",
                      "eduPersonPrincipalName": "example"
                    },
                    "notLike": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "identityNumber": "example",
                      "firstName": "example",
                      "lastName": "example",
                      "address": {
                        "postalAddress": "example",
                        "postalCode": "example",
                        "postalCity": "example",
                        "countryCode": "example",
                        "municipalityCode": "example"
                      },
                      "emailAddress1": "example",
                      "emailAddress2": "example",
                      "phoneNumber1": "example",
                      "phoneNumber2": "example",
                      "eduPersonPrincipalName": "example"
                    },
                    "null": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "gender": true,
                      "dateOfBirth": true,
                      "address": {
                        "postalAddress": true,
                        "postalCode": true,
                        "postalCity": true,
                        "countryCode": true,
                        "municipalityCode": true
                      },
                      "emailAddress1": true,
                      "emailAddress2": true,
                      "phoneNumber1": true,
                      "phoneNumber2": true,
                      "eduPersonPrincipalName": true
                    },
                    "notNull": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "gender": true,
                      "dateOfBirth": true,
                      "address": {
                        "postalAddress": true,
                        "postalCode": true,
                        "postalCity": true,
                        "countryCode": true,
                        "municipalityCode": true
                      },
                      "emailAddress1": true,
                      "emailAddress2": true,
                      "phoneNumber1": true,
                      "phoneNumber2": true,
                      "eduPersonPrincipalName": true
                    },
                    "orCondition": true
                  }
                }
              }
            }
          }
        },
        "required": true
      },
      "StudentPlacementCreate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "ExternalRequest is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the student placement, the Source-field is not included."
                },
                "studentID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "format": "uuid",
                  "description": "The ID of the student the placement belongs to"
                },
                "schoolID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "format": "uuid",
                  "description": "The ID of the school the student is placed in"
                },
                "schoolType": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/StudentPlacementSchoolType"
                    }
                  ],
                  "examples": [
                    "GR"
                  ],
                  "description": "The school type for the student, if not provided on Create, the school type will be fetched from the school."
                },
                "schoolYear": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/SchoolYear"
                    }
                  ],
                  "examples": [
                    "1",
                    null
                  ],
                  "description": "The school year the student is placed in",
                  "nullable": true
                },
                "hasChildcare": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "Whether the student has childcare",
                  "default": false
                },
                "childcareMaxHours": {
                  "type": "integer",
                  "examples": [
                    15,
                    null
                  ],
                  "description": "The maximum number of childcare hours per week for the student at this school",
                  "nullable": true
                },
                "motherTongue": {
                  "type": "string",
                  "examples": [
                    "SWE",
                    null
                  ],
                  "description": "The mother tongue of the student. Language codes follow the ISO 639-3 standard (three-letter codes).",
                  "nullable": true
                },
                "modernLanguageAlternative": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ModernLanguageAlternative"
                    }
                  ],
                  "examples": [
                    "EN",
                    null
                  ],
                  "description": "The modern language alternative for the student",
                  "nullable": true
                },
                "swedishAsSecondLanguage": {
                  "type": "boolean",
                  "examples": [
                    false
                  ],
                  "description": "Whether the student has Swedish as their second language",
                  "default": false
                },
                "motherTongueParticipates": {
                  "type": "boolean",
                  "examples": [
                    false
                  ],
                  "description": "Whether the student participates in mother tongue education",
                  "default": false
                },
                "modernLanguageInSchoolChoice": {
                  "type": "string",
                  "examples": [
                    "deu",
                    null
                  ],
                  "description": "The language code for the student's modern language in school choice (Skolans val). Language codes follow the ISO 639-2 standard (three-letter codes).",
                  "nullable": true
                },
                "modernLanguageInLanguageChoice": {
                  "type": "string",
                  "examples": [
                    "fra",
                    null
                  ],
                  "description": "The language code for the student's modern language in language choice (Språkval, M2, B-språk). Language codes follow the ISO 639-2 standard (three-letter codes).",
                  "nullable": true
                },
                "startDate": {
                  "type": "string",
                  "examples": [
                    "2024-08-01"
                  ],
                  "format": "date",
                  "description": "The start date of the placement"
                },
                "endDate": {
                  "type": "string",
                  "examples": [
                    "2025-08-01",
                    null
                  ],
                  "format": "date",
                  "description": "The end date of the placement",
                  "nullable": true
                }
              },
              "required": [
                "studentID",
                "schoolID",
                "schoolType",
                "startDate"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolType": "GR",
                  "schoolYear": "1",
                  "hasChildcare": true,
                  "childcareMaxHours": 15,
                  "motherTongue": "SWE",
                  "modernLanguageAlternative": "EN",
                  "swedishAsSecondLanguage": false,
                  "motherTongueParticipates": false,
                  "modernLanguageInSchoolChoice": "deu",
                  "modernLanguageInLanguageChoice": "fra",
                  "startDate": "2024-08-01",
                  "endDate": "2025-08-01"
                }
              }
            }
          }
        },
        "required": true
      },
      "StudentPlacementUpdate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "ExternalRequest is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the student placement, the Source-field is not included."
                },
                "schoolType": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/StudentPlacementSchoolType"
                    }
                  ],
                  "examples": [
                    "GR"
                  ],
                  "description": "The school type for the student, if not provided on Create, the school type will be fetched from the school."
                },
                "schoolYear": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/SchoolYear"
                    }
                  ],
                  "examples": [
                    "1",
                    null
                  ],
                  "description": "The school year the student is placed in",
                  "nullable": true
                },
                "hasChildcare": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "Whether the student has childcare",
                  "default": false
                },
                "childcareMaxHours": {
                  "type": "integer",
                  "examples": [
                    15,
                    null
                  ],
                  "description": "The maximum number of childcare hours per week for the student at this school",
                  "nullable": true
                },
                "motherTongue": {
                  "type": "string",
                  "examples": [
                    "SWE",
                    null
                  ],
                  "description": "The mother tongue of the student. Language codes follow the ISO 639-3 standard (three-letter codes).",
                  "nullable": true
                },
                "modernLanguageAlternative": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ModernLanguageAlternative"
                    }
                  ],
                  "examples": [
                    "EN",
                    null
                  ],
                  "description": "The modern language alternative for the student",
                  "nullable": true
                },
                "swedishAsSecondLanguage": {
                  "type": "boolean",
                  "examples": [
                    false
                  ],
                  "description": "Whether the student has Swedish as their second language",
                  "default": false
                },
                "motherTongueParticipates": {
                  "type": "boolean",
                  "examples": [
                    false
                  ],
                  "description": "Whether the student participates in mother tongue education",
                  "default": false
                },
                "modernLanguageInSchoolChoice": {
                  "type": "string",
                  "examples": [
                    "deu",
                    null
                  ],
                  "description": "The language code for the student's modern language in school choice (Skolans val). Language codes follow the ISO 639-2 standard (three-letter codes).",
                  "nullable": true
                },
                "modernLanguageInLanguageChoice": {
                  "type": "string",
                  "examples": [
                    "fra",
                    null
                  ],
                  "description": "The language code for the student's modern language in language choice (Språkval, M2, B-språk). Language codes follow the ISO 639-2 standard (three-letter codes).",
                  "nullable": true
                },
                "startDate": {
                  "type": "string",
                  "examples": [
                    "2024-08-01"
                  ],
                  "format": "date",
                  "description": "The start date of the placement"
                },
                "endDate": {
                  "type": "string",
                  "examples": [
                    "2025-08-01",
                    null
                  ],
                  "format": "date",
                  "description": "The end date of the placement",
                  "nullable": true
                }
              },
              "required": [
                "schoolType",
                "startDate"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "schoolType": "GR",
                  "schoolYear": "1",
                  "hasChildcare": true,
                  "childcareMaxHours": 15,
                  "motherTongue": "SWE",
                  "modernLanguageAlternative": "EN",
                  "swedishAsSecondLanguage": false,
                  "motherTongueParticipates": false,
                  "modernLanguageInSchoolChoice": "deu",
                  "modernLanguageInLanguageChoice": "fra",
                  "startDate": "2024-08-01",
                  "endDate": "2025-08-01"
                }
              }
            }
          }
        },
        "required": true
      },
      "StudentPlacementSearch": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "filter": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/StudentPlacementFilter"
                    }
                  ],
                  "examples": [
                    {
                      "equals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "studentID": "123e4567-e89b-12d3-a456-426614174000",
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "hasChildcare": true,
                        "childcareMaxHours": 42,
                        "motherTongue": "example",
                        "swedishAsSecondLanguage": true,
                        "motherTongueParticipates": true,
                        "modernLanguageInSchoolChoice": "example",
                        "modernLanguageInLanguageChoice": "example",
                        "startDate": "2024-01-15",
                        "endDate": "2024-01-15",
                        "archiveYear": "example",
                        "archivedAt": "2024-01-15T10:30:00Z"
                      },
                      "notEquals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "studentID": "123e4567-e89b-12d3-a456-426614174000",
                        "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                        "hasChildcare": true,
                        "childcareMaxHours": 42,
                        "motherTongue": "example",
                        "swedishAsSecondLanguage": true,
                        "motherTongueParticipates": true,
                        "modernLanguageInSchoolChoice": "example",
                        "modernLanguageInLanguageChoice": "example",
                        "startDate": "2024-01-15",
                        "endDate": "2024-01-15",
                        "archiveYear": "example",
                        "archivedAt": "2024-01-15T10:30:00Z"
                      },
                      "greaterThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "childcareMaxHours": 42,
                        "startDate": "2024-01-15",
                        "endDate": "2024-01-15",
                        "archivedAt": "2024-01-15T10:30:00Z"
                      },
                      "smallerThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "childcareMaxHours": 42,
                        "startDate": "2024-01-15",
                        "endDate": "2024-01-15",
                        "archivedAt": "2024-01-15T10:30:00Z"
                      },
                      "greaterOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "childcareMaxHours": 42,
                        "startDate": "2024-01-15",
                        "endDate": "2024-01-15",
                        "archivedAt": "2024-01-15T10:30:00Z"
                      },
                      "smallerOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "childcareMaxHours": 42,
                        "startDate": "2024-01-15",
                        "endDate": "2024-01-15",
                        "archivedAt": "2024-01-15T10:30:00Z"
                      },
                      "contains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "studentID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "schoolID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "hasChildcare": [
                          true
                        ],
                        "childcareMaxHours": [
                          42
                        ],
                        "motherTongue": [
                          "example"
                        ],
                        "swedishAsSecondLanguage": [
                          true
                        ],
                        "motherTongueParticipates": [
                          true
                        ],
                        "modernLanguageInSchoolChoice": [
                          "example"
                        ],
                        "modernLanguageInLanguageChoice": [
                          "example"
                        ],
                        "startDate": [
                          "2024-01-15"
                        ],
                        "endDate": [
                          "2024-01-15"
                        ],
                        "archiveYear": [
                          "example"
                        ]
                      },
                      "notContains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "studentID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "schoolID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "hasChildcare": [
                          true
                        ],
                        "childcareMaxHours": [
                          42
                        ],
                        "motherTongue": [
                          "example"
                        ],
                        "swedishAsSecondLanguage": [
                          true
                        ],
                        "motherTongueParticipates": [
                          true
                        ],
                        "modernLanguageInSchoolChoice": [
                          "example"
                        ],
                        "modernLanguageInLanguageChoice": [
                          "example"
                        ],
                        "startDate": [
                          "2024-01-15"
                        ],
                        "endDate": [
                          "2024-01-15"
                        ],
                        "archiveYear": [
                          "example"
                        ]
                      },
                      "like": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "motherTongue": "example",
                        "modernLanguageInSchoolChoice": "example",
                        "modernLanguageInLanguageChoice": "example",
                        "archiveYear": "example"
                      },
                      "notLike": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "motherTongue": "example",
                        "modernLanguageInSchoolChoice": "example",
                        "modernLanguageInLanguageChoice": "example",
                        "archiveYear": "example"
                      },
                      "null": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "schoolYear": true,
                        "childcareMaxHours": true,
                        "motherTongue": true,
                        "modernLanguageAlternative": true,
                        "modernLanguageInSchoolChoice": true,
                        "modernLanguageInLanguageChoice": true,
                        "endDate": true,
                        "archiveYear": true,
                        "archivedAt": true
                      },
                      "notNull": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "schoolYear": true,
                        "childcareMaxHours": true,
                        "motherTongue": true,
                        "modernLanguageAlternative": true,
                        "modernLanguageInSchoolChoice": true,
                        "modernLanguageInLanguageChoice": true,
                        "endDate": true,
                        "archiveYear": true,
                        "archivedAt": true
                      },
                      "orCondition": true
                    }
                  ],
                  "description": "Filter criteria to search for specific records"
                }
              },
              "required": [
                "filter"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "filter": {
                    "equals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "studentID": "123e4567-e89b-12d3-a456-426614174000",
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "hasChildcare": true,
                      "childcareMaxHours": 42,
                      "motherTongue": "example",
                      "swedishAsSecondLanguage": true,
                      "motherTongueParticipates": true,
                      "modernLanguageInSchoolChoice": "example",
                      "modernLanguageInLanguageChoice": "example",
                      "startDate": "2024-01-15",
                      "endDate": "2024-01-15",
                      "archiveYear": "example",
                      "archivedAt": "2024-01-15T10:30:00Z"
                    },
                    "notEquals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "studentID": "123e4567-e89b-12d3-a456-426614174000",
                      "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                      "hasChildcare": true,
                      "childcareMaxHours": 42,
                      "motherTongue": "example",
                      "swedishAsSecondLanguage": true,
                      "motherTongueParticipates": true,
                      "modernLanguageInSchoolChoice": "example",
                      "modernLanguageInLanguageChoice": "example",
                      "startDate": "2024-01-15",
                      "endDate": "2024-01-15",
                      "archiveYear": "example",
                      "archivedAt": "2024-01-15T10:30:00Z"
                    },
                    "greaterThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "childcareMaxHours": 42,
                      "startDate": "2024-01-15",
                      "endDate": "2024-01-15",
                      "archivedAt": "2024-01-15T10:30:00Z"
                    },
                    "smallerThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "childcareMaxHours": 42,
                      "startDate": "2024-01-15",
                      "endDate": "2024-01-15",
                      "archivedAt": "2024-01-15T10:30:00Z"
                    },
                    "greaterOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "childcareMaxHours": 42,
                      "startDate": "2024-01-15",
                      "endDate": "2024-01-15",
                      "archivedAt": "2024-01-15T10:30:00Z"
                    },
                    "smallerOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "childcareMaxHours": 42,
                      "startDate": "2024-01-15",
                      "endDate": "2024-01-15",
                      "archivedAt": "2024-01-15T10:30:00Z"
                    },
                    "contains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "studentID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "schoolID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "hasChildcare": [
                        true
                      ],
                      "childcareMaxHours": [
                        42
                      ],
                      "motherTongue": [
                        "example"
                      ],
                      "swedishAsSecondLanguage": [
                        true
                      ],
                      "motherTongueParticipates": [
                        true
                      ],
                      "modernLanguageInSchoolChoice": [
                        "example"
                      ],
                      "modernLanguageInLanguageChoice": [
                        "example"
                      ],
                      "startDate": [
                        "2024-01-15"
                      ],
                      "endDate": [
                        "2024-01-15"
                      ],
                      "archiveYear": [
                        "example"
                      ]
                    },
                    "notContains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "studentID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "schoolID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "hasChildcare": [
                        true
                      ],
                      "childcareMaxHours": [
                        42
                      ],
                      "motherTongue": [
                        "example"
                      ],
                      "swedishAsSecondLanguage": [
                        true
                      ],
                      "motherTongueParticipates": [
                        true
                      ],
                      "modernLanguageInSchoolChoice": [
                        "example"
                      ],
                      "modernLanguageInLanguageChoice": [
                        "example"
                      ],
                      "startDate": [
                        "2024-01-15"
                      ],
                      "endDate": [
                        "2024-01-15"
                      ],
                      "archiveYear": [
                        "example"
                      ]
                    },
                    "like": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "motherTongue": "example",
                      "modernLanguageInSchoolChoice": "example",
                      "modernLanguageInLanguageChoice": "example",
                      "archiveYear": "example"
                    },
                    "notLike": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "motherTongue": "example",
                      "modernLanguageInSchoolChoice": "example",
                      "modernLanguageInLanguageChoice": "example",
                      "archiveYear": "example"
                    },
                    "null": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "schoolYear": true,
                      "childcareMaxHours": true,
                      "motherTongue": true,
                      "modernLanguageAlternative": true,
                      "modernLanguageInSchoolChoice": true,
                      "modernLanguageInLanguageChoice": true,
                      "endDate": true,
                      "archiveYear": true,
                      "archivedAt": true
                    },
                    "notNull": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "schoolYear": true,
                      "childcareMaxHours": true,
                      "motherTongue": true,
                      "modernLanguageAlternative": true,
                      "modernLanguageInSchoolChoice": true,
                      "modernLanguageInLanguageChoice": true,
                      "endDate": true,
                      "archiveYear": true,
                      "archivedAt": true
                    },
                    "orCondition": true
                  }
                }
              }
            }
          }
        },
        "required": true
      },
      "AuditEventSearch": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "filter": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/AuditEventFilter"
                    }
                  ],
                  "examples": [
                    {
                      "equals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "timestamp": "2024-01-15T10:30:00Z",
                        "resourceID": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "notEquals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "timestamp": "2024-01-15T10:30:00Z",
                        "resourceID": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "greaterThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "timestamp": "2024-01-15T10:30:00Z"
                      },
                      "smallerThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "timestamp": "2024-01-15T10:30:00Z"
                      },
                      "greaterOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "timestamp": "2024-01-15T10:30:00Z"
                      },
                      "smallerOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        },
                        "timestamp": "2024-01-15T10:30:00Z"
                      },
                      "contains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "resourceID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "notContains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "resourceID": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "null": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        }
                      },
                      "notNull": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        }
                      },
                      "orCondition": true
                    }
                  ],
                  "description": "Filter criteria to search for specific records"
                }
              },
              "required": [
                "filter"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "filter": {
                    "equals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "timestamp": "2024-01-15T10:30:00Z",
                      "resourceID": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "notEquals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "timestamp": "2024-01-15T10:30:00Z",
                      "resourceID": "123e4567-e89b-12d3-a456-426614174000"
                    },
                    "greaterThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "timestamp": "2024-01-15T10:30:00Z"
                    },
                    "smallerThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "timestamp": "2024-01-15T10:30:00Z"
                    },
                    "greaterOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "timestamp": "2024-01-15T10:30:00Z"
                    },
                    "smallerOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      },
                      "timestamp": "2024-01-15T10:30:00Z"
                    },
                    "contains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "resourceID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "notContains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "resourceID": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ]
                    },
                    "null": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      }
                    },
                    "notNull": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      }
                    },
                    "orCondition": true
                  }
                }
              }
            }
          }
        },
        "required": true
      },
      "GradeElementaryCreate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "ExternalRequest is the External-object used on Create and Update operations. Only SourceID can be set — the Source field is derived from the API key."
                },
                "studentID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "format": "uuid",
                  "description": "The ID of the student the grade belongs to. Must reference a student within the organization who has an active placement at the school referenced by SchoolID."
                },
                "schoolID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "format": "uuid",
                  "description": "The ID of the school where the student received the grade. Must reference a school within the organization."
                },
                "subjectCode": {
                  "type": "string",
                  "examples": [
                    "MA"
                  ],
                  "description": "The subject code as defined by the Swedish school authorities (e.g. \"MA\" for Mathematics, \"SV\" for Swedish)."
                },
                "languageCode": {
                  "type": "string",
                  "examples": [
                    "SV",
                    null
                  ],
                  "description": "The language code for the grade, used when the subject is taught in a specific language (e.g. mother tongue instruction).",
                  "nullable": true
                },
                "academicYear": {
                  "type": "string",
                  "examples": [
                    "2024/2025"
                  ],
                  "description": "The academic year in which the grade was awarded, in the format YYYY/YYYY (e.g. \"2024/2025\")."
                },
                "term": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/GradeTerm"
                    }
                  ],
                  "examples": [
                    "HT"
                  ],
                  "description": "The school term in which the grade was awarded."
                },
                "schoolYear": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/GradeElementarySchoolYear"
                    }
                  ],
                  "examples": [
                    "9"
                  ],
                  "description": "The school year of the student at the time the grade was awarded."
                },
                "teacher1EmployeeID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000",
                    null
                  ],
                  "format": "uuid",
                  "description": "The ID of the primary teacher responsible for the grade. Must reference an Employee who has an active placement at the school referenced by SchoolID.",
                  "nullable": true
                },
                "teacher2EmployeeID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000",
                    null
                  ],
                  "format": "uuid",
                  "description": "The ID of the secondary teacher responsible for the grade. Must reference an Employee who has an active placement at the school referenced by SchoolID.",
                  "nullable": true
                },
                "grade": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Grade"
                    }
                  ],
                  "examples": [
                    "A",
                    null
                  ],
                  "description": "The grade awarded to the student.",
                  "nullable": true
                },
                "gradeDate": {
                  "type": "string",
                  "examples": [
                    "2025-01-15",
                    null
                  ],
                  "format": "date",
                  "description": "The date the grade was awarded.",
                  "nullable": true
                },
                "finalGrade": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "Whether this is the final grade for the student in this subject. A final grade is the official grade used on the student's grade certificate."
                },
                "isEnded": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "Whether the grading period has ended for this student in this subject."
                },
                "schoolComment": {
                  "type": "string",
                  "examples": [
                    "Utmärkt arbete under hela terminen.",
                    null
                  ],
                  "description": "A comment from the school about the grade, visible to the student and guardians.",
                  "nullable": true
                }
              },
              "required": [
                "studentID",
                "schoolID",
                "subjectCode",
                "academicYear",
                "term",
                "schoolYear",
                "finalGrade",
                "isEnded"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "subjectCode": "MA",
                  "languageCode": "SV",
                  "academicYear": "2024/2025",
                  "term": "HT",
                  "schoolYear": "9",
                  "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "grade": "A",
                  "gradeDate": "2025-01-15",
                  "finalGrade": true,
                  "isEnded": true,
                  "schoolComment": "Utmärkt arbete under hela terminen."
                }
              }
            }
          }
        },
        "required": true
      },
      "GradeElementaryUpdate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "ExternalRequest is the External-object used on Create and Update operations. Only SourceID can be set — the Source field is derived from the API key."
                },
                "languageCode": {
                  "type": "string",
                  "examples": [
                    "SV",
                    null
                  ],
                  "description": "The language code for the grade, used when the subject is taught in a specific language (e.g. mother tongue instruction).",
                  "nullable": true
                },
                "academicYear": {
                  "type": "string",
                  "examples": [
                    "2024/2025"
                  ],
                  "description": "The academic year in which the grade was awarded, in the format YYYY/YYYY (e.g. \"2024/2025\")."
                },
                "term": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/GradeTerm"
                    }
                  ],
                  "examples": [
                    "HT"
                  ],
                  "description": "The school term in which the grade was awarded."
                },
                "schoolYear": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/GradeElementarySchoolYear"
                    }
                  ],
                  "examples": [
                    "9"
                  ],
                  "description": "The school year of the student at the time the grade was awarded."
                },
                "teacher1EmployeeID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000",
                    null
                  ],
                  "format": "uuid",
                  "description": "The ID of the primary teacher responsible for the grade. Must reference an Employee who has an active placement at the school referenced by SchoolID.",
                  "nullable": true
                },
                "teacher2EmployeeID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000",
                    null
                  ],
                  "format": "uuid",
                  "description": "The ID of the secondary teacher responsible for the grade. Must reference an Employee who has an active placement at the school referenced by SchoolID.",
                  "nullable": true
                },
                "grade": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Grade"
                    }
                  ],
                  "examples": [
                    "A",
                    null
                  ],
                  "description": "The grade awarded to the student.",
                  "nullable": true
                },
                "gradeDate": {
                  "type": "string",
                  "examples": [
                    "2025-01-15",
                    null
                  ],
                  "format": "date",
                  "description": "The date the grade was awarded.",
                  "nullable": true
                },
                "finalGrade": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "Whether this is the final grade for the student in this subject. A final grade is the official grade used on the student's grade certificate."
                },
                "isEnded": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "Whether the grading period has ended for this student in this subject."
                },
                "schoolComment": {
                  "type": "string",
                  "examples": [
                    "Utmärkt arbete under hela terminen.",
                    null
                  ],
                  "description": "A comment from the school about the grade, visible to the student and guardians.",
                  "nullable": true
                }
              },
              "required": [
                "academicYear",
                "term",
                "schoolYear",
                "finalGrade",
                "isEnded"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "languageCode": "SV",
                  "academicYear": "2024/2025",
                  "term": "HT",
                  "schoolYear": "9",
                  "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "grade": "A",
                  "gradeDate": "2025-01-15",
                  "finalGrade": true,
                  "isEnded": true,
                  "schoolComment": "Utmärkt arbete under hela terminen."
                }
              }
            }
          }
        },
        "required": true
      },
      "GradeUpperSecondaryCreate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "ExternalRequest is the External-object used on Create and Update operations. Only SourceID can be set — the Source field is derived from the API key."
                },
                "studentID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "format": "uuid",
                  "description": "The ID of the student the grade belongs to. Must reference a student within the organization who has an active placement at the school referenced by SchoolID."
                },
                "schoolID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000"
                  ],
                  "format": "uuid",
                  "description": "The ID of the school where the student received the grade. Must reference a school within the organization."
                },
                "courseCode": {
                  "type": "string",
                  "examples": [
                    "MATMAT01a"
                  ],
                  "description": "The national course code as defined by the Swedish school authorities (e.g. \"MATMAT01a\" for Mathematics 1a)."
                },
                "languageCode": {
                  "type": "string",
                  "examples": [
                    "SV",
                    null
                  ],
                  "description": "The language code for the grade, used when the course is taught in a specific language.",
                  "nullable": true
                },
                "teacher1EmployeeID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000",
                    null
                  ],
                  "format": "uuid",
                  "description": "The ID of the primary teacher responsible for the grade. Must reference an Employee who has an active placement at the school referenced by SchoolID.",
                  "nullable": true
                },
                "teacher2EmployeeID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000",
                    null
                  ],
                  "format": "uuid",
                  "description": "The ID of the secondary teacher responsible for the grade. Must reference an Employee who has an active placement at the school referenced by SchoolID.",
                  "nullable": true
                },
                "grade": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Grade"
                    }
                  ],
                  "examples": [
                    "A",
                    null
                  ],
                  "description": "The grade awarded to the student.",
                  "nullable": true
                },
                "gradeDate": {
                  "type": "string",
                  "examples": [
                    "2025-01-15",
                    null
                  ],
                  "format": "date",
                  "description": "The date the grade was awarded.",
                  "nullable": true
                },
                "gradeComment": {
                  "type": "string",
                  "examples": [
                    "Eleven har visat goda kunskaper i algebra.",
                    null
                  ],
                  "description": "A comment about the grade from the teacher.",
                  "nullable": true
                },
                "extent": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/GradeUpperSecondaryCourseExtent"
                    }
                  ],
                  "examples": [
                    "Normal",
                    null
                  ],
                  "description": "The extent of the course for this student.",
                  "nullable": true
                },
                "schoolYear": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/GradeUpperSecondarySchoolYear"
                    }
                  ],
                  "examples": [
                    "2",
                    null
                  ],
                  "description": "The school year of the student at the time the grade was awarded.",
                  "nullable": true
                },
                "section": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/GradeUpperSecondaryCourseSection"
                    }
                  ],
                  "examples": [
                    "Program",
                    null
                  ],
                  "description": "The section/type of the course in the student's study plan.",
                  "nullable": true
                },
                "teacherComment": {
                  "type": "string",
                  "examples": [
                    "Eleven deltar aktivt och visar stort engagemang.",
                    null
                  ],
                  "description": "A comment from the teacher about the student's performance.",
                  "nullable": true
                },
                "includeOnFinalGrade": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "Whether this course grade should be included when calculating the student's final grade certificate."
                },
                "programTitle": {
                  "type": "string",
                  "examples": [
                    "Teknikprogrammet",
                    null
                  ],
                  "description": "The title of the program this course belongs to. Used to associate the course with a specific educational program.",
                  "nullable": true
                },
                "startDate": {
                  "type": "string",
                  "examples": [
                    "2024-08-19",
                    null
                  ],
                  "format": "date",
                  "description": "The date the student started the course.",
                  "nullable": true
                },
                "endDate": {
                  "type": "string",
                  "examples": [
                    "2025-01-17",
                    null
                  ],
                  "format": "date",
                  "description": "The date the student finished the course.",
                  "nullable": true
                }
              },
              "required": [
                "studentID",
                "schoolID",
                "courseCode",
                "includeOnFinalGrade"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "studentID": "123e4567-e89b-12d3-a456-426614174000",
                  "schoolID": "123e4567-e89b-12d3-a456-426614174000",
                  "courseCode": "MATMAT01a",
                  "languageCode": "SV",
                  "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "grade": "A",
                  "gradeDate": "2025-01-15",
                  "gradeComment": "Eleven har visat goda kunskaper i algebra.",
                  "extent": "Normal",
                  "schoolYear": "2",
                  "section": "Program",
                  "teacherComment": "Eleven deltar aktivt och visar stort engagemang.",
                  "includeOnFinalGrade": true,
                  "programTitle": "Teknikprogrammet",
                  "startDate": "2024-08-19",
                  "endDate": "2025-01-17"
                }
              }
            }
          }
        },
        "required": true
      },
      "GradeUpperSecondaryUpdate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "ExternalRequest is the External-object used on Create and Update operations. Only SourceID can be set — the Source field is derived from the API key."
                },
                "languageCode": {
                  "type": "string",
                  "examples": [
                    "SV",
                    null
                  ],
                  "description": "The language code for the grade, used when the course is taught in a specific language.",
                  "nullable": true
                },
                "teacher1EmployeeID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000",
                    null
                  ],
                  "format": "uuid",
                  "description": "The ID of the primary teacher responsible for the grade. Must reference an Employee who has an active placement at the school referenced by SchoolID.",
                  "nullable": true
                },
                "teacher2EmployeeID": {
                  "type": "string",
                  "examples": [
                    "123e4567-e89b-12d3-a456-426614174000",
                    null
                  ],
                  "format": "uuid",
                  "description": "The ID of the secondary teacher responsible for the grade. Must reference an Employee who has an active placement at the school referenced by SchoolID.",
                  "nullable": true
                },
                "grade": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/Grade"
                    }
                  ],
                  "examples": [
                    "A",
                    null
                  ],
                  "description": "The grade awarded to the student.",
                  "nullable": true
                },
                "gradeDate": {
                  "type": "string",
                  "examples": [
                    "2025-01-15",
                    null
                  ],
                  "format": "date",
                  "description": "The date the grade was awarded.",
                  "nullable": true
                },
                "gradeComment": {
                  "type": "string",
                  "examples": [
                    "Eleven har visat goda kunskaper i algebra.",
                    null
                  ],
                  "description": "A comment about the grade from the teacher.",
                  "nullable": true
                },
                "extent": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/GradeUpperSecondaryCourseExtent"
                    }
                  ],
                  "examples": [
                    "Normal",
                    null
                  ],
                  "description": "The extent of the course for this student.",
                  "nullable": true
                },
                "schoolYear": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/GradeUpperSecondarySchoolYear"
                    }
                  ],
                  "examples": [
                    "2",
                    null
                  ],
                  "description": "The school year of the student at the time the grade was awarded.",
                  "nullable": true
                },
                "section": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/GradeUpperSecondaryCourseSection"
                    }
                  ],
                  "examples": [
                    "Program",
                    null
                  ],
                  "description": "The section/type of the course in the student's study plan.",
                  "nullable": true
                },
                "teacherComment": {
                  "type": "string",
                  "examples": [
                    "Eleven deltar aktivt och visar stort engagemang.",
                    null
                  ],
                  "description": "A comment from the teacher about the student's performance.",
                  "nullable": true
                },
                "includeOnFinalGrade": {
                  "type": "boolean",
                  "examples": [
                    true
                  ],
                  "description": "Whether this course grade should be included when calculating the student's final grade certificate."
                },
                "programTitle": {
                  "type": "string",
                  "examples": [
                    "Teknikprogrammet",
                    null
                  ],
                  "description": "The title of the program this course belongs to. Used to associate the course with a specific educational program.",
                  "nullable": true
                },
                "startDate": {
                  "type": "string",
                  "examples": [
                    "2024-08-19",
                    null
                  ],
                  "format": "date",
                  "description": "The date the student started the course.",
                  "nullable": true
                },
                "endDate": {
                  "type": "string",
                  "examples": [
                    "2025-01-17",
                    null
                  ],
                  "format": "date",
                  "description": "The date the student finished the course.",
                  "nullable": true
                }
              },
              "required": [
                "includeOnFinalGrade"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "languageCode": "SV",
                  "teacher1EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "teacher2EmployeeID": "123e4567-e89b-12d3-a456-426614174000",
                  "grade": "A",
                  "gradeDate": "2025-01-15",
                  "gradeComment": "Eleven har visat goda kunskaper i algebra.",
                  "extent": "Normal",
                  "schoolYear": "2",
                  "section": "Program",
                  "teacherComment": "Eleven deltar aktivt och visar stort engagemang.",
                  "includeOnFinalGrade": true,
                  "programTitle": "Teknikprogrammet",
                  "startDate": "2024-08-19",
                  "endDate": "2025-01-17"
                }
              }
            }
          }
        },
        "required": true
      },
      "UnitCreate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "External is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the unit, the Source-field is not included."
                },
                "title": {
                  "type": "string",
                  "examples": [
                    "Norra distriktet"
                  ],
                  "description": "The title of the unit"
                },
                "description": {
                  "type": "string",
                  "examples": [
                    "Norra grundskole- och förskoleenheten",
                    null
                  ],
                  "description": "The description of the unit",
                  "nullable": true
                }
              },
              "required": [
                "title"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "title": "Norra distriktet",
                  "description": "Norra grundskole- och förskoleenheten"
                }
              }
            }
          }
        },
        "required": true
      },
      "UnitUpdate": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "external": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/ExternalRequest"
                    }
                  ],
                  "examples": [
                    {
                      "sourceID": "12345678"
                    }
                  ],
                  "description": "External is the External-object used on Update and Create operations, since it should only be allowed to set SourceID for the unit, the Source-field is not included."
                },
                "title": {
                  "type": "string",
                  "examples": [
                    "Norra distriktet"
                  ],
                  "description": "The title of the unit"
                },
                "description": {
                  "type": "string",
                  "examples": [
                    "Norra grundskole- och förskoleenheten",
                    null
                  ],
                  "description": "The description of the unit",
                  "nullable": true
                }
              },
              "required": [
                "title"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "external": {
                    "sourceID": "12345678"
                  },
                  "title": "Norra distriktet",
                  "description": "Norra grundskole- och förskoleenheten"
                }
              }
            }
          }
        },
        "required": true
      },
      "UnitSearch": {
        "description": "Request body",
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "filter": {
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/UnitFilter"
                    }
                  ],
                  "examples": [
                    {
                      "equals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "title": "example",
                        "description": "example"
                      },
                      "notEquals": {
                        "id": "123e4567-e89b-12d3-a456-426614174000",
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                          "updatedAt": "2024-01-15T10:30:00Z",
                          "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                        },
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "title": "example",
                        "description": "example"
                      },
                      "greaterThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "smallerThan": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "greaterOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "smallerOrEqual": {
                        "meta": {
                          "createdAt": "2024-01-15T10:30:00Z",
                          "updatedAt": "2024-01-15T10:30:00Z"
                        }
                      },
                      "contains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "title": [
                          "example"
                        ],
                        "description": [
                          "example"
                        ]
                      },
                      "notContains": {
                        "id": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "meta": {
                          "createdBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ],
                          "updatedBy": [
                            "123e4567-e89b-12d3-a456-426614174000"
                          ]
                        },
                        "external": {
                          "sourceID": [
                            "example"
                          ],
                          "source": [
                            "example"
                          ]
                        },
                        "title": [
                          "example"
                        ],
                        "description": [
                          "example"
                        ]
                      },
                      "like": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "title": "example",
                        "description": "example"
                      },
                      "notLike": {
                        "external": {
                          "sourceID": "example",
                          "source": "example"
                        },
                        "title": "example",
                        "description": "example"
                      },
                      "null": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "description": true
                      },
                      "notNull": {
                        "meta": {
                          "createdBy": true,
                          "updatedAt": true,
                          "updatedBy": true
                        },
                        "external": {
                          "sourceID": true,
                          "source": true
                        },
                        "description": true
                      },
                      "orCondition": true
                    }
                  ],
                  "description": "Filter criteria to search for specific records"
                }
              },
              "required": [
                "filter"
              ]
            },
            "examples": {
              "requestExample": {
                "summary": "Request body example",
                "value": {
                  "filter": {
                    "equals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "title": "example",
                      "description": "example"
                    },
                    "notEquals": {
                      "id": "123e4567-e89b-12d3-a456-426614174000",
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "createdBy": "123e4567-e89b-12d3-a456-426614174000",
                        "updatedAt": "2024-01-15T10:30:00Z",
                        "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
                      },
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "title": "example",
                      "description": "example"
                    },
                    "greaterThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "smallerThan": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "greaterOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "smallerOrEqual": {
                      "meta": {
                        "createdAt": "2024-01-15T10:30:00Z",
                        "updatedAt": "2024-01-15T10:30:00Z"
                      }
                    },
                    "contains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "title": [
                        "example"
                      ],
                      "description": [
                        "example"
                      ]
                    },
                    "notContains": {
                      "id": [
                        "123e4567-e89b-12d3-a456-426614174000"
                      ],
                      "meta": {
                        "createdBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ],
                        "updatedBy": [
                          "123e4567-e89b-12d3-a456-426614174000"
                        ]
                      },
                      "external": {
                        "sourceID": [
                          "example"
                        ],
                        "source": [
                          "example"
                        ]
                      },
                      "title": [
                        "example"
                      ],
                      "description": [
                        "example"
                      ]
                    },
                    "like": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "title": "example",
                      "description": "example"
                    },
                    "notLike": {
                      "external": {
                        "sourceID": "example",
                        "source": "example"
                      },
                      "title": "example",
                      "description": "example"
                    },
                    "null": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "description": true
                    },
                    "notNull": {
                      "meta": {
                        "createdBy": true,
                        "updatedAt": true,
                        "updatedBy": true
                      },
                      "external": {
                        "sourceID": true,
                        "source": true
                      },
                      "description": true
                    },
                    "orCondition": true
                  }
                }
              }
            }
          }
        },
        "required": true
      }
    },
    "securitySchemes": {
      "ClientCredentials": {
        "type": "apiKey",
        "name": "Client-ID",
        "in": "header"
      },
      "ClientSecret": {
        "type": "apiKey",
        "name": "Client-Secret",
        "in": "header"
      },
      "OAuth2": {
        "type": "oauth2",
        "flows": {
          "clientCredentials": {
            "tokenUrl": "/oauth/token",
            "scopes": {}
          }
        }
      }
    }
  },
  "security": [
    {
      "ClientCredentials": [],
      "ClientSecret": []
    },
    {
      "OAuth2": []
    }
  ],
  "tags": [
    {
      "name": "School",
      "description": "The `School` resource represents a school where daily operations occur. A school must exist before you can create StudentPlacements, EmployeePlacements, or Groups.\n \nThis resource can be created, updated, listed, retrieved, and searched using the standard resource structure.\n"
    },
    {
      "name": "Group",
      "description": "Group holds the information about a group of students."
    },
    {
      "name": "Employee",
      "description": "Employee holds the personal information about an employee in the organization."
    },
    {
      "name": "EmployeePlacement",
      "description": "EmployeePlacement holds the information about an employee's placement in a school."
    },
    {
      "name": "Guardian",
      "description": "Guardian holds the information about a guardian of a student."
    },
    {
      "name": "Student",
      "description": "Student holds the personal information about a student, information about the school is stored in the StudentPlacement-resource."
    },
    {
      "name": "StudentPlacement",
      "description": "StudentPlacement holds the placement information about a student in a specific school."
    },
    {
      "name": "AuditEvent",
      "description": "AuditEvent holds the information about an audit event."
    },
    {
      "name": "GradeElementary",
      "description": "GradeElementary represents a grade awarded to a student in elementary school (Swedish: grundskola).\nGrades are scoped to the organization of the API key used. The SubjectCode field uses the subject code as defined by the Swedish school authorities (e.g. \"MA\" for Mathematics).\n"
    },
    {
      "name": "GradeUpperSecondary",
      "description": "GradeUpperSecondary represents a grade awarded to a student in upper secondary school (Swedish: gymnasieskola).\nGrades are scoped to the organization of the API key used. The CourseCode field uses the national course code as defined by the Swedish school authorities (e.g. \"MATMAT01a\").\n"
    },
    {
      "name": "Unit",
      "description": "The `Unit` resource represents an organizational unit that schools can belong to.\nThis resource can be created, updated, listed, retrieved, and searched using the standard resource structure.\n"
    }
  ],
  "x-speakeasy-retries": {
    "strategy": "backoff",
    "backoff": {
      "initialInterval": 1000,
      "maxInterval": 30000,
      "maxElapsedTime": 1800000,
      "exponent": 2
    },
    "statusCodes": [
      "500",
      "502",
      "503",
      "504",
      "429"
    ],
    "retryConnectionErrors": false
  },
  "x-speakeasy-timeout": 45000
}