{
  "openapi": "3.0.1",
  "info": {
    "title": "proCreche API",
    "description": "API de gestão escolar para creches — ASP.NET Core 9 + Identity + JWT",
    "version": "v1"
  },
  "paths": {
    "/api/auth/jwt-lab": {
      "get": {
        "tags": [
          "01 · Autenticação"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JwtLabResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JwtLabResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JwtLabResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/login": {
      "post": {
        "tags": [
          "01 · Autenticação"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LoginRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/auth/login/2fa": {
      "post": {
        "tags": [
          "01 · Autenticação"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TwoFactorLoginRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TwoFactorLoginRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TwoFactorLoginRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/login/recovery": {
      "post": {
        "tags": [
          "01 · Autenticação"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecoveryCodeLoginRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RecoveryCodeLoginRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RecoveryCodeLoginRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/logout": {
      "post": {
        "tags": [
          "01 · Autenticação"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/auth/me": {
      "get": {
        "tags": [
          "01 · Autenticação"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MinhaContaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MinhaContaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MinhaContaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/me/avatar": {
      "post": {
        "tags": [
          "01 · Autenticação"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "File": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "File": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "01 · Autenticação"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/auth/me/contexto-responsavel": {
      "get": {
        "tags": [
          "01 · Autenticação"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MeusAlunosComoResponsavelResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeusAlunosComoResponsavelResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeusAlunosComoResponsavelResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/refresh-token": {
      "post": {
        "tags": [
          "01 · Autenticação"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/register": {
      "post": {
        "tags": [
          "01 · Autenticação"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/2fa/disable": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/2fa/enable": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnableTwoFactorRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EnableTwoFactorRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EnableTwoFactorRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/2fa/recovery-codes/generate": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/2fa/setup": {
      "get": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TwoFactorSetupResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TwoFactorSetupResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TwoFactorSetupResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/identity/change-password": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/confirm-email": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfirmEmailRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfirmEmailRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfirmEmailRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/confirm-email-change": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfirmEmailChangeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfirmEmailChangeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfirmEmailChangeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/external-logins": {
      "get": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/external-providers": {
      "get": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/forgot-password": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/me": {
      "get": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/personal-data/delete": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteAccountRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteAccountRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteAccountRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/personal-data/download": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/remove-external-login": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RemoveExternalLoginRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RemoveExternalLoginRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RemoveExternalLoginRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/request-email-change": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RequestEmailChangeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RequestEmailChangeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RequestEmailChangeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/resend-email-confirmation": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResendEmailConfirmationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ResendEmailConfirmationRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ResendEmailConfirmationRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/reset-password": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/identity/set-password": {
      "post": {
        "tags": [
          "02 · Conta & Identidade"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetPasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SetPasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SetPasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/roles": {
      "get": {
        "tags": [
          "03 · Perfis & Permissões"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/roles/{userId}/assign-role": {
      "post": {
        "tags": [
          "03 · Perfis & Permissões"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignRoleRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignRoleRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignRoleRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/roles/{userId}/roles/{roleName}": {
      "delete": {
        "tags": [
          "03 · Perfis & Permissões"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "roleName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/roles/me": {
      "get": {
        "tags": [
          "03 · Perfis & Permissões"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/roles/probe/monitoramento": {
      "get": {
        "tags": [
          "03 · Perfis & Permissões"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/roles/probe/permissoes": {
      "get": {
        "tags": [
          "03 · Perfis & Permissões"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/roles/probe/relatorios": {
      "get": {
        "tags": [
          "03 · Perfis & Permissões"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/cadastros-vinculos/alunos-turma": {
      "get": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlunoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlunoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlunoResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAlunoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAlunoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAlunoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/cadastros-vinculos/alunos-turma/{id}": {
      "get": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAlunoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAlunoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAlunoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/cadastros-vinculos/alunos-turma/{id}/transferir-com-historico": {
      "post": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransferirAlunoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TransferirAlunoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TransferirAlunoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/cadastros-vinculos/alunos-turma/{id}/transferir-sem-historico": {
      "post": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransferirAlunoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TransferirAlunoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TransferirAlunoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/cadastros-vinculos/alunos-turma/alunos": {
      "get": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlunoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlunoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlunoResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/cadastros-vinculos/alunos-turma/matriculas": {
      "get": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MatriculaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MatriculaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MatriculaResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/cadastros-vinculos/funcionarios": {
      "get": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "apenasAtivos",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FuncionarioResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FuncionarioResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FuncionarioResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFuncionarioRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFuncionarioRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFuncionarioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FuncionarioResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FuncionarioResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FuncionarioResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/cadastros-vinculos/funcionarios/{id}": {
      "get": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FuncionarioResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FuncionarioResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FuncionarioResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFuncionarioRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFuncionarioRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFuncionarioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FuncionarioResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FuncionarioResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FuncionarioResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/cadastros-vinculos/professor-turma": {
      "get": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "apenasAtivos",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProfessorTurmaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProfessorTurmaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProfessorTurmaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssociarProfessorRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssociarProfessorRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssociarProfessorRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProfessorTurmaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProfessorTurmaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProfessorTurmaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/cadastros-vinculos/professor-turma/{id}": {
      "put": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProfessorTurmaRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProfessorTurmaRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProfessorTurmaRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProfessorTurmaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProfessorTurmaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProfessorTurmaResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/cadastros-vinculos/turmas": {
      "get": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TurmaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TurmaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TurmaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTurmaRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTurmaRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTurmaRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TurmaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TurmaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TurmaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/cadastros-vinculos/turmas/{id}": {
      "get": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TurmaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TurmaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TurmaResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTurmaRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTurmaRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTurmaRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TurmaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TurmaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TurmaResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/cadastros-vinculos/usuarios": {
      "get": {
        "tags": [
          "04 · Cadastros & Vínculos"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UsuarioResumo"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UsuarioResumo"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UsuarioResumo"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/rotina-calendario/calendarios": {
      "get": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventoCalendarioResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventoCalendarioResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventoCalendarioResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventoCalendarioCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventoCalendarioCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventoCalendarioCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventoCalendarioResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventoCalendarioResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventoCalendarioResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/rotina-calendario/calendarios/{id}": {
      "put": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventoCalendarioUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventoCalendarioUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventoCalendarioUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventoCalendarioResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventoCalendarioResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventoCalendarioResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/rotina-calendario/calendarios/filtrar": {
      "post": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltrarCalendarioRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltrarCalendarioRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltrarCalendarioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventoCalendarioResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventoCalendarioResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventoCalendarioResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/rotina-calendario/controle-turma/frequencia": {
      "get": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "data",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FrequenciaAlunoItemDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FrequenciaAlunoItemDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FrequenciaAlunoItemDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LancamentoFrequenciaRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LancamentoFrequenciaRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LancamentoFrequenciaRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/rotina-calendario/controle-turma/frequencia-aluno": {
      "get": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "data",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FrequenciaAlunoItemDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrequenciaAlunoItemDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FrequenciaAlunoItemDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/rotina-calendario/eventos": {
      "get": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "parameters": [
          {
            "name": "ano",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "mes",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "inicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "fim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventoCalendarioResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventoCalendarioResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventoCalendarioResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/rotina-calendario/presencas": {
      "get": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "data",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PresencaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PresencaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PresencaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PresencaCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PresencaCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PresencaCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PresencaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresencaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresencaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/rotina-calendario/presencas/{id}": {
      "get": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PresencaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresencaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresencaResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PresencaUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PresencaUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PresencaUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PresencaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresencaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresencaResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/rotina-calendario/presencas/frequencia-aluno": {
      "get": {
        "tags": [
          "05 · Rotina & Calendário"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PresencaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PresencaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PresencaResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/comunicacao/notificacoes": {
      "get": {
        "tags": [
          "06 · Comunicação"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "06 · Comunicação"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/comunicacao/notificacoes/{id}": {
      "get": {
        "tags": [
          "06 · Comunicação"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "06 · Comunicação"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "06 · Comunicação"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/comunicacao/notificacoes/{id}/duplicar": {
      "post": {
        "tags": [
          "06 · Comunicação"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/comunicacao/notificacoes/{id}/marcar-lida": {
      "post": {
        "tags": [
          "06 · Comunicação"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/comunicacao/notificacoes/alunos-por-turma": {
      "get": {
        "tags": [
          "06 · Comunicação"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/comunicacao/notificacoes/marcar-lida": {
      "post": {
        "tags": [
          "06 · Comunicação"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/comunicacao/notificacoes/minhas": {
      "get": {
        "tags": [
          "06 · Comunicação"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/comunicacao/notificacoes/quantidade": {
      "get": {
        "tags": [
          "06 · Comunicação"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/ocorrencias": {
      "get": {
        "tags": [
          "07 · Ocorrências & Registros"
        ],
        "parameters": [
          {
            "name": "tipo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "severidade",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "alunoId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OcorrenciaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OcorrenciaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OcorrenciaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "07 · Ocorrências & Registros"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OcorrenciaCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OcorrenciaCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OcorrenciaCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OcorrenciaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OcorrenciaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OcorrenciaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/ocorrencias/{id}": {
      "get": {
        "tags": [
          "07 · Ocorrências & Registros"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OcorrenciaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OcorrenciaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OcorrenciaResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "07 · Ocorrências & Registros"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OcorrenciaUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OcorrenciaUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OcorrenciaUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OcorrenciaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OcorrenciaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OcorrenciaResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "07 · Ocorrências & Registros"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/ocorrencias/{id}/notificar": {
      "post": {
        "tags": [
          "07 · Ocorrências & Registros"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificarResponsavelRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificarResponsavelRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificarResponsavelRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OcorrenciaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OcorrenciaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OcorrenciaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/documentos": {
      "get": {
        "tags": [
          "08 · Documentos & Arquivos"
        ],
        "parameters": [
          {
            "name": "categoria",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/CategoriaDocumento"
            }
          },
          {
            "name": "tipo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "alunoId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/StatusDocumento"
            }
          },
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentoResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/documentos/{id}": {
      "get": {
        "tags": [
          "08 · Documentos & Arquivos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "08 · Documentos & Arquivos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentoUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentoUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentoUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "08 · Documentos & Arquivos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/documentos/{id}/aprovar": {
      "post": {
        "tags": [
          "08 · Documentos & Arquivos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AprovarDocumentoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AprovarDocumentoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AprovarDocumentoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/documentos/{id}/download": {
      "get": {
        "tags": [
          "08 · Documentos & Arquivos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/documentos/{id}/rejeitar": {
      "post": {
        "tags": [
          "08 · Documentos & Arquivos"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RejeitarDocumentoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RejeitarDocumentoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RejeitarDocumentoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/documentos/exportar": {
      "get": {
        "tags": [
          "08 · Documentos & Arquivos"
        ],
        "parameters": [
          {
            "name": "ids",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "format": "uuid"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/documentos/tipos": {
      "get": {
        "tags": [
          "08 · Documentos & Arquivos"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/documentos/upload": {
      "post": {
        "tags": [
          "08 · Documentos & Arquivos"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "Arquivo",
                  "Categoria",
                  "Tipo"
                ],
                "type": "object",
                "properties": {
                  "Arquivo": {
                    "type": "string",
                    "format": "binary"
                  },
                  "Categoria": {
                    "$ref": "#/components/schemas/CategoriaDocumento"
                  },
                  "Tipo": {
                    "maxLength": 100,
                    "type": "string"
                  },
                  "AlunoId": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "Descricao": {
                    "maxLength": 1000,
                    "type": "string"
                  },
                  "Versao": {
                    "maxLength": 20,
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "Arquivo": {
                  "style": "form"
                },
                "Categoria": {
                  "style": "form"
                },
                "Tipo": {
                  "style": "form"
                },
                "AlunoId": {
                  "style": "form"
                },
                "Descricao": {
                  "style": "form"
                },
                "Versao": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/bncc-ei/atividades": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "faixaEtaria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "campoExperiencia",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/CampoExperienciaBncc"
            }
          },
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccAtividadeResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccAtividadeResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccAtividadeResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccAtividadeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccAtividadeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccAtividadeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAtividadeResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAtividadeResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAtividadeResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/bncc-ei/atividades/{id}": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAtividadeResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAtividadeResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAtividadeResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccAtividadeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccAtividadeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccAtividadeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAtividadeResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAtividadeResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAtividadeResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/bncc-ei/avaliacoes-formativas": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "alunoId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccAvaliacaoFormativaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccAvaliacaoFormativaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccAvaliacaoFormativaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccAvaliacaoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccAvaliacaoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccAvaliacaoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAvaliacaoFormativaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAvaliacaoFormativaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAvaliacaoFormativaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/bncc-ei/avaliacoes-formativas/{id}": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAvaliacaoFormativaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAvaliacaoFormativaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAvaliacaoFormativaResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccAvaliacaoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccAvaliacaoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccAvaliacaoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAvaliacaoFormativaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAvaliacaoFormativaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccAvaliacaoFormativaResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/bncc-ei/documentacao-pedagogica": {
      "post": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentacaoPedagogicaLegacyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentacaoPedagogicaLegacyRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentacaoPedagogicaLegacyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/bncc-ei/familia-escola": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccInteracaoFamiliaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccInteracaoFamiliaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccInteracaoFamiliaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccInteracaoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccInteracaoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccInteracaoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccInteracaoFamiliaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccInteracaoFamiliaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccInteracaoFamiliaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/bncc-ei/familia-escola/{id}": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccInteracaoFamiliaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccInteracaoFamiliaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccInteracaoFamiliaResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccInteracaoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccInteracaoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccInteracaoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccInteracaoFamiliaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccInteracaoFamiliaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccInteracaoFamiliaResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/bncc-ei/metadados": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccMetadadosResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccMetadadosResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccMetadadosResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/bncc-ei/planejamento-campos-experiencia": {
      "post": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccPlanejamentoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccPlanejamentoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccPlanejamentoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/bncc-ei/planejamentos": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "anoLetivo",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccPlanejamentoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccPlanejamentoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccPlanejamentoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/bncc-ei/planejamentos/{id}": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccPlanejamentoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccPlanejamentoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccPlanejamentoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPlanejamentoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/bncc-ei/portfolio": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccPortfolioItemResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccPortfolioItemResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccPortfolioItemResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccPortfolioRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccPortfolioRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccPortfolioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPortfolioItemResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPortfolioItemResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPortfolioItemResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/bncc-ei/portfolio/{id}": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPortfolioItemResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPortfolioItemResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPortfolioItemResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccPortfolioRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccPortfolioRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccPortfolioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPortfolioItemResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPortfolioItemResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccPortfolioItemResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/bncc-ei/projetos": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "tipo",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/TipoProjetoPedagogico"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccProjetoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccProjetoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccProjetoResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccProjetoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccProjetoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccProjetoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccProjetoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccProjetoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccProjetoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/bncc-ei/projetos/{id}": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccProjetoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccProjetoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccProjetoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccProjetoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccProjetoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccProjetoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccProjetoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccProjetoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccProjetoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/bncc-ei/registros": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "dataDe",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataAte",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "tipo",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/TipoRegistroPedagogico"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccRegistroRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccRegistroRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccRegistroRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/bncc-ei/registros/{id}": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccRegistroRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccRegistroRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccRegistroRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRegistroPedagogicoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/bncc-ei/relatorios-desenvolvimento": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccRelatorioResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccRelatorioResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BnccRelatorioResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccRelatorioRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccRelatorioRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBnccRelatorioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRelatorioResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRelatorioResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRelatorioResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/bncc-ei/relatorios-desenvolvimento/{id}": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRelatorioResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRelatorioResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRelatorioResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccRelatorioRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccRelatorioRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBnccRelatorioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRelatorioResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRelatorioResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccRelatorioResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/bncc-ei/resumo": {
      "get": {
        "tags": [
          "09 · Pedagógico BNCC — Educação Infantil"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BnccResumoDashboardDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccResumoDashboardDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BnccResumoDashboardDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/alergias": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SaudeAlergiaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SaudeAlergiaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SaudeAlergiaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaudeAlergiaCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaudeAlergiaCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaudeAlergiaCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeAlergiaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeAlergiaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeAlergiaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/alergias/{id}": {
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaudeAlergiaUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaudeAlergiaUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaudeAlergiaUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeAlergiaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeAlergiaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeAlergiaResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/saude-rotinas/atividade-fisica": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AtividadeFisicaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AtividadeFisicaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AtividadeFisicaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AtividadeFisicaCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AtividadeFisicaCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AtividadeFisicaCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AtividadeFisicaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AtividadeFisicaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AtividadeFisicaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/atividade-fisica/{id}": {
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AtividadeFisicaUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AtividadeFisicaUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AtividadeFisicaUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AtividadeFisicaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AtividadeFisicaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AtividadeFisicaResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/saude-rotinas/cardapios": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "semanaInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CardapioSemanalResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CardapioSemanalResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CardapioSemanalResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CardapioSemanalCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CardapioSemanalCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CardapioSemanalCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CardapioSemanalResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CardapioSemanalResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CardapioSemanalResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/cardapios/{id}": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CardapioSemanalResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CardapioSemanalResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CardapioSemanalResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CardapioSemanalUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CardapioSemanalUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CardapioSemanalUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CardapioSemanalResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CardapioSemanalResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CardapioSemanalResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/saude-rotinas/config/nutricionista": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/NutricionistaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NutricionistaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/NutricionistaResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NutricionistaUpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NutricionistaUpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NutricionistaUpsertRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/NutricionistaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NutricionistaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/NutricionistaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/diario-turma": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DiarioTurmaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DiarioTurmaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DiarioTurmaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DiarioTurmaCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DiarioTurmaCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DiarioTurmaCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DiarioTurmaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DiarioTurmaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DiarioTurmaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/diario-turma/{id}": {
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DiarioTurmaUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DiarioTurmaUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DiarioTurmaUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DiarioTurmaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DiarioTurmaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DiarioTurmaResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/saude-rotinas/ficha-saude/{alunoId}": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FichaSaudeResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FichaSaudeResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FichaSaudeResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FichaSaudeUpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FichaSaudeUpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FichaSaudeUpsertRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FichaSaudeResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FichaSaudeResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FichaSaudeResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/higiene-fralda": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/HigieneFraldaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/HigieneFraldaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/HigieneFraldaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HigieneFraldaCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HigieneFraldaCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HigieneFraldaCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HigieneFraldaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HigieneFraldaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/HigieneFraldaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/higiene-fralda/{id}": {
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HigieneFraldaUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HigieneFraldaUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HigieneFraldaUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HigieneFraldaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HigieneFraldaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/HigieneFraldaResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/saude-rotinas/medicamentos": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MedicamentoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MedicamentoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MedicamentoResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MedicamentoCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MedicamentoCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MedicamentoCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MedicamentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MedicamentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MedicamentoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/medicamentos/{id}": {
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MedicamentoUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MedicamentoUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MedicamentoUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MedicamentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MedicamentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MedicamentoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/saude-rotinas/metadados": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeMetadadosResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeMetadadosResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeMetadadosResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/plano-emergencia/{alunoId}": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PlanoEmergenciaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlanoEmergenciaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlanoEmergenciaResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlanoEmergenciaUpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PlanoEmergenciaUpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PlanoEmergenciaUpsertRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PlanoEmergenciaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlanoEmergenciaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlanoEmergenciaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/protocolos": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "apenasAtivos",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProtocoloResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProtocoloResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProtocoloResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProtocoloCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProtocoloCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProtocoloCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProtocoloResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProtocoloResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProtocoloResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/protocolos/{id}": {
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProtocoloUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProtocoloUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProtocoloUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProtocoloResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProtocoloResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProtocoloResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/saude-rotinas/refeicoes": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RefeicaoRegistroResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RefeicaoRegistroResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RefeicaoRegistroResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RefeicaoRegistroCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RefeicaoRegistroCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RefeicaoRegistroCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RefeicaoRegistroResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RefeicaoRegistroResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RefeicaoRegistroResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/refeicoes/{id}": {
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RefeicaoRegistroUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RefeicaoRegistroUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RefeicaoRegistroUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RefeicaoRegistroResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RefeicaoRegistroResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RefeicaoRegistroResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/saude-rotinas/relatorio-consumo": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "ano",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "mes",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RelatorioConsumoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RelatorioConsumoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RelatorioConsumoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/restricoes": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SaudeRestricaoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SaudeRestricaoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SaudeRestricaoResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaudeRestricaoCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaudeRestricaoCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaudeRestricaoCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeRestricaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeRestricaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeRestricaoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/restricoes/{id}": {
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaudeRestricaoUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaudeRestricaoUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaudeRestricaoUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeRestricaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeRestricaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeRestricaoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/saude-rotinas/resumo": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeResumoDashboardDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeResumoDashboardDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaudeResumoDashboardDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/sono": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "dataInicio",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dataFim",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SonoRegistroResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SonoRegistroResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SonoRegistroResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SonoRegistroCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SonoRegistroCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SonoRegistroCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SonoRegistroResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SonoRegistroResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SonoRegistroResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/sono/{id}": {
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SonoRegistroUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SonoRegistroUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SonoRegistroUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SonoRegistroResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SonoRegistroResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SonoRegistroResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/saude-rotinas/vacinas": {
      "get": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VacinaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VacinaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VacinaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VacinaCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VacinaCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VacinaCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VacinaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VacinaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VacinaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/saude-rotinas/vacinas/{id}": {
      "put": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VacinaUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VacinaUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VacinaUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VacinaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VacinaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VacinaResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "10 · Saúde & Rotinas da Creche"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/responsaveis/alunos/{alunoId}/autorizacoes-retirada": {
      "get": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AutorizacaoRetiradaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AutorizacaoRetiradaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AutorizacaoRetiradaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AutorizacaoRetiradaCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AutorizacaoRetiradaCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AutorizacaoRetiradaCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AutorizacaoRetiradaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AutorizacaoRetiradaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AutorizacaoRetiradaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/responsaveis/alunos/{alunoId}/vinculos": {
      "get": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlunoResponsavelVinculoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlunoResponsavelVinculoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlunoResponsavelVinculoResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AlunoResponsavelVinculoCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AlunoResponsavelVinculoCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AlunoResponsavelVinculoCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponsavelVinculoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponsavelVinculoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponsavelVinculoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/responsaveis/autorizacoes-retirada/{id}/revogar": {
      "post": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AutorizacaoRetiradaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AutorizacaoRetiradaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AutorizacaoRetiradaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/responsaveis/autorizacoes-retirada/por-token/{token}": {
      "get": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ValidacaoTokenResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidacaoTokenResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidacaoTokenResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/responsaveis/comunicacoes": {
      "get": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "alunoId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ComunicacaoResponsavelResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ComunicacaoResponsavelResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ComunicacaoResponsavelResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ComunicacaoResponsavelCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ComunicacaoResponsavelCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ComunicacaoResponsavelCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ComunicacaoResponsavelResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComunicacaoResponsavelResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComunicacaoResponsavelResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/responsaveis/metadados": {
      "get": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsaveisMetadadosResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsaveisMetadadosResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsaveisMetadadosResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/responsaveis/pessoas": {
      "get": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ativo",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ResponsavelPessoaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ResponsavelPessoaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ResponsavelPessoaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResponsavelPessoaCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ResponsavelPessoaCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ResponsavelPessoaCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsavelPessoaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsavelPessoaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsavelPessoaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/responsaveis/pessoas/{id}": {
      "get": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsavelPessoaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsavelPessoaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsavelPessoaResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResponsavelPessoaUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ResponsavelPessoaUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ResponsavelPessoaUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsavelPessoaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsavelPessoaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsavelPessoaResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/responsaveis/registros-portaria": {
      "get": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "alunoId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "de",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegistroPortariaResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegistroPortariaResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegistroPortariaResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistroPortariaCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistroPortariaCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegistroPortariaCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RegistroPortariaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegistroPortariaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegistroPortariaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/responsaveis/resumo": {
      "get": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsaveisResumoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsaveisResumoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResponsaveisResumoDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/responsaveis/retirada/por-qrcode": {
      "post": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RetiradaPorQrCodeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RetiradaPorQrCodeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RetiradaPorQrCodeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RetiradaPorQrCodeResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RetiradaPorQrCodeResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RetiradaPorQrCodeResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/responsaveis/vinculos/{id}": {
      "put": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AlunoResponsavelVinculoUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AlunoResponsavelVinculoUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AlunoResponsavelVinculoUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponsavelVinculoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponsavelVinculoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlunoResponsavelVinculoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "11 · Responsáveis & Autorizações"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/vagas/config/pesos-fila": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VagaConfigResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VagaConfigResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VagaConfigResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VagaConfigUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VagaConfigUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VagaConfigUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VagaConfigResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VagaConfigResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VagaConfigResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera": {
      "post": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/ListaEsperaStatus"
            }
          },
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/{id}": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/{id}/concluir-matricula": {
      "post": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConcluirMatriculaListaEsperaRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConcluirMatriculaListaEsperaRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConcluirMatriculaListaEsperaRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/{id}/contrato": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaContratoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaContratoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaContratoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/{id}/contrato/aceitar": {
      "put": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaContratoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaContratoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaContratoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/{id}/contrato/gerar": {
      "post": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaContratoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaContratoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaContratoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/{id}/documentos": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ListaEsperaDocumentoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ListaEsperaDocumentoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ListaEsperaDocumentoResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaDocumentoUpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaDocumentoUpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaDocumentoUpsertRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaDocumentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaDocumentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaDocumentoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/{id}/documentos/inicializar-padrao": {
      "post": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ListaEsperaDocumentoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ListaEsperaDocumentoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ListaEsperaDocumentoResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/{id}/entrevista": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaEntrevistaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaEntrevistaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaEntrevistaResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaEntrevistaPutRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaEntrevistaPutRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaEntrevistaPutRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaEntrevistaResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaEntrevistaResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaEntrevistaResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/{id}/indeferir": {
      "post": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IndeferirListaEsperaRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IndeferirListaEsperaRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IndeferirListaEsperaRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/{id}/notificacoes": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ListaEsperaNotificacaoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ListaEsperaNotificacaoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ListaEsperaNotificacaoResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrarNotificacaoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrarNotificacaoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegistrarNotificacaoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaNotificacaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaNotificacaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaNotificacaoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/{id}/oferecer-vaga": {
      "post": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OfertaVagaRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OfertaVagaRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OfertaVagaRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/{id}/recalcular-triagem": {
      "post": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/{id}/registrar-desistencia": {
      "post": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/documentos/{docId}": {
      "put": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "docId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaDocumentoUpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaDocumentoUpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaDocumentoUpsertRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaDocumentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaDocumentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaDocumentoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "docId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/fila-ordenada": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FilaOrdenadaItemDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FilaOrdenadaItemDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FilaOrdenadaItemDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/lista-espera/inscricao-publica": {
      "post": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ListaEsperaCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListaEsperaInscricaoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/metadados": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VagasMetadadosResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VagasMetadadosResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VagasMetadadosResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/ocupacao-por-turma": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OcupacaoTurmaDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OcupacaoTurmaDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OcupacaoTurmaDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/projecao-vagas": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "meses",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 12
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProjecaoVagaMesDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProjecaoVagaMesDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProjecaoVagaMesDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/relatorio/mec": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "de",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RelatorioMecItemDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RelatorioMecItemDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RelatorioMecItemDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/relatorio/prefeitura": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "de",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RelatorioMecItemDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RelatorioMecItemDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RelatorioMecItemDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/resumo": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VagasResumoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VagasResumoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VagasResumoDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/vagas/turmas/{turmaId}/encerrar-oferta": {
      "put": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EncerrarOfertaTurmaRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EncerrarOfertaTurmaRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EncerrarOfertaTurmaRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/vagas/turmas/{turmaId}/reabrir-oferta": {
      "put": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/vagas/turmas/{turmaId}/vagas-disponiveis": {
      "get": {
        "tags": [
          "12 · Vagas & Lista de Espera"
        ],
        "parameters": [
          {
            "name": "turmaId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/conformidade/controle-itens": {
      "get": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "parameters": [
          {
            "name": "categoria",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConformidadeControleItemResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConformidadeControleItemResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConformidadeControleItemResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeControleItemCreatePersonalizadoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeControleItemCreatePersonalizadoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeControleItemCreatePersonalizadoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeControleItemResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeControleItemResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeControleItemResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/conformidade/controle-itens/{id}": {
      "get": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeControleItemResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeControleItemResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeControleItemResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeControleItemUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeControleItemUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeControleItemUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeControleItemResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeControleItemResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeControleItemResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/conformidade/controle-itens/seed-padrao": {
      "post": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeSeedPadraoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeSeedPadraoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeSeedPadraoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/conformidade/eventos": {
      "get": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "parameters": [
          {
            "name": "limite",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConformidadeEventoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConformidadeEventoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConformidadeEventoResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeEventoCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeEventoCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeEventoCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeEventoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeEventoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeEventoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/conformidade/lgpd-privacidade": {
      "post": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdTratamentoCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdTratamentoCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdTratamentoCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/conformidade/lgpd/config": {
      "get": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeConfigLgpdResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeConfigLgpdResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeConfigLgpdResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeConfigLgpdUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeConfigLgpdUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeConfigLgpdUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeConfigLgpdResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeConfigLgpdResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeConfigLgpdResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/conformidade/lgpd/solicitacoes": {
      "get": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/conformidade/lgpd/solicitacoes/{id}": {
      "get": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdSolicitacaoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/conformidade/lgpd/tratamentos": {
      "get": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "parameters": [
          {
            "name": "apenasAtivos",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdTratamentoCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdTratamentoCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdTratamentoCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/conformidade/lgpd/tratamentos/{id}": {
      "get": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdTratamentoUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdTratamentoUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeLgpdTratamentoUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/conformidade/metadados": {
      "get": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeMetadadosResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeMetadadosResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeMetadadosResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/conformidade/relatorio/obrigacoes-consolidado": {
      "get": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeRelatorioObrigacoesDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeRelatorioObrigacoesDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeRelatorioObrigacoesDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/conformidade/relatorios-obrigacoes-institucionais": {
      "post": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeRelatorioGeracaoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeRelatorioGeracaoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConformidadeRelatorioGeracaoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeRelatorioObrigacoesDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeRelatorioObrigacoesDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeRelatorioObrigacoesDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/conformidade/resumo": {
      "get": {
        "tags": [
          "13 · Conformidade — MEC / INEP / LGPD"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeResumoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeResumoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConformidadeResumoDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/financeiro": {
      "get": {
        "tags": [
          "14 · Financeiro"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/financeiro/caixa-interno": {
      "get": {
        "tags": [
          "14 · Financeiro"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/financeiro/cobrancas": {
      "post": {
        "tags": [
          "14 · Financeiro"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "14 · Financeiro"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/financeiro/cobrancas/{id}": {
      "delete": {
        "tags": [
          "14 · Financeiro"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/financeiro/cobrancas/{id}/confirmar-recebimento": {
      "post": {
        "tags": [
          "14 · Financeiro"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/financeiro/cobrancas/{id}/desfazer-recebimento": {
      "post": {
        "tags": [
          "14 · Financeiro"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/financeiro/eventos": {
      "get": {
        "tags": [
          "14 · Financeiro"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/configuracoes": {
      "get": {
        "tags": [
          "15 · Configurações & Identidade Visual"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConfiguracoesIndexResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfiguracoesIndexResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfiguracoesIndexResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/configuracoes/fornecedor": {
      "post": {
        "tags": [
          "15 · Configurações & Identidade Visual"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FornecedorIntegracaoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FornecedorIntegracaoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FornecedorIntegracaoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegracaoFornecedorDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegracaoFornecedorDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegracaoFornecedorDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/configuracoes/fornecedor/{id}": {
      "delete": {
        "tags": [
          "15 · Configurações & Identidade Visual"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/configuracoes/identidade-visual": {
      "post": {
        "tags": [
          "15 · Configurações & Identidade Visual"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IdentidadeVisualRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IdentidadeVisualRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IdentidadeVisualRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IdentidadeVisualDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentidadeVisualDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentidadeVisualDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/configuracoes/institucional": {
      "post": {
        "tags": [
          "15 · Configurações & Identidade Visual"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InstitucionalRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InstitucionalRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InstitucionalRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/InstitucionalDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InstitucionalDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/InstitucionalDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/configuracoes/integracoes": {
      "get": {
        "tags": [
          "15 · Configurações & Identidade Visual"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IntegracaoFornecedorDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IntegracaoFornecedorDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IntegracaoFornecedorDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/configuracoes/metadados": {
      "get": {
        "tags": [
          "15 · Configurações & Identidade Visual"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConfiguracoesMetadadosResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfiguracoesMetadadosResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfiguracoesMetadadosResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/configuracoes/organizacao": {
      "post": {
        "tags": [
          "15 · Configurações & Identidade Visual"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrganizacaoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrganizacaoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrganizacaoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizacaoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizacaoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizacaoDto"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "15 · Configurações & Identidade Visual"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizacaoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizacaoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizacaoDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/configuracoes/parametros": {
      "get": {
        "tags": [
          "15 · Configurações & Identidade Visual"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ParametroConfigDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ParametroConfigDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ParametroConfigDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "15 · Configurações & Identidade Visual"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ParametrosSalvarRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ParametrosSalvarRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ParametrosSalvarRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ParametroConfigDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ParametroConfigDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ParametroConfigDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/configuracoes/preferencias-fonte": {
      "post": {
        "tags": [
          "15 · Configurações & Identidade Visual"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PreferenciasFonteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PreferenciasFonteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PreferenciasFonteRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PreferenciasFonteDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PreferenciasFonteDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PreferenciasFonteDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/seguranca/gerenciar-acesso": {
      "get": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AcessoDetalhe"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AcessoDetalhe"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AcessoDetalhe"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/seguranca/gerenciar-acesso/remover": {
      "post": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RemoverRoleRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RemoverRoleRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RemoverRoleRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/seguranca/gerenciar-acesso/salvar": {
      "post": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignarRoleRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignarRoleRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignarRoleRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/seguranca/perfis": {
      "get": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PerfilDetalhe"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PerfilDetalhe"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PerfilDetalhe"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CriarPerfilRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CriarPerfilRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CriarPerfilRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PerfilDetalhe"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PerfilDetalhe"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PerfilDetalhe"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/seguranca/perfis/{id}": {
      "put": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditarPerfilRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EditarPerfilRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EditarPerfilRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PerfilDetalhe"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PerfilDetalhe"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PerfilDetalhe"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/seguranca/permissoes": {
      "post": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CriarPermissaoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CriarPermissaoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CriarPermissaoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PermissaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PermissaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PermissaoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/seguranca/permissoes/{id}": {
      "put": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditarPermissaoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EditarPermissaoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EditarPermissaoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PermissaoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PermissaoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PermissaoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/seguranca/usuarios": {
      "get": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UsuarioDetalhe"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UsuarioDetalhe"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UsuarioDetalhe"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/seguranca/usuarios/{id}": {
      "put": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditarUsuarioRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EditarUsuarioRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EditarUsuarioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/UsuarioDetalhe"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsuarioDetalhe"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsuarioDetalhe"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/seguranca/usuarios/{id}/claims": {
      "get": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "claimType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/UsuarioClaimsResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsuarioClaimsResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsuarioClaimsResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetUsuarioClaimsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SetUsuarioClaimsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SetUsuarioClaimsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/UsuarioClaimsResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsuarioClaimsResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsuarioClaimsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/seguranca/usuarios/configuracao": {
      "post": {
        "tags": [
          "16 · Segurança — Acesso & Permissões"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CriarUsuarioRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CriarUsuarioRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CriarUsuarioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/UsuarioDetalhe"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsuarioDetalhe"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsuarioDetalhe"
                }
              }
            }
          }
        }
      }
    },
    "/api/modules/auditoria/monitoramento": {
      "get": {
        "tags": [
          "17 · Suporte & Auditoria"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/auditoria/monitoramento/acessos-por-pagina": {
      "get": {
        "tags": [
          "17 · Suporte & Auditoria"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/auditoria/monitoramento/historico-acoes": {
      "get": {
        "tags": [
          "17 · Suporte & Auditoria"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/auditoria/monitoramento/logs": {
      "get": {
        "tags": [
          "17 · Suporte & Auditoria"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/auditoria/monitoramento/status-servidor": {
      "get": {
        "tags": [
          "17 · Suporte & Auditoria"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/suporte/chamados": {
      "get": {
        "tags": [
          "17 · Suporte & Auditoria"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "17 · Suporte & Auditoria"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/suporte/chamados/{id}": {
      "get": {
        "tags": [
          "17 · Suporte & Auditoria"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "17 · Suporte & Auditoria"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/suporte/chamados/{id}/interacoes": {
      "post": {
        "tags": [
          "17 · Suporte & Auditoria"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/modules/dashboard/resumo": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DashboardResumoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DashboardResumoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DashboardResumoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/": {
      "get": {
        "tags": [
          "proCreche.API"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AcessoDetalhe": {
        "type": "object",
        "properties": {
          "roleId": {
            "type": "string",
            "nullable": true
          },
          "roleNome": {
            "type": "string",
            "nullable": true
          },
          "emails": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AlunoResponsavelVinculoCreateRequest": {
        "type": "object",
        "properties": {
          "responsavelPessoaId": {
            "type": "string",
            "format": "uuid"
          },
          "parentesco": {
            "type": "string",
            "nullable": true
          },
          "grauResponsabilidade": {
            "type": "string",
            "nullable": true
          },
          "ehResponsavelLegal": {
            "type": "boolean"
          },
          "podeRetirarCrianca": {
            "type": "boolean"
          },
          "vigenciaInicio": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "vigenciaFim": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AlunoResponsavelVinculoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "responsavelPessoaId": {
            "type": "string",
            "format": "uuid"
          },
          "parentesco": {
            "type": "string",
            "nullable": true
          },
          "grauResponsabilidade": {
            "type": "string",
            "nullable": true
          },
          "ehResponsavelLegal": {
            "type": "boolean"
          },
          "podeRetirarCrianca": {
            "type": "boolean"
          },
          "vigenciaInicio": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "vigenciaFim": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "observacao": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "responsavel": {
            "$ref": "#/components/schemas/ResponsavelPessoaResumoDto"
          }
        },
        "additionalProperties": false
      },
      "AlunoResponsavelVinculoUpdateRequest": {
        "type": "object",
        "properties": {
          "parentesco": {
            "type": "string",
            "nullable": true
          },
          "grauResponsabilidade": {
            "type": "string",
            "nullable": true
          },
          "ehResponsavelLegal": {
            "type": "boolean"
          },
          "podeRetirarCrianca": {
            "type": "boolean"
          },
          "vigenciaInicio": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "vigenciaFim": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AlunoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "matricula": {
            "type": "string",
            "nullable": true
          },
          "dataNascimento": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "$ref": "#/components/schemas/StatusAluno"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "turmaNome": {
            "type": "string",
            "nullable": true
          },
          "nomeResponsavel": {
            "type": "string",
            "nullable": true
          },
          "telefoneResponsavel": {
            "type": "string",
            "nullable": true
          },
          "emailResponsavel": {
            "type": "string",
            "nullable": true
          },
          "dataMatricula": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "AlunoResumoPortalDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "AprovarDocumentoRequest": {
        "type": "object",
        "properties": {
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssignRoleRequest": {
        "type": "object",
        "properties": {
          "role": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssignarRoleRequest": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "string",
            "nullable": true
          },
          "role": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssociarProfessorRequest": {
        "type": "object",
        "properties": {
          "professorUserId": {
            "type": "string",
            "nullable": true
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "dataInicio": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AtividadeFisicaCreateRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "dia": {
            "type": "string",
            "format": "date-time"
          },
          "minutos": {
            "type": "integer",
            "format": "int32"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AtividadeFisicaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "dia": {
            "type": "string",
            "format": "date-time"
          },
          "minutos": {
            "type": "integer",
            "format": "int32"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "AtividadeFisicaUpdateRequest": {
        "type": "object",
        "properties": {
          "dia": {
            "type": "string",
            "format": "date-time"
          },
          "minutos": {
            "type": "integer",
            "format": "int32"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AutorizacaoRetiradaCreateRequest": {
        "type": "object",
        "properties": {
          "alunoResponsavelVinculoId": {
            "type": "string",
            "format": "uuid"
          },
          "validadeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "usoUnico": {
            "type": "boolean"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AutorizacaoRetiradaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoResponsavelVinculoId": {
            "type": "string",
            "format": "uuid"
          },
          "tokenQr": {
            "type": "string",
            "nullable": true
          },
          "emitidoEm": {
            "type": "string",
            "format": "date-time"
          },
          "validadeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "revogadoEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "usoUnico": {
            "type": "boolean"
          },
          "usadoEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BnccAtividadeResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "faixaEtaria": {
            "type": "string",
            "nullable": true
          },
          "campoExperiencia": {
            "$ref": "#/components/schemas/CampoExperienciaBncc"
          },
          "materialNecessario": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "BnccAvaliacaoFormativaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "alunoNome": {
            "type": "string",
            "nullable": true
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "turmaNome": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "campoExperiencia": {
            "$ref": "#/components/schemas/CampoExperienciaBncc"
          },
          "registroDescritivo": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "BnccInteracaoFamiliaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "turmaNome": {
            "type": "string",
            "nullable": true
          },
          "alunoId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "alunoNome": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "canal": {
            "type": "string",
            "nullable": true
          },
          "resumo": {
            "type": "string",
            "nullable": true
          },
          "encaminhamentos": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "BnccMetadadosResponse": {
        "type": "object",
        "properties": {
          "camposExperiencia": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CampoExperienciaMetaDto"
            },
            "nullable": true
          },
          "faixasEtarias": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FaixaEtariaMetaDto"
            },
            "nullable": true
          },
          "tiposRegistro": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tiposProjeto": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BnccPlanejamentoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "turmaNome": {
            "type": "string",
            "nullable": true
          },
          "anoLetivo": {
            "type": "integer",
            "format": "int32"
          },
          "campoExperiencia": {
            "$ref": "#/components/schemas/CampoExperienciaBncc"
          },
          "objetivosAprendizagemBncc": {
            "type": "string",
            "nullable": true
          },
          "experienciasPlanejadas": {
            "type": "string",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "BnccPortfolioItemResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "alunoNome": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "midiaUrl": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "BnccProjetoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "tipo": {
            "$ref": "#/components/schemas/TipoProjetoPedagogico"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "turmaNome": {
            "type": "string",
            "nullable": true
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "dataInicio": {
            "type": "string",
            "format": "date-time"
          },
          "dataFim": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "etapasOuEncadeamento": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "BnccRegistroPedagogicoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "turmaNome": {
            "type": "string",
            "nullable": true
          },
          "alunoId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "alunoNome": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "tipo": {
            "$ref": "#/components/schemas/TipoRegistroPedagogico"
          },
          "campoExperiencia": {
            "$ref": "#/components/schemas/CampoExperienciaBncc"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "fotosJson": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "BnccRelatorioResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "alunoNome": {
            "type": "string",
            "nullable": true
          },
          "periodoReferencia": {
            "type": "string",
            "nullable": true
          },
          "textoDesenvolvimento": {
            "type": "string",
            "nullable": true
          },
          "competenciasPorFaixaEtaria": {
            "type": "string",
            "nullable": true
          },
          "sinteseProgressoBncc": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "BnccResumoDashboardDto": {
        "type": "object",
        "properties": {
          "planejamentos": {
            "type": "integer",
            "format": "int32"
          },
          "registrosPedagogicos": {
            "type": "integer",
            "format": "int32"
          },
          "atividades": {
            "type": "integer",
            "format": "int32"
          },
          "projetos": {
            "type": "integer",
            "format": "int32"
          },
          "avaliacoesFormativas": {
            "type": "integer",
            "format": "int32"
          },
          "relatorios": {
            "type": "integer",
            "format": "int32"
          },
          "portfolioItens": {
            "type": "integer",
            "format": "int32"
          },
          "interacoesFamiliaEscola": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CampoExperienciaBncc": {
        "enum": [
          "OEuONosEOOutro",
          "CorpoGestosEMovimentos",
          "TrajetosTracosSonsCoresEFormas",
          "EscutaFalaPensamentoEImaginacao",
          "EspacosTemposQuantidadesRelacoesETransformacoes"
        ],
        "type": "string"
      },
      "CampoExperienciaMetaDto": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "string",
            "nullable": true
          },
          "rotulo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CardapioItemDto": {
        "type": "object",
        "properties": {
          "diaSemana": {
            "type": "integer",
            "format": "int32"
          },
          "refeicao": {
            "$ref": "#/components/schemas/TipoRefeicaoDia"
          },
          "descricaoPrato": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CardapioItemResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "diaSemana": {
            "type": "integer",
            "format": "int32"
          },
          "refeicao": {
            "$ref": "#/components/schemas/TipoRefeicaoDia"
          },
          "descricaoPrato": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CardapioSemanalCreateRequest": {
        "type": "object",
        "properties": {
          "semanaInicio": {
            "type": "string",
            "format": "date-time"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CardapioItemDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CardapioSemanalResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "semanaInicio": {
            "type": "string",
            "format": "date-time"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CardapioItemResponse"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CardapioSemanalUpdateRequest": {
        "type": "object",
        "properties": {
          "semanaInicio": {
            "type": "string",
            "format": "date-time"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CardapioItemDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CategoriaDocumento": {
        "enum": [
          "Aluno",
          "Institucional"
        ],
        "type": "string"
      },
      "CategoriaProtocoloSaude": {
        "enum": [
          "Higiene",
          "EmergenciaMedica",
          "Nutricao",
          "EvacuacaoSanitaria",
          "BrigadaIncendio",
          "Outro"
        ],
        "type": "string"
      },
      "CategoriaRestricaoSaude": {
        "enum": [
          "Medica",
          "Alimentar",
          "Religiosa",
          "Outra"
        ],
        "type": "string"
      },
      "ChangePasswordRequest": {
        "type": "object",
        "properties": {
          "currentPassword": {
            "type": "string",
            "nullable": true
          },
          "newPassword": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ComunicacaoResponsavelCreateRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "responsavelPessoaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "canal": {
            "type": "string",
            "nullable": true
          },
          "assunto": {
            "type": "string",
            "nullable": true
          },
          "resumo": {
            "type": "string",
            "nullable": true
          },
          "ocorreuEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lidoPeloResponsavel": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ComunicacaoResponsavelResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "responsavelPessoaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "canal": {
            "type": "string",
            "nullable": true
          },
          "assunto": {
            "type": "string",
            "nullable": true
          },
          "resumo": {
            "type": "string",
            "nullable": true
          },
          "ocorreuEm": {
            "type": "string",
            "format": "date-time"
          },
          "lidoPeloResponsavel": {
            "type": "boolean"
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ConcluirMatriculaListaEsperaRequest": {
        "required": [
          "turmaId"
        ],
        "type": "object",
        "properties": {
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "matriculaManual": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConfiguracoesIndexResponse": {
        "type": "object",
        "properties": {
          "organizacao": {
            "$ref": "#/components/schemas/OrganizacaoDto"
          },
          "preferenciasFonte": {
            "$ref": "#/components/schemas/PreferenciasFonteDto"
          },
          "identidadeVisual": {
            "$ref": "#/components/schemas/IdentidadeVisualDto"
          },
          "institucional": {
            "$ref": "#/components/schemas/InstitucionalDto"
          },
          "integracoes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IntegracaoFornecedorDto"
            },
            "nullable": true
          },
          "parametros": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ParametroConfigDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConfiguracoesMetadadosResponse": {
        "type": "object",
        "properties": {
          "temasPreferencia": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tiposIntegracao": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "provedoresPagamento": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConfirmEmailChangeRequest": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "string",
            "nullable": true
          },
          "newEmail": {
            "type": "string",
            "nullable": true
          },
          "token": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConfirmEmailRequest": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "string",
            "nullable": true
          },
          "token": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConformidadeConfigLgpdResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "encarregadoNome": {
            "type": "string",
            "nullable": true
          },
          "encarregadoEmail": {
            "type": "string",
            "nullable": true
          },
          "encarregadoTelefone": {
            "type": "string",
            "nullable": true
          },
          "urlPoliticaPrivacidade": {
            "type": "string",
            "nullable": true
          },
          "versaoPolitica": {
            "type": "string",
            "nullable": true
          },
          "politicaAtualizadaEm": {
            "type": "string",
            "nullable": true
          },
          "canalPrivacidadeEmail": {
            "type": "string",
            "nullable": true
          },
          "textoComplementarInstitucional": {
            "type": "string",
            "nullable": true
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ConformidadeConfigLgpdUpdateRequest": {
        "type": "object",
        "properties": {
          "encarregadoNome": {
            "type": "string",
            "nullable": true
          },
          "encarregadoEmail": {
            "type": "string",
            "nullable": true
          },
          "encarregadoTelefone": {
            "type": "string",
            "nullable": true
          },
          "urlPoliticaPrivacidade": {
            "type": "string",
            "nullable": true
          },
          "versaoPolitica": {
            "type": "string",
            "nullable": true
          },
          "politicaAtualizadaEm": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "canalPrivacidadeEmail": {
            "type": "string",
            "nullable": true
          },
          "textoComplementarInstitucional": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConformidadeControleItemCreatePersonalizadoRequest": {
        "type": "object",
        "properties": {
          "categoria": {
            "type": "string",
            "nullable": true
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "responsavelNome": {
            "type": "string",
            "nullable": true
          },
          "prazoReferencia": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConformidadeControleItemResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "categoria": {
            "type": "string",
            "nullable": true
          },
          "tipoItem": {
            "type": "string",
            "nullable": true
          },
          "tituloExibicao": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "responsavelNome": {
            "type": "string",
            "nullable": true
          },
          "prazoReferencia": {
            "type": "string",
            "nullable": true
          },
          "ultimaVerificacaoEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "proximaVerificacaoEm": {
            "type": "string",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          },
          "referenciaLegal": {
            "type": "string",
            "nullable": true
          },
          "evidenciaUrl": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ConformidadeControleItemUpdateRequest": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          },
          "responsavelNome": {
            "type": "string",
            "nullable": true
          },
          "prazoReferencia": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "ultimaVerificacaoEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "proximaVerificacaoEm": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          },
          "referenciaLegal": {
            "type": "string",
            "nullable": true
          },
          "evidenciaUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConformidadeEventoCreateRequest": {
        "type": "object",
        "properties": {
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "detalhes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConformidadeEventoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "detalhes": {
            "type": "string",
            "nullable": true
          },
          "usuarioRegistroId": {
            "type": "string",
            "nullable": true
          },
          "ocorridoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ConformidadeLgpdSolicitacaoCreateRequest": {
        "type": "object",
        "properties": {
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "solicitanteNome": {
            "type": "string",
            "nullable": true
          },
          "documentoOficial": {
            "type": "string",
            "nullable": true
          },
          "emailContato": {
            "type": "string",
            "nullable": true
          },
          "detalhes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConformidadeLgpdSolicitacaoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "protocolo": {
            "type": "string",
            "nullable": true
          },
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "solicitanteNome": {
            "type": "string",
            "nullable": true
          },
          "documentoOficial": {
            "type": "string",
            "nullable": true
          },
          "emailContato": {
            "type": "string",
            "nullable": true
          },
          "detalhes": {
            "type": "string",
            "nullable": true
          },
          "prazoRespostaLegal": {
            "type": "string",
            "nullable": true
          },
          "respondidoEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "respostaResumo": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ConformidadeLgpdSolicitacaoUpdateRequest": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          },
          "detalhes": {
            "type": "string",
            "nullable": true
          },
          "prazoRespostaLegal": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "respondidoEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "respostaResumo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConformidadeLgpdTratamentoCreateRequest": {
        "type": "object",
        "properties": {
          "categoriaDado": {
            "type": "string",
            "nullable": true
          },
          "baseLegal": {
            "type": "string",
            "nullable": true
          },
          "finalidade": {
            "type": "string",
            "nullable": true
          },
          "retencaoDias": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "compartilhaComTerceiros": {
            "type": "boolean",
            "nullable": true
          },
          "nomeTerceiroOuParceiro": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConformidadeLgpdTratamentoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "categoriaDado": {
            "type": "string",
            "nullable": true
          },
          "baseLegal": {
            "type": "string",
            "nullable": true
          },
          "finalidade": {
            "type": "string",
            "nullable": true
          },
          "retencaoDias": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "compartilhaComTerceiros": {
            "type": "boolean"
          },
          "nomeTerceiroOuParceiro": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ConformidadeLgpdTratamentoUpdateRequest": {
        "type": "object",
        "properties": {
          "categoriaDado": {
            "type": "string",
            "nullable": true
          },
          "baseLegal": {
            "type": "string",
            "nullable": true
          },
          "finalidade": {
            "type": "string",
            "nullable": true
          },
          "retencaoDias": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "compartilhaComTerceiros": {
            "type": "boolean",
            "nullable": true
          },
          "nomeTerceiroOuParceiro": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConformidadeMetadadosResponse": {
        "type": "object",
        "properties": {
          "categorias": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "statusControle": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tiposItemMarcosLegais": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tiposItemRelatorios": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tiposItemInfraestrutura": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "basesLegaisLgpd": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "categoriasDadoLgpd": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tiposSolicitacaoTitular": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "statusSolicitacaoTitular": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tiposEventoInstitucional": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConformidadeRelatorioGeracaoRequest": {
        "type": "object",
        "properties": {
          "registrarEventoNoHistorico": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ConformidadeRelatorioObrigacoesDto": {
        "type": "object",
        "properties": {
          "resumo": {
            "$ref": "#/components/schemas/ConformidadeResumoDto"
          },
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConformidadeControleItemResponse"
            },
            "nullable": true
          },
          "tratamentosAtivos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConformidadeLgpdTratamentoResponse"
            },
            "nullable": true
          },
          "solicitacoesPendentes": {
            "type": "integer",
            "format": "int32"
          },
          "configLgpd": {
            "$ref": "#/components/schemas/ConformidadeConfigLgpdResponse"
          }
        },
        "additionalProperties": false
      },
      "ConformidadeResumoDto": {
        "type": "object",
        "properties": {
          "totalItensControle": {
            "type": "integer",
            "format": "int32"
          },
          "itensConformes": {
            "type": "integer",
            "format": "int32"
          },
          "itensEmAberto": {
            "type": "integer",
            "format": "int32"
          },
          "itensNaoConformes": {
            "type": "integer",
            "format": "int32"
          },
          "tratamentosLgpdAtivos": {
            "type": "integer",
            "format": "int32"
          },
          "solicitacoesTitularPendentes": {
            "type": "integer",
            "format": "int32"
          },
          "geradoEmUtc": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ConformidadeSeedPadraoResponse": {
        "type": "object",
        "properties": {
          "inseridos": {
            "type": "integer",
            "format": "int32"
          },
          "jaExistentes": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ConsumoRefeicao": {
        "enum": [
          "ComeuTotal",
          "ComeuParcial",
          "Recusou",
          "JejumOrientacaoMedica"
        ],
        "type": "string"
      },
      "ContratoAdmissaoStatus": {
        "enum": [
          "Rascunho",
          "AguardandoAssinaturaFamilia",
          "Vigente",
          "Cancelado"
        ],
        "type": "string"
      },
      "CreateAlunoRequest": {
        "type": "object",
        "properties": {
          "nome": {
            "type": "string",
            "nullable": true
          },
          "dataNascimento": {
            "type": "string",
            "format": "date-time"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "nomeResponsavel": {
            "type": "string",
            "nullable": true
          },
          "cpfResponsavel": {
            "type": "string",
            "nullable": true
          },
          "telefoneResponsavel": {
            "type": "string",
            "nullable": true
          },
          "emailResponsavel": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateBnccAtividadeRequest": {
        "type": "object",
        "properties": {
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "faixaEtaria": {
            "type": "string",
            "nullable": true
          },
          "campoExperiencia": {
            "$ref": "#/components/schemas/CampoExperienciaBncc"
          },
          "materialNecessario": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateBnccAvaliacaoRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "campoExperiencia": {
            "$ref": "#/components/schemas/CampoExperienciaBncc"
          },
          "registroDescritivo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateBnccInteracaoRequest": {
        "type": "object",
        "properties": {
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "canal": {
            "type": "string",
            "nullable": true
          },
          "resumo": {
            "type": "string",
            "nullable": true
          },
          "encaminhamentos": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateBnccPlanejamentoRequest": {
        "type": "object",
        "properties": {
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "anoLetivo": {
            "type": "integer",
            "format": "int32"
          },
          "campoExperiencia": {
            "$ref": "#/components/schemas/CampoExperienciaBncc"
          },
          "objetivosAprendizagemBncc": {
            "type": "string",
            "nullable": true
          },
          "experienciasPlanejadas": {
            "type": "string",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateBnccPortfolioRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "midiaUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateBnccProjetoRequest": {
        "type": "object",
        "properties": {
          "tipo": {
            "$ref": "#/components/schemas/TipoProjetoPedagogico"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "dataInicio": {
            "type": "string",
            "format": "date-time"
          },
          "dataFim": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "etapasOuEncadeamento": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateBnccRegistroRequest": {
        "type": "object",
        "properties": {
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "tipo": {
            "$ref": "#/components/schemas/TipoRegistroPedagogico"
          },
          "campoExperiencia": {
            "$ref": "#/components/schemas/CampoExperienciaBncc"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "fotosJson": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateBnccRelatorioRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "periodoReferencia": {
            "type": "string",
            "nullable": true
          },
          "textoDesenvolvimento": {
            "type": "string",
            "nullable": true
          },
          "competenciasPorFaixaEtaria": {
            "type": "string",
            "nullable": true
          },
          "sinteseProgressoBncc": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateFuncionarioRequest": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "string",
            "nullable": true
          },
          "cargo": {
            "type": "string",
            "nullable": true
          },
          "setor": {
            "type": "string",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateTurmaRequest": {
        "type": "object",
        "properties": {
          "nome": {
            "type": "string",
            "nullable": true
          },
          "nivel": {
            "type": "string",
            "nullable": true
          },
          "periodo": {
            "type": "string",
            "nullable": true
          },
          "capacidadeMaxima": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CriarPerfilRequest": {
        "type": "object",
        "properties": {
          "nome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CriarPermissaoRequest": {
        "type": "object",
        "properties": {
          "roleId": {
            "type": "string",
            "nullable": true
          },
          "claimType": {
            "type": "string",
            "nullable": true
          },
          "claimValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CriarUsuarioRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DashboardResumoResponse": {
        "type": "object",
        "properties": {
          "totalAlunosAtivos": {
            "type": "integer",
            "format": "int32"
          },
          "presentesHoje": {
            "type": "integer",
            "format": "int32"
          },
          "ausentesHoje": {
            "type": "integer",
            "format": "int32"
          },
          "justificadosHoje": {
            "type": "integer",
            "format": "int32"
          },
          "notificacoesNaoLidas": {
            "type": "integer",
            "format": "int32"
          },
          "diaReferenciaUtc": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "DeleteAccountRequest": {
        "type": "object",
        "properties": {
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DiarioTurmaCreateRequest": {
        "type": "object",
        "properties": {
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "dia": {
            "type": "string",
            "format": "date-time"
          },
          "texto": {
            "type": "string",
            "nullable": true
          },
          "publicadoParaResponsaveis": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "DiarioTurmaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "dia": {
            "type": "string",
            "format": "date-time"
          },
          "texto": {
            "type": "string",
            "nullable": true
          },
          "publicadoParaResponsaveis": {
            "type": "boolean"
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "DiarioTurmaUpdateRequest": {
        "type": "object",
        "properties": {
          "dia": {
            "type": "string",
            "format": "date-time"
          },
          "texto": {
            "type": "string",
            "nullable": true
          },
          "publicadoParaResponsaveis": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "DocumentacaoPedagogicaLegacyRequest": {
        "type": "object",
        "properties": {
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "campoExperiencia": {
            "$ref": "#/components/schemas/CampoExperienciaBncc"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "titulo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DocumentoAdmissaoTipo": {
        "enum": [
          "CertidaoNascimento",
          "CpfResponsavel",
          "ComprovanteResidencia",
          "CartaoSus",
          "CarteiraVacinacao",
          "ComprovanteRenda",
          "LaudoNecessidadesEspeciais",
          "Outro"
        ],
        "type": "string"
      },
      "DocumentoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "nomeOriginal": {
            "type": "string",
            "nullable": true
          },
          "contentType": {
            "type": "string",
            "nullable": true
          },
          "tamanhoBytes": {
            "type": "integer",
            "format": "int64"
          },
          "categoria": {
            "$ref": "#/components/schemas/CategoriaDocumento"
          },
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "alunoId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "alunoNome": {
            "type": "string",
            "nullable": true
          },
          "alunoTurma": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "versao": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/StatusDocumento"
          },
          "uploadadorNome": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "DocumentoUpdateRequest": {
        "type": "object",
        "properties": {
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "versao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EditarPerfilRequest": {
        "type": "object",
        "properties": {
          "nome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EditarPermissaoRequest": {
        "type": "object",
        "properties": {
          "claimType": {
            "type": "string",
            "nullable": true
          },
          "claimValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EditarUsuarioRequest": {
        "type": "object",
        "properties": {
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "ativo": {
            "type": "boolean",
            "nullable": true
          },
          "novaSenha": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EnableTwoFactorRequest": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EncerrarOfertaTurmaRequest": {
        "required": [
          "motivo"
        ],
        "type": "object",
        "properties": {
          "motivo": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "EtapaAdmissaoProcesso": {
        "enum": [
          "FichaInscricao",
          "Documentacao",
          "Entrevista",
          "ContratoServicos",
          "IntegracaoConcluida"
        ],
        "type": "string"
      },
      "EventoCalendarioCreateRequest": {
        "type": "object",
        "properties": {
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "turmaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventoCalendarioResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "turmaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "turmaNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventoCalendarioUpdateRequest": {
        "type": "object",
        "properties": {
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "turmaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FaixaEtariaMetaDto": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "string",
            "nullable": true
          },
          "rotulo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FichaSaudeResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "tipoSanguineo": {
            "type": "string",
            "nullable": true
          },
          "observacoesGerais": {
            "type": "string",
            "nullable": true
          },
          "pesoKg": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "alturaCm": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "FichaSaudeUpsertRequest": {
        "type": "object",
        "properties": {
          "tipoSanguineo": {
            "type": "string",
            "nullable": true
          },
          "observacoesGerais": {
            "type": "string",
            "nullable": true
          },
          "pesoKg": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "alturaCm": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FilaOrdenadaItemDto": {
        "type": "object",
        "properties": {
          "inscricaoId": {
            "type": "string",
            "format": "uuid"
          },
          "protocolo": {
            "type": "string",
            "nullable": true
          },
          "nomeCrianca": {
            "type": "string",
            "nullable": true
          },
          "scoreTriagem": {
            "type": "number",
            "format": "double"
          },
          "posicao": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/ListaEsperaStatus"
          },
          "turmaPreferenciaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FiltrarCalendarioRequest": {
        "type": "object",
        "properties": {
          "dataInicio": {
            "type": "string",
            "format": "date-time"
          },
          "dataFim": {
            "type": "string",
            "format": "date-time"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ForgotPasswordRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FornecedorIntegracaoRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "provedorPagamento": {
            "type": "string",
            "nullable": true
          },
          "nomeExibicao": {
            "type": "string",
            "nullable": true
          },
          "configJson": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FrequenciaAlunoItemDto": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "nomeResponsavel": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FuncionarioResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "cargo": {
            "type": "string",
            "nullable": true
          },
          "setor": {
            "type": "string",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "GravidadeAlergia": {
        "enum": [
          "Leve",
          "Moderada",
          "Grave"
        ],
        "type": "string"
      },
      "HigieneFraldaCreateRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "ocorridoEm": {
            "type": "string",
            "format": "date-time"
          },
          "tipo": {
            "$ref": "#/components/schemas/TipoHigieneFralda"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HigieneFraldaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "ocorridoEm": {
            "type": "string",
            "format": "date-time"
          },
          "tipo": {
            "$ref": "#/components/schemas/TipoHigieneFralda"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "HigieneFraldaUpdateRequest": {
        "type": "object",
        "properties": {
          "ocorridoEm": {
            "type": "string",
            "format": "date-time"
          },
          "tipo": {
            "$ref": "#/components/schemas/TipoHigieneFralda"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IdentidadeVisualDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "corPrimariaHex": {
            "type": "string",
            "nullable": true
          },
          "logoCabecalhoUrl": {
            "type": "string",
            "nullable": true
          },
          "temaPreferencia": {
            "type": "string",
            "nullable": true
          },
          "emailTemplateRodapeHtml": {
            "type": "string",
            "nullable": true
          },
          "dominioPersonalizado": {
            "type": "string",
            "nullable": true
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "IdentidadeVisualRequest": {
        "type": "object",
        "properties": {
          "corPrimariaHex": {
            "type": "string",
            "nullable": true
          },
          "logoCabecalhoUrl": {
            "type": "string",
            "nullable": true
          },
          "temaPreferencia": {
            "type": "string",
            "nullable": true
          },
          "emailTemplateRodapeHtml": {
            "type": "string",
            "nullable": true
          },
          "dominioPersonalizado": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IndeferirListaEsperaRequest": {
        "required": [
          "motivo"
        ],
        "type": "object",
        "properties": {
          "motivo": {
            "maxLength": 2000,
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "InstitucionalDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "calendarioLetivoTexto": {
            "type": "string",
            "nullable": true
          },
          "observacoesConfiguracaoTurmas": {
            "type": "string",
            "nullable": true
          },
          "horarioDetalhadoPorTurmaTexto": {
            "type": "string",
            "nullable": true
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "InstitucionalRequest": {
        "type": "object",
        "properties": {
          "calendarioLetivoTexto": {
            "type": "string",
            "nullable": true
          },
          "observacoesConfiguracaoTurmas": {
            "type": "string",
            "nullable": true
          },
          "horarioDetalhadoPorTurmaTexto": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegracaoFornecedorDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "provedorPagamento": {
            "type": "string",
            "nullable": true
          },
          "nomeExibicao": {
            "type": "string",
            "nullable": true
          },
          "configJson": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "JwtLabResponse": {
        "type": "object",
        "properties": {
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "procPermsJson": {
            "type": "string",
            "nullable": true
          },
          "permissions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JwtPermissionItemDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JwtPermissionItemDto": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LancamentoFrequenciaItemDto": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "status": {
            "$ref": "#/components/schemas/StatusPresenca"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LancamentoFrequenciaRequest": {
        "type": "object",
        "properties": {
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "lancamentos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LancamentoFrequenciaItemDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ListaEsperaContratoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "numeroContrato": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/ContratoAdmissaoStatus"
          },
          "emitidoEm": {
            "type": "string",
            "format": "date-time"
          },
          "aceitoEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clausulasResumo": {
            "type": "string",
            "nullable": true
          },
          "urlPdf": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ListaEsperaCreateRequest": {
        "required": [
          "dataNascimento",
          "nomeCrianca",
          "nomeResponsavel",
          "telefoneResponsavel"
        ],
        "type": "object",
        "properties": {
          "turmaPreferenciaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "nomeCrianca": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "dataNascimento": {
            "type": "string",
            "format": "date-time"
          },
          "nomeResponsavel": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "cpfResponsavel": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "telefoneResponsavel": {
            "maxLength": 30,
            "minLength": 1,
            "type": "string"
          },
          "emailResponsavel": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "enderecoCompleto": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "cep": {
            "maxLength": 12,
            "type": "string",
            "nullable": true
          },
          "distanciaKmEstimada": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rendaFamiliarFaixa": {
            "$ref": "#/components/schemas/RendaFamiliarFaixaVagas"
          },
          "possuiIrmaoNaInstituicao": {
            "type": "boolean"
          },
          "nomeIrmaoMatriculado": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "observacoesFamilia": {
            "maxLength": 2000,
            "type": "string",
            "nullable": true
          },
          "necessidadesEspeciaisResumo": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ListaEsperaDocumentoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "tipo": {
            "$ref": "#/components/schemas/DocumentoAdmissaoTipo"
          },
          "obrigatorio": {
            "type": "boolean"
          },
          "entregueEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "validadoEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "observacao": {
            "type": "string",
            "nullable": true
          },
          "urlArquivo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ListaEsperaDocumentoUpsertRequest": {
        "required": [
          "tipo"
        ],
        "type": "object",
        "properties": {
          "tipo": {
            "$ref": "#/components/schemas/DocumentoAdmissaoTipo"
          },
          "obrigatorio": {
            "type": "boolean"
          },
          "entregueEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "validadoEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "observacao": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "urlArquivo": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ListaEsperaEntrevistaPutRequest": {
        "type": "object",
        "properties": {
          "dataHoraAgendadaUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "realizadaEmUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "compareceuResponsavel": {
            "type": "boolean",
            "nullable": true
          },
          "anotacoes": {
            "maxLength": 4000,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ListaEsperaEntrevistaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "dataHoraAgendadaUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "realizadaEmUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "compareceuResponsavel": {
            "type": "boolean"
          },
          "anotacoes": {
            "type": "string",
            "nullable": true
          },
          "agendadoPorUserId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ListaEsperaInscricaoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "protocolo": {
            "type": "string",
            "nullable": true
          },
          "turmaPreferenciaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "turmaPreferenciaNome": {
            "type": "string",
            "nullable": true
          },
          "nomeCrianca": {
            "type": "string",
            "nullable": true
          },
          "dataNascimento": {
            "type": "string",
            "format": "date-time"
          },
          "nomeResponsavel": {
            "type": "string",
            "nullable": true
          },
          "cpfResponsavel": {
            "type": "string",
            "nullable": true
          },
          "telefoneResponsavel": {
            "type": "string",
            "nullable": true
          },
          "emailResponsavel": {
            "type": "string",
            "nullable": true
          },
          "enderecoCompleto": {
            "type": "string",
            "nullable": true
          },
          "cep": {
            "type": "string",
            "nullable": true
          },
          "distanciaKmEstimada": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rendaFamiliarFaixa": {
            "$ref": "#/components/schemas/RendaFamiliarFaixaVagas"
          },
          "possuiIrmaoNaInstituicao": {
            "type": "boolean"
          },
          "nomeIrmaoMatriculado": {
            "type": "string",
            "nullable": true
          },
          "scoreTriagem": {
            "type": "number",
            "format": "double"
          },
          "status": {
            "$ref": "#/components/schemas/ListaEsperaStatus"
          },
          "etapaProcesso": {
            "$ref": "#/components/schemas/EtapaAdmissaoProcesso"
          },
          "observacoesInternas": {
            "type": "string",
            "nullable": true
          },
          "observacoesFamilia": {
            "type": "string",
            "nullable": true
          },
          "necessidadesEspeciaisResumo": {
            "type": "string",
            "nullable": true
          },
          "dataInscricao": {
            "type": "string",
            "format": "date-time"
          },
          "dataOfertaVaga": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dataRespostaOferta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "prazoRespostaOfertaUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "alunoIdMatriculado": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ListaEsperaNotificacaoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "canal": {
            "$ref": "#/components/schemas/NotificacaoVagaCanal"
          },
          "enviadaEm": {
            "type": "string",
            "format": "date-time"
          },
          "mensagemResumo": {
            "type": "string",
            "nullable": true
          },
          "destino": {
            "type": "string",
            "nullable": true
          },
          "lidaEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ListaEsperaStatus": {
        "enum": [
          "InscritoAguardandoAnalise",
          "EmTriagemSocioeconomica",
          "PriorizadoNaFila",
          "ContatadoOfertaPendente",
          "OfertaAceitaEmDocumentacao",
          "Matriculado",
          "Desistente",
          "Indeferido"
        ],
        "type": "string"
      },
      "ListaEsperaUpdateRequest": {
        "type": "object",
        "properties": {
          "status": {
            "$ref": "#/components/schemas/ListaEsperaStatus"
          },
          "etapaProcesso": {
            "$ref": "#/components/schemas/EtapaAdmissaoProcesso"
          },
          "observacoesInternas": {
            "maxLength": 2000,
            "type": "string",
            "nullable": true
          },
          "observacoesFamilia": {
            "maxLength": 2000,
            "type": "string",
            "nullable": true
          },
          "rendaFamiliarFaixa": {
            "$ref": "#/components/schemas/RendaFamiliarFaixaVagas"
          },
          "distanciaKmEstimada": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LoginRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MatriculaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "matricula": {
            "type": "string",
            "nullable": true
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "turmaNome": {
            "type": "string",
            "nullable": true
          },
          "dataMatricula": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "$ref": "#/components/schemas/StatusAluno"
          }
        },
        "additionalProperties": false
      },
      "MedicamentoCreateRequest": {
        "type": "object",
        "properties": {
          "nome": {
            "type": "string",
            "nullable": true
          },
          "posologia": {
            "type": "string",
            "nullable": true
          },
          "horarioReferencia": {
            "type": "string",
            "nullable": true
          },
          "dataValidadeAutorizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MedicamentoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "posologia": {
            "type": "string",
            "nullable": true
          },
          "horarioReferencia": {
            "type": "string",
            "nullable": true
          },
          "dataValidadeAutorizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "observacao": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "MedicamentoUpdateRequest": {
        "type": "object",
        "properties": {
          "nome": {
            "type": "string",
            "nullable": true
          },
          "posologia": {
            "type": "string",
            "nullable": true
          },
          "horarioReferencia": {
            "type": "string",
            "nullable": true
          },
          "dataValidadeAutorizacao": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MeusAlunosComoResponsavelResponse": {
        "type": "object",
        "properties": {
          "turmas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TurmaResumoPortalDto"
            },
            "nullable": true
          },
          "alunos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AlunoResumoPortalDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MinhaContaResponse": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "responsavel": {
            "$ref": "#/components/schemas/ResponsavelPessoaContaDto"
          },
          "avatarUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NotificacaoVagaCanal": {
        "enum": [
          "Email",
          "Sms",
          "WhatsApp",
          "Telefone",
          "SistemaInterno"
        ],
        "type": "string"
      },
      "NotificarResponsavelRequest": {
        "type": "object",
        "properties": {
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NutricionistaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "telefone": {
            "type": "string",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NutricionistaUpsertRequest": {
        "type": "object",
        "properties": {
          "nome": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "telefone": {
            "type": "string",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OcorrenciaCreateRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "severidade": {
            "$ref": "#/components/schemas/SeveridadeOcorrencia"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "responsavelNotificado": {
            "type": "boolean"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OcorrenciaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "alunoNome": {
            "type": "string",
            "nullable": true
          },
          "alunoTurma": {
            "type": "string",
            "nullable": true
          },
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "severidade": {
            "$ref": "#/components/schemas/SeveridadeOcorrencia"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "responsavelNotificado": {
            "type": "boolean"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "OcorrenciaUpdateRequest": {
        "type": "object",
        "properties": {
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "severidade": {
            "$ref": "#/components/schemas/SeveridadeOcorrencia"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "responsavelNotificado": {
            "type": "boolean"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OcupacaoTurmaDto": {
        "type": "object",
        "properties": {
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "turmaNome": {
            "type": "string",
            "nullable": true
          },
          "nivel": {
            "type": "string",
            "nullable": true
          },
          "capacidadeMaxima": {
            "type": "integer",
            "format": "int32"
          },
          "matriculadosAtivos": {
            "type": "integer",
            "format": "int32"
          },
          "vagasDisponiveis": {
            "type": "integer",
            "format": "int32"
          },
          "taxaOcupacaoPercentual": {
            "type": "number",
            "format": "double"
          },
          "ofertaEncerrada": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "OfertaVagaRequest": {
        "type": "object",
        "properties": {
          "prazoRespostaHoras": {
            "maximum": 720,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "OrganizacaoDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "nomeFantasia": {
            "type": "string",
            "nullable": true
          },
          "razaoSocial": {
            "type": "string",
            "nullable": true
          },
          "cnpj": {
            "type": "string",
            "nullable": true
          },
          "logoUrl": {
            "type": "string",
            "nullable": true
          },
          "enderecoLinha1": {
            "type": "string",
            "nullable": true
          },
          "bairro": {
            "type": "string",
            "nullable": true
          },
          "cidade": {
            "type": "string",
            "nullable": true
          },
          "uf": {
            "type": "string",
            "nullable": true
          },
          "cep": {
            "type": "string",
            "nullable": true
          },
          "telefonePrincipal": {
            "type": "string",
            "nullable": true
          },
          "telefoneSecundario": {
            "type": "string",
            "nullable": true
          },
          "emailContato": {
            "type": "string",
            "nullable": true
          },
          "siteUrl": {
            "type": "string",
            "nullable": true
          },
          "horarioFuncionamentoTexto": {
            "type": "string",
            "nullable": true
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "OrganizacaoRequest": {
        "type": "object",
        "properties": {
          "nomeFantasia": {
            "type": "string",
            "nullable": true
          },
          "razaoSocial": {
            "type": "string",
            "nullable": true
          },
          "cnpj": {
            "type": "string",
            "nullable": true
          },
          "logoUrl": {
            "type": "string",
            "nullable": true
          },
          "enderecoLinha1": {
            "type": "string",
            "nullable": true
          },
          "bairro": {
            "type": "string",
            "nullable": true
          },
          "cidade": {
            "type": "string",
            "nullable": true
          },
          "uf": {
            "type": "string",
            "nullable": true
          },
          "cep": {
            "type": "string",
            "nullable": true
          },
          "telefonePrincipal": {
            "type": "string",
            "nullable": true
          },
          "telefoneSecundario": {
            "type": "string",
            "nullable": true
          },
          "emailContato": {
            "type": "string",
            "nullable": true
          },
          "siteUrl": {
            "type": "string",
            "nullable": true
          },
          "horarioFuncionamentoTexto": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ParametroConfigDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "chave": {
            "type": "string",
            "nullable": true
          },
          "valor": {
            "type": "string",
            "nullable": true
          },
          "categoria": {
            "type": "string",
            "nullable": true
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ParametroItemRequest": {
        "type": "object",
        "properties": {
          "chave": {
            "type": "string",
            "nullable": true
          },
          "valor": {
            "type": "string",
            "nullable": true
          },
          "categoria": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ParametrosSalvarRequest": {
        "type": "object",
        "properties": {
          "itens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ParametroItemRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PerfilDetalhe": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "permissoes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PermissaoResponse"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PermissaoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "roleId": {
            "type": "string",
            "nullable": true
          },
          "claimType": {
            "type": "string",
            "nullable": true
          },
          "claimValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PlanoEmergenciaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "contatoEmergenciaNome": {
            "type": "string",
            "nullable": true
          },
          "contatoEmergenciaTelefone": {
            "type": "string",
            "nullable": true
          },
          "hospitalPreferencia": {
            "type": "string",
            "nullable": true
          },
          "procedimentosTexto": {
            "type": "string",
            "nullable": true
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "PlanoEmergenciaUpsertRequest": {
        "type": "object",
        "properties": {
          "contatoEmergenciaNome": {
            "type": "string",
            "nullable": true
          },
          "contatoEmergenciaTelefone": {
            "type": "string",
            "nullable": true
          },
          "hospitalPreferencia": {
            "type": "string",
            "nullable": true
          },
          "procedimentosTexto": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PreferenciasFonteDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "familiaFonte": {
            "type": "string",
            "nullable": true
          },
          "tamanhoBaseRem": {
            "type": "number",
            "format": "double"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "PreferenciasFonteRequest": {
        "type": "object",
        "properties": {
          "familiaFonte": {
            "type": "string",
            "nullable": true
          },
          "tamanhoBaseRem": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PresencaCreateRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "$ref": "#/components/schemas/StatusPresenca"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PresencaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "alunoNome": {
            "type": "string",
            "nullable": true
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "turmaNome": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "$ref": "#/components/schemas/StatusPresenca"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PresencaUpdateRequest": {
        "type": "object",
        "properties": {
          "status": {
            "$ref": "#/components/schemas/StatusPresenca"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProfessorTurmaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "professorUserId": {
            "type": "string",
            "nullable": true
          },
          "professorEmail": {
            "type": "string",
            "nullable": true
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "turmaNome": {
            "type": "string",
            "nullable": true
          },
          "dataInicio": {
            "type": "string",
            "format": "date-time"
          },
          "dataFim": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProjecaoVagaMesDto": {
        "type": "object",
        "properties": {
          "ano": {
            "type": "integer",
            "format": "int32"
          },
          "mes": {
            "type": "integer",
            "format": "int32"
          },
          "vagasLivresEstimadas": {
            "type": "integer",
            "format": "int32"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProtocoloCreateRequest": {
        "type": "object",
        "properties": {
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "categoria": {
            "$ref": "#/components/schemas/CategoriaProtocoloSaude"
          },
          "textoCompleto": {
            "type": "string",
            "nullable": true
          },
          "vigenciaInicio": {
            "type": "string",
            "format": "date-time"
          },
          "vigenciaFim": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProtocoloResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "categoria": {
            "$ref": "#/components/schemas/CategoriaProtocoloSaude"
          },
          "textoCompleto": {
            "type": "string",
            "nullable": true
          },
          "vigenciaInicio": {
            "type": "string",
            "format": "date-time"
          },
          "vigenciaFim": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ProtocoloUpdateRequest": {
        "type": "object",
        "properties": {
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "categoria": {
            "$ref": "#/components/schemas/CategoriaProtocoloSaude"
          },
          "textoCompleto": {
            "type": "string",
            "nullable": true
          },
          "vigenciaInicio": {
            "type": "string",
            "format": "date-time"
          },
          "vigenciaFim": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "RecoveryCodeLoginRequest": {
        "type": "object",
        "properties": {
          "recoveryCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RefeicaoRegistroCreateRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "dia": {
            "type": "string",
            "format": "date-time"
          },
          "tipoRefeicao": {
            "$ref": "#/components/schemas/TipoRefeicaoDia"
          },
          "consumo": {
            "$ref": "#/components/schemas/ConsumoRefeicao"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RefeicaoRegistroResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "dia": {
            "type": "string",
            "format": "date-time"
          },
          "tipoRefeicao": {
            "$ref": "#/components/schemas/TipoRefeicaoDia"
          },
          "consumo": {
            "$ref": "#/components/schemas/ConsumoRefeicao"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          },
          "registradoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "RefeicaoRegistroUpdateRequest": {
        "type": "object",
        "properties": {
          "dia": {
            "type": "string",
            "format": "date-time"
          },
          "tipoRefeicao": {
            "$ref": "#/components/schemas/TipoRefeicaoDia"
          },
          "consumo": {
            "$ref": "#/components/schemas/ConsumoRefeicao"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RegisterRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RegistrarNotificacaoRequest": {
        "required": [
          "canal",
          "mensagemResumo"
        ],
        "type": "object",
        "properties": {
          "canal": {
            "$ref": "#/components/schemas/NotificacaoVagaCanal"
          },
          "mensagemResumo": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "destino": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RegistroPortariaCreateRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "tipoMovimento": {
            "type": "string",
            "nullable": true
          },
          "ocorreuEm": {
            "type": "string",
            "format": "date-time"
          },
          "responsavelPessoaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "autorizacaoRetiradaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "resultadoVerificacao": {
            "type": "string",
            "nullable": true
          },
          "motivoNegacao": {
            "type": "string",
            "nullable": true
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RegistroPortariaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "tipoMovimento": {
            "type": "string",
            "nullable": true
          },
          "ocorreuEm": {
            "type": "string",
            "format": "date-time"
          },
          "responsavelPessoaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "nomeResponsavel": {
            "type": "string",
            "nullable": true
          },
          "autorizacaoRetiradaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "resultadoVerificacao": {
            "type": "string",
            "nullable": true
          },
          "motivoNegacao": {
            "type": "string",
            "nullable": true
          },
          "observacao": {
            "type": "string",
            "nullable": true
          },
          "registradoPorUserId": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "RejeitarDocumentoRequest": {
        "type": "object",
        "properties": {
          "motivo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RelatorioConsumoResponse": {
        "type": "object",
        "properties": {
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "ano": {
            "type": "integer",
            "format": "int32"
          },
          "mes": {
            "type": "integer",
            "format": "int32"
          },
          "totalRegistrosRefeicao": {
            "type": "integer",
            "format": "int32"
          },
          "porConsumo": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RelatorioMecItemDto": {
        "type": "object",
        "properties": {
          "protocolo": {
            "type": "string",
            "nullable": true
          },
          "nomeCrianca": {
            "type": "string",
            "nullable": true
          },
          "dataNascimento": {
            "type": "string",
            "format": "date-time"
          },
          "nomeResponsavel": {
            "type": "string",
            "nullable": true
          },
          "rendaFamiliarFaixa": {
            "$ref": "#/components/schemas/RendaFamiliarFaixaVagas"
          },
          "status": {
            "$ref": "#/components/schemas/ListaEsperaStatus"
          },
          "dataInscricao": {
            "type": "string",
            "format": "date-time"
          },
          "turmaPreferenciaNome": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RemoveExternalLoginRequest": {
        "type": "object",
        "properties": {
          "loginProvider": {
            "type": "string",
            "nullable": true
          },
          "providerKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RemoverRoleRequest": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "string",
            "nullable": true
          },
          "role": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RendaFamiliarFaixaVagas": {
        "enum": [
          "NaoInformado",
          "AteMeioSalarioMinimo",
          "AteUmSalarioMinimo",
          "EntreUmEDoisSalarios",
          "EntreDoisETresSalarios",
          "AcimaDeTresSalarios"
        ],
        "type": "string"
      },
      "RequestEmailChangeRequest": {
        "type": "object",
        "properties": {
          "newEmail": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ResendEmailConfirmationRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ResetPasswordRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "token": {
            "type": "string",
            "nullable": true
          },
          "newPassword": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ResponsaveisMetadadosResponse": {
        "type": "object",
        "properties": {
          "parentescos": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "grausResponsabilidade": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tiposMovimentoPortaria": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "resultadosVerificacao": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "canaisComunicacao": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ResponsaveisResumoDto": {
        "type": "object",
        "properties": {
          "pessoasCadastradas": {
            "type": "integer",
            "format": "int32"
          },
          "vinculosAtivos": {
            "type": "integer",
            "format": "int32"
          },
          "autorizacoesValidas": {
            "type": "integer",
            "format": "int32"
          },
          "registrosPortariaMes": {
            "type": "integer",
            "format": "int32"
          },
          "comunicacoesMes": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ResponsavelPessoaContaDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "nomeCompleto": {
            "type": "string",
            "nullable": true
          },
          "cpf": {
            "type": "string",
            "nullable": true
          },
          "rgNumero": {
            "type": "string",
            "nullable": true
          },
          "rgOrgao": {
            "type": "string",
            "nullable": true
          },
          "telefonePrincipal": {
            "type": "string",
            "nullable": true
          },
          "telefoneAlternativo": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "contatoEmergenciaNome": {
            "type": "string",
            "nullable": true
          },
          "contatoEmergenciaTelefone": {
            "type": "string",
            "nullable": true
          },
          "fotoUrl": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ResponsavelPessoaCreateRequest": {
        "type": "object",
        "properties": {
          "nomeCompleto": {
            "type": "string",
            "nullable": true
          },
          "cpf": {
            "type": "string",
            "nullable": true
          },
          "rgNumero": {
            "type": "string",
            "nullable": true
          },
          "rgOrgao": {
            "type": "string",
            "nullable": true
          },
          "fotoUrl": {
            "type": "string",
            "nullable": true
          },
          "telefonePrincipal": {
            "type": "string",
            "nullable": true
          },
          "telefoneAlternativo": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "contatoEmergenciaNome": {
            "type": "string",
            "nullable": true
          },
          "contatoEmergenciaTelefone": {
            "type": "string",
            "nullable": true
          },
          "observacaoInterna": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ResponsavelPessoaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "nomeCompleto": {
            "type": "string",
            "nullable": true
          },
          "cpf": {
            "type": "string",
            "nullable": true
          },
          "rgNumero": {
            "type": "string",
            "nullable": true
          },
          "rgOrgao": {
            "type": "string",
            "nullable": true
          },
          "fotoUrl": {
            "type": "string",
            "nullable": true
          },
          "telefonePrincipal": {
            "type": "string",
            "nullable": true
          },
          "telefoneAlternativo": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "contatoEmergenciaNome": {
            "type": "string",
            "nullable": true
          },
          "contatoEmergenciaTelefone": {
            "type": "string",
            "nullable": true
          },
          "observacaoInterna": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ResponsavelPessoaResumoDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "nomeCompleto": {
            "type": "string",
            "nullable": true
          },
          "telefonePrincipal": {
            "type": "string",
            "nullable": true
          },
          "cpf": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ResponsavelPessoaUpdateRequest": {
        "type": "object",
        "properties": {
          "nomeCompleto": {
            "type": "string",
            "nullable": true
          },
          "cpf": {
            "type": "string",
            "nullable": true
          },
          "rgNumero": {
            "type": "string",
            "nullable": true
          },
          "rgOrgao": {
            "type": "string",
            "nullable": true
          },
          "fotoUrl": {
            "type": "string",
            "nullable": true
          },
          "telefonePrincipal": {
            "type": "string",
            "nullable": true
          },
          "telefoneAlternativo": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "contatoEmergenciaNome": {
            "type": "string",
            "nullable": true
          },
          "contatoEmergenciaTelefone": {
            "type": "string",
            "nullable": true
          },
          "observacaoInterna": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "RetiradaPorQrCodeRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "tokenQr": {
            "type": "string",
            "nullable": true
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RetiradaPorQrCodeResponse": {
        "type": "object",
        "properties": {
          "sucesso": {
            "type": "boolean"
          },
          "mensagem": {
            "type": "string",
            "nullable": true
          },
          "registro": {
            "$ref": "#/components/schemas/RegistroPortariaResponse"
          }
        },
        "additionalProperties": false
      },
      "SaudeAlergiaCreateRequest": {
        "type": "object",
        "properties": {
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "gravidade": {
            "$ref": "#/components/schemas/GravidadeAlergia"
          },
          "ativo": {
            "type": "boolean"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SaudeAlergiaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "gravidade": {
            "$ref": "#/components/schemas/GravidadeAlergia"
          },
          "ativo": {
            "type": "boolean"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "SaudeAlergiaUpdateRequest": {
        "type": "object",
        "properties": {
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "gravidade": {
            "$ref": "#/components/schemas/GravidadeAlergia"
          },
          "ativo": {
            "type": "boolean"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SaudeMetadadosResponse": {
        "type": "object",
        "properties": {
          "gravidadesAlergia": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "categoriasRestricao": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tiposRefeicao": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "consumosRefeicao": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tiposHigieneFralda": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "categoriasProtocolo": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SaudeRestricaoCreateRequest": {
        "type": "object",
        "properties": {
          "categoria": {
            "$ref": "#/components/schemas/CategoriaRestricaoSaude"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SaudeRestricaoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "categoria": {
            "$ref": "#/components/schemas/CategoriaRestricaoSaude"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "SaudeRestricaoUpdateRequest": {
        "type": "object",
        "properties": {
          "categoria": {
            "$ref": "#/components/schemas/CategoriaRestricaoSaude"
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SaudeResumoDashboardDto": {
        "type": "object",
        "properties": {
          "fichasCadastradas": {
            "type": "integer",
            "format": "int32"
          },
          "alergiasAtivas": {
            "type": "integer",
            "format": "int32"
          },
          "medicamentosAutorizados": {
            "type": "integer",
            "format": "int32"
          },
          "vacinasRegistradas": {
            "type": "integer",
            "format": "int32"
          },
          "protocolosAtivos": {
            "type": "integer",
            "format": "int32"
          },
          "refeicoesMesAtual": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SetPasswordRequest": {
        "type": "object",
        "properties": {
          "newPassword": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SetUsuarioClaimsRequest": {
        "type": "object",
        "properties": {
          "claimType": {
            "type": "string",
            "nullable": true
          },
          "values": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SeveridadeOcorrencia": {
        "enum": [
          "Informativo",
          "Moderada",
          "Grave"
        ],
        "type": "string"
      },
      "SonoRegistroCreateRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "inicio": {
            "type": "string",
            "format": "date-time"
          },
          "fim": {
            "type": "string",
            "format": "date-time"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SonoRegistroResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "inicio": {
            "type": "string",
            "format": "date-time"
          },
          "fim": {
            "type": "string",
            "format": "date-time"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "SonoRegistroUpdateRequest": {
        "type": "object",
        "properties": {
          "inicio": {
            "type": "string",
            "format": "date-time"
          },
          "fim": {
            "type": "string",
            "format": "date-time"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StatusAluno": {
        "enum": [
          "Ativo",
          "Inativo",
          "Transferido",
          "AguardandoVaga"
        ],
        "type": "string"
      },
      "StatusDocumento": {
        "enum": [
          "Pendente",
          "Aprovado",
          "Rejeitado"
        ],
        "type": "string"
      },
      "StatusPresenca": {
        "enum": [
          "Presente",
          "Ausente",
          "Justificado"
        ],
        "type": "string"
      },
      "TipoHigieneFralda": {
        "enum": [
          "TrocaHigiene",
          "EvacuacaoUrinaria",
          "EvacuacaoIntestinal",
          "Ambos"
        ],
        "type": "string"
      },
      "TipoProjetoPedagogico": {
        "enum": [
          "SequenciaDidatica",
          "ProjetoTematico"
        ],
        "type": "string"
      },
      "TipoRefeicaoDia": {
        "enum": [
          "CafeDaManha",
          "LancheManha",
          "Almoco",
          "LancheTarde",
          "Jantar"
        ],
        "type": "string"
      },
      "TipoRegistroPedagogico": {
        "enum": [
          "DiarioDeBordo",
          "DocumentacaoContinua",
          "RegistroFotografico"
        ],
        "type": "string"
      },
      "TokenResponse": {
        "type": "object",
        "properties": {
          "accessToken": {
            "type": "string",
            "nullable": true
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "TransferirAlunoRequest": {
        "type": "object",
        "properties": {
          "novaTurmaId": {
            "type": "string",
            "format": "uuid"
          },
          "observacao": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TurmaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "nivel": {
            "type": "string",
            "nullable": true
          },
          "periodo": {
            "type": "string",
            "nullable": true
          },
          "capacidadeMaxima": {
            "type": "integer",
            "format": "int32"
          },
          "totalAlunos": {
            "type": "integer",
            "format": "int32"
          },
          "ativa": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TurmaResumoPortalDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "nome": {
            "type": "string",
            "nullable": true
          },
          "nivel": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TwoFactorLoginRequest": {
        "type": "object",
        "properties": {
          "twoFactorCode": {
            "type": "string",
            "nullable": true
          },
          "rememberMe": {
            "type": "boolean"
          },
          "rememberMachine": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TwoFactorSetupResponse": {
        "type": "object",
        "properties": {
          "sharedKey": {
            "type": "string",
            "nullable": true
          },
          "authenticatorUri": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateAlunoRequest": {
        "type": "object",
        "properties": {
          "nome": {
            "type": "string",
            "nullable": true
          },
          "dataNascimento": {
            "type": "string",
            "format": "date-time"
          },
          "turmaId": {
            "type": "string",
            "format": "uuid"
          },
          "status": {
            "$ref": "#/components/schemas/StatusAluno"
          },
          "nomeResponsavel": {
            "type": "string",
            "nullable": true
          },
          "cpfResponsavel": {
            "type": "string",
            "nullable": true
          },
          "telefoneResponsavel": {
            "type": "string",
            "nullable": true
          },
          "emailResponsavel": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateBnccAtividadeRequest": {
        "type": "object",
        "properties": {
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "faixaEtaria": {
            "type": "string",
            "nullable": true
          },
          "campoExperiencia": {
            "$ref": "#/components/schemas/CampoExperienciaBncc"
          },
          "materialNecessario": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateBnccAvaliacaoRequest": {
        "type": "object",
        "properties": {
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "campoExperiencia": {
            "$ref": "#/components/schemas/CampoExperienciaBncc"
          },
          "registroDescritivo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateBnccInteracaoRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "canal": {
            "type": "string",
            "nullable": true
          },
          "resumo": {
            "type": "string",
            "nullable": true
          },
          "encaminhamentos": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateBnccPlanejamentoRequest": {
        "type": "object",
        "properties": {
          "anoLetivo": {
            "type": "integer",
            "format": "int32"
          },
          "campoExperiencia": {
            "$ref": "#/components/schemas/CampoExperienciaBncc"
          },
          "objetivosAprendizagemBncc": {
            "type": "string",
            "nullable": true
          },
          "experienciasPlanejadas": {
            "type": "string",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateBnccPortfolioRequest": {
        "type": "object",
        "properties": {
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "midiaUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateBnccProjetoRequest": {
        "type": "object",
        "properties": {
          "tipo": {
            "$ref": "#/components/schemas/TipoProjetoPedagogico"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "dataInicio": {
            "type": "string",
            "format": "date-time"
          },
          "dataFim": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "etapasOuEncadeamento": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateBnccRegistroRequest": {
        "type": "object",
        "properties": {
          "alunoId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "date-time"
          },
          "tipo": {
            "$ref": "#/components/schemas/TipoRegistroPedagogico"
          },
          "campoExperiencia": {
            "$ref": "#/components/schemas/CampoExperienciaBncc"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "descricao": {
            "type": "string",
            "nullable": true
          },
          "fotosJson": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateBnccRelatorioRequest": {
        "type": "object",
        "properties": {
          "periodoReferencia": {
            "type": "string",
            "nullable": true
          },
          "textoDesenvolvimento": {
            "type": "string",
            "nullable": true
          },
          "competenciasPorFaixaEtaria": {
            "type": "string",
            "nullable": true
          },
          "sinteseProgressoBncc": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateFuncionarioRequest": {
        "type": "object",
        "properties": {
          "cargo": {
            "type": "string",
            "nullable": true
          },
          "setor": {
            "type": "string",
            "nullable": true
          },
          "observacoes": {
            "type": "string",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "UpdateProfessorTurmaRequest": {
        "type": "object",
        "properties": {
          "dataFim": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ativo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "UpdateTurmaRequest": {
        "type": "object",
        "properties": {
          "nome": {
            "type": "string",
            "nullable": true
          },
          "nivel": {
            "type": "string",
            "nullable": true
          },
          "periodo": {
            "type": "string",
            "nullable": true
          },
          "capacidadeMaxima": {
            "type": "integer",
            "format": "int32"
          },
          "ativa": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "UsuarioClaimsResponse": {
        "type": "object",
        "properties": {
          "claimType": {
            "type": "string",
            "nullable": true
          },
          "values": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UsuarioDetalhe": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "emailConfirmed": {
            "type": "boolean"
          },
          "ativo": {
            "type": "boolean"
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UsuarioResumo": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VacinaCreateRequest": {
        "type": "object",
        "properties": {
          "nomeVacina": {
            "type": "string",
            "nullable": true
          },
          "dataAplicacao": {
            "type": "string",
            "format": "date-time"
          },
          "doseNumero": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lote": {
            "type": "string",
            "nullable": true
          },
          "proximaDoseEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VacinaResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "alunoId": {
            "type": "string",
            "format": "uuid"
          },
          "nomeVacina": {
            "type": "string",
            "nullable": true
          },
          "dataAplicacao": {
            "type": "string",
            "format": "date-time"
          },
          "doseNumero": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lote": {
            "type": "string",
            "nullable": true
          },
          "proximaDoseEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "criadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "VacinaUpdateRequest": {
        "type": "object",
        "properties": {
          "nomeVacina": {
            "type": "string",
            "nullable": true
          },
          "dataAplicacao": {
            "type": "string",
            "format": "date-time"
          },
          "doseNumero": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lote": {
            "type": "string",
            "nullable": true
          },
          "proximaDoseEm": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VagaConfigResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "pesoRenda": {
            "type": "number",
            "format": "double"
          },
          "pesoDistanciaKm": {
            "type": "number",
            "format": "double"
          },
          "pesoDiasNaFila": {
            "type": "number",
            "format": "double"
          },
          "pesoIrmaoMatriculado": {
            "type": "number",
            "format": "double"
          },
          "atualizadoEm": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "VagaConfigUpdateRequest": {
        "type": "object",
        "properties": {
          "pesoRenda": {
            "maximum": 1,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "pesoDistanciaKm": {
            "maximum": 1,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "pesoDiasNaFila": {
            "maximum": 1,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "pesoIrmaoMatriculado": {
            "maximum": 1,
            "minimum": 0,
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "VagasMetadadosResponse": {
        "type": "object",
        "properties": {
          "statusListaEspera": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "rendaFaixas": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "etapasAdmissao": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tiposDocumento": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "canaisNotificacao": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "statusContrato": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VagasResumoDto": {
        "type": "object",
        "properties": {
          "inscricoesAtivas": {
            "type": "integer",
            "format": "int32"
          },
          "aguardandoVaga": {
            "type": "integer",
            "format": "int32"
          },
          "ofertasPendentes": {
            "type": "integer",
            "format": "int32"
          },
          "matriculadosListaEspera": {
            "type": "integer",
            "format": "int32"
          },
          "turmasComVagaDisponivel": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ValidacaoTokenResponse": {
        "type": "object",
        "properties": {
          "valido": {
            "type": "boolean"
          },
          "motivo": {
            "type": "string",
            "nullable": true
          },
          "alunoId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "nomeAluno": {
            "type": "string",
            "nullable": true
          },
          "responsavelPessoaId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "nomeResponsavel": {
            "type": "string",
            "nullable": true
          },
          "autorizacaoId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "validadeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "http",
        "description": "Informe o token JWT: **Bearer {token}**",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ],
  "tags": [
    {
      "name": "01 · Autenticação"
    },
    {
      "name": "02 · Conta & Identidade"
    },
    {
      "name": "03 · Perfis & Permissões"
    },
    {
      "name": "04 · Cadastros & Vínculos"
    },
    {
      "name": "05 · Rotina & Calendário"
    },
    {
      "name": "06 · Comunicação"
    },
    {
      "name": "07 · Ocorrências & Registros"
    },
    {
      "name": "08 · Documentos & Arquivos"
    },
    {
      "name": "09 · Pedagógico BNCC — Educação Infantil"
    },
    {
      "name": "10 · Saúde & Rotinas da Creche"
    },
    {
      "name": "11 · Responsáveis & Autorizações"
    },
    {
      "name": "12 · Vagas & Lista de Espera"
    },
    {
      "name": "13 · Conformidade — MEC / INEP / LGPD"
    },
    {
      "name": "14 · Financeiro"
    },
    {
      "name": "15 · Configurações & Identidade Visual"
    },
    {
      "name": "16 · Segurança — Acesso & Permissões"
    },
    {
      "name": "17 · Suporte & Auditoria"
    },
    {
      "name": "Dashboard"
    },
    {
      "name": "proCreche.API"
    }
  ]
}