swagger: "2.0"
info:
  title: "Educação"
  version: "20250118011853"
host: "educaservices.gp.srv.br"
schemes:
  - https
basePath: /appeduca/rest
produces:
  - application/json
paths:
  /alunos_bi:
    post:
      tags:
        - "Alunos/Responsavel"
      operationId: "alunos_bi"
      summary: "alunos_bi"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "alunos_biInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/alunos_biInput"
        - name: "X-Token"
          in: "header"
          description: "Token de autenticação obrigatório"
          required: true
          type: "string"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/alunos_biOutput"
        404:
          description: "Not found"
  /alunos_frequencia:
    post:
      tags:
        - "Alunos/Responsavel"
      operationId: "alunos_frequencia"
      summary: "alunos_frequencia"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "alunos_frequenciaInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/alunos_frequenciaInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/alunos_frequenciaOutput"
        404:
          description: "Not found"
  /aluno_turmas:
    post:
      tags:
        - "Alunos/Responsavel"
      operationId: "aluno_turmas"
      summary: "aluno_turmas"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "aluno_turmasInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/aluno_turmasInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/aluno_turmasOutput"
        404:
          description: "Not found"
  /auth:
    post:
      tags:
        - "Configurações/Autenticação"
      operationId: "auth"
      summary: "auth"
      security:
        - clientID: []
        - chave: []
      parameters:
        - name: "authInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/authInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/authOutput"
        404:
          description: "Not found"
  /cliente:
    post:
      tags:
        - "Configurações/Autenticação"
      operationId: "cliente"
      summary: "cliente"
      security:
        - clientID: []
        - chave: []

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/clienteOutput"
        404:
          description: "Not found"
  /cliente_config:
    post:
      tags:
        - "Configurações/Autenticação"
      operationId: "cliente_config"
      summary: "cliente_config"
      security:
        - clientID: []
        - chave: []
      parameters:
        - name: "cliente_configInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/cliente_configInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/cliente_configOutput"
        404:
          description: "Not found"
  /get_autorizacao_saida:
    post:
      tags:
        - "Autorização de Saida"
      operationId: "get_autorizacao_saida"
      summary: "get_autorizacao_saida"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "get_autorizacao_saidaInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/get_autorizacao_saidaInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/get_autorizacao_saidaOutput"
        404:
          description: "Not found"
  /get_fale_secretaria:
    post:
      tags:
        - "Fale Secretaria"
      operationId: "get_fale_secretaria"
      summary: "get_fale_secretaria"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "get_fale_secretariaInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/get_fale_secretariaInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/get_fale_secretariaOutput"
        404:
          description: "Not found"
  /get_tipo_autorizacao_saida:
    post:
      tags:
        - "Autorização de Saida"
      operationId: "get_tipo_autorizacao_saida"
      summary: "get_tipo_autorizacao_saida"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/get_tipo_autorizacao_saidaOutput"
        404:
          description: "Not found"
  /lista_escolas:
    post:
      tags:
        - "Professor"
      operationId: "lista_escolas"
      summary: "lista_escolas"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "lista_escolasInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/lista_escolasInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/lista_escolasOutput"
        404:
          description: "Not found"
  /notice_confirmation:
    post:
      tags:
        - "Avisos"
      operationId: "notice_confirmation"
      summary: "notice_confirmation"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "notice_confirmationInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/notice_confirmationInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/notice_confirmationOutput"
        404:
          description: "Not found"
  /notice_list:
    post:
      tags:
        - "Avisos"
      operationId: "notice_list"
      summary: "notice_list"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/notice_listOutput"
        404:
          description: "Not found"
  /professor_frequencia:
    post:
      tags:
        - "Professor"
      operationId: "professor_frequencia"
      summary: "professor_frequencia"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "professor_frequenciaInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/professor_frequenciaInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/professor_frequenciaOutput"
        404:
          description: "Not found"
  /professor_lancamentos:
    post:
      tags:
        - "Professor"
      operationId: "professor_lancamentos"
      summary: "professor_lancamentos"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "professor_lancamentosInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/professor_lancamentosInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/professor_lancamentosOutput"
        404:
          description: "Not found"
  /professor_turmas:
    post:
      tags:
        - "Professor"
      operationId: "professor_turmas"
      summary: "professor_diarios"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "professor_turmasInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/professor_turmasInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/professor_turmasOutput"
        404:
          description: "Not found"
  /professor_turmas_mult:
    post:
      tags:
        - "Professor"
      operationId: "professor_turmas_mult"
      summary: "professor_turmas_mult"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "professor_turmas_multInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/professor_turmas_multInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/professor_turmas_multOutput"
        404:
          description: "Not found"
  /recovery:
    post:
      tags:
        - "Configurações/Autenticação"
      operationId: "recovery"
      summary: "recovery"
      security:
        - clientID: []
        - chave: []
      parameters:
        - name: "recoveryInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/recoveryInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/recoveryOutput"
        404:
          description: "Not found"
  /responsaveis:
    post:
      tags:
        - "Alunos/Responsavel"
      operationId: "responsaveis"
      summary: "alunos"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "responsaveisInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/responsaveisInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/responsaveisOutput"
        404:
          description: "Not found"
  /sendRecovery:
    post:
      tags:
        - "Configurações/Autenticação"
      operationId: "sendRecovery"
      summary: "send Recovery"
      security:
        - clientID: []
        - chave: []
      parameters:
        - name: "sendRecoveryInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/sendRecoveryInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/sendRecoveryOutput"
        404:
          description: "Not found"
  /set_autorizacao_saida:
    post:
      tags:
        - "Autorização de Saida"
      operationId: "set_autorizacao_saida"
      summary: "set_autorizacao_saida"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "set_autorizacao_saidaInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/set_autorizacao_saidaInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/set_autorizacao_saidaOutput"
        404:
          description: "Not found"
  /set_dev:
    post:
      tags:
        - "Configurações/Autenticação"
      operationId: "set_dev"
      summary: "set_dev_id"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "set_devInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/set_devInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/set_devOutput"
        404:
          description: "Not found"
  /set_face:
    post:
      tags:
        - "Configurações/Autenticação"
      operationId: "set_face"
      summary: "set_face"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "set_faceInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/set_faceInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/set_faceOutput"
        404:
          description: "Not found"
  /set_face_aluno:
    post:
      tags:
        - "Configurações/Autenticação"
      operationId: "set_face_aluno"
      summary: "set_face_aluno"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "set_face_alunoInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/set_face_alunoInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/set_face_alunoOutput"
        404:
          description: "Not found"
  /set_fale_secretaria:
    post:
      tags:
        - "Fale Secretaria"
      operationId: "set_fale_secretaria"
      summary: "set_fale_secretaria"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      parameters:
        - name: "set_fale_secretariaInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/set_fale_secretariaInput"

      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/set_fale_secretariaOutput"
        404:
          description: "Not found"
  /ws_classificacao_secretaria:
    post:
      tags:
        - "Fale Secretaria"
      operationId: "ws_classificacao_secretaria"
      summary: "ws_classificacao_secretaria"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/ws_classificacao_secretariaOutput"
        404:
          description: "Not found"
  /ws_profile:
    post:
      tags:
        - "Configurações/Autenticação"
      operationId: "ws_profile"
      summary: "ws_profile"
      security:
        - GXToken: []
        - clientID: []
        - chave: []
      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/ws_profileOutput"
        404:
          description: "Not found"
securityDefinitions:
  GXToken:
    type: apiKey
    name: GX-Token
    in: header
    description: "Envie o token com o prefixo 'GX-Token' no header Authorization. Ex: 'GX-Token: <seu-token>'"
  clientID:
    type: apiKey
    name: clientID
    in: header
    description: "Envie o clientID com o prefixo 'clientID' no header Authorization. Ex: 'clientID: <seu-id>'"
  chave:
    type: apiKey
    name: chave
    in: header
    description: "Envie o chave com o prefixo 'chave' no header Authorization. Ex: 'chave: <sua-chave>'"
definitions:
  alunos_biOutput:
    properties:
      frequencia_disciplina:
        description: SDT_Frequencia_Aluno
        type: array
        items:
          $ref: "#/definitions/SDT_Frequencia_Aluno_SDT_Frequencia_AlunoItem"
      dataAtualizacao:
        type: "string"
        format: "date"
      frequencia:
        description: SDT_Out_Frequencia
        $ref: "#/definitions/SDT_Out_Frequencia"
      aulas_do_dia:
        description: SDT_Out_Aulas Do Dia
        type: array
        items:
          $ref: "#/definitions/SDT_Out_AulasDoDia"
      avisos:
        description: SDT_Out_Avisos
        type: array
        items:
          $ref: "#/definitions/SDT_Out_Avisos"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  alunos_frequenciaOutput:
    properties:
      aluno_id:
        type: "integer"
        format: "int64"
      aluno_codigo:
        type: "integer"
        format: "int64"
      turma_aluno_id:
        type: "integer"
        format: "int64"
      turma_aluno_codigo:
        type: "integer"
        format: "int64"
      aluno_nome:
        type: "string"
      data:
        description: SDT_Out_Aulas
        type: array
        items:
          $ref: "#/definitions/SDT_Out_Aulas"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  aluno_turmasOutput:
    properties:
      AnoLetivo:
        type: "integer"
        format: "int32"
      aluno_turmas:
        description: SDT_Out_Aluno_Turma
        type: array
        items:
          $ref: "#/definitions/SDT_Out_Aluno_Turma_SDT_Out_Aluno_TurmaItem"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  authOutput:
    properties:
      usuarioid:
        type: "integer"
        format: "int64"
      alunoid:
        type: "integer"
        format: "int64"
      usuario_nome:
        type: "string"
      usuario_responsavel:
        type: "boolean"
      responsavel_id:
        type: "integer"
        format: "int64"
      responsavel_nome:
        type: "string"
      usuario_autenticado:
        type: "boolean"
      token:
        type: "string"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  clienteOutput:
    properties:
      SDT_Clientes_Lista:
        description: SDT_Clientes_Lista
        type: array
        items:
          $ref: "#/definitions/SDT_Clientes_Lista"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  cliente_configOutput:
    properties:
      logoHeader1:
        type: "string"
      logoHeader2:
        type: "string"
      logoFooter:
        type: "string"
      labelHeader:
        type: "string"
      labelFooter1:
        type: "string"
      labelFooter2:
        type: "string"

  get_autorizacao_saidaOutput:
    properties:
      PaginaAtual:
        type: "integer"
        format: "int64"
      Count:
        type: "integer"
        format: "int64"
      TotalPaginas:
        type: "integer"
        format: "int64"
      total_registros:
        type: "integer"
        format: "int32"
      autorizacoes:
        description: SDT_autorizacao_saida
        type: array
        items:
          $ref: "#/definitions/SDT_autorizacao_saida"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  get_fale_secretariaOutput:
    properties:
      PaginaAtual:
        type: "integer"
        format: "int64"
      Count:
        type: "integer"
        format: "int64"
      aluno_ids:
        type: "integer"
        format: "int64"
      TotalPaginas:
        type: "integer"
        format: "int64"
      total_registros:
        type: "integer"
        format: "int64"
      solicitacoes:
        description: SDT_Fale_Secretaria
        type: array
        items:
          $ref: "#/definitions/SDT_Fale_Secretaria"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  get_tipo_autorizacao_saidaOutput:
    properties:
      tipos:
        description: sdt_chave_valor
        type: array
        items:
          $ref: "#/definitions/sdt_chave_valor"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  lista_escolasOutput:
    properties:
      AnoLetivo:
        type: "integer"
        format: "int32"
      unidade:
        description: sdt_unidade_ensino
        type: array
        items:
          $ref: "#/definitions/sdt_unidade_ensino"

  notice_confirmationOutput:
    properties:
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  notice_listOutput:
    properties:
      avisos:
        description: SDT_Out_Avisos New
        type: array
        items:
          $ref: "#/definitions/SDT_Out_AvisosNew"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  professor_frequenciaOutput:
    properties:
      aluno_ids:
        type: "integer"
        format: "int64"
      unidade_id:
        type: "integer"
        format: "int64"
      atribuicao_disciplina_id:
        type: "integer"
        format: "int64"
      matriz_desmembrada_id:
        type: "integer"
        format: "int64"
      AnoLetivo:
        type: "integer"
        format: "int32"
      frequencia:
        description: sdt_professor_frequencia
        type: array
        items:
          $ref: "#/definitions/sdt_professor_frequencia"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  professor_lancamentosOutput:
    properties:
      frequencia:
        description: sdt_professor_frequencia
        type: array
        items:
          $ref: "#/definitions/sdt_professor_frequencia"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  professor_turmasOutput:
    properties:
      AnoLetivo:
        type: "integer"
        format: "int32"
      turmas:
        description: sdt_professor_diario
        type: array
        items:
          $ref: "#/definitions/sdt_professor_diario"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  professor_turmas_multOutput:
    properties:
      matriz_desmembrada:
        description: SDT_Matriz_Desmembrada
        type: array
        items:
          $ref: "#/definitions/SDT_Matriz_Desmembrada"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"
      AnoLetivo:
        type: "integer"
        format: "int32"

  recoveryOutput:
    properties:
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"
      isErro:
        type: "boolean"

  responsaveisOutput:
    properties:
      responsavel_id:
        type: "integer"
        format: "int64"
      AnoLetivo:
        type: "integer"
        format: "int32"
      alunos:
        description: SDT_Out_Alunos
        type: array
        items:
          $ref: "#/definitions/SDT_Out_Alunos_SDT_Out_AlunosItem"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  sendRecoveryOutput:
    properties:
      usuario_id:
        type: "integer"
        format: "int64"
      email:
        type: "string"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"
      isErro:
        type: "boolean"

  set_autorizacao_saidaOutput:
    properties:
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  set_devOutput:
    properties:
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  set_faceOutput:
    properties:
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  set_face_alunoOutput:
    properties:
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  set_fale_secretariaOutput:
    properties:
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  ws_classificacao_secretariaOutput:
    properties:
      classificacao:
        description: sdt_classificacao_secretaria
        type: array
        items:
          $ref: "#/definitions/sdt_classificacao_secretaria"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  ws_profileOutput:
    properties:
      SDT_Perfil_Usuario:
        description: SDT_Perfil_Usuario
        $ref: "#/definitions/SDT_Perfil_Usuario"
      isErro:
        type: "boolean"
      Mensagens:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"

  alunos_biInput:
    properties:
      aluno_id:
        type: "integer"
        format: "int64"
      aluno_codigo:
        type: "integer"
        format: "int64"
      turma_aluno_id:
        type: "integer"
        format: "int64"
      turma_aluno_codigo:
        type: "integer"
        format: "int64"

  alunos_frequenciaInput:
    properties:
      aluno_id:
        type: "integer"
        format: "int64"
      aluno_codigo:
        type: "integer"
        format: "int64"
      turma_aluno_id:
        type: "integer"
        format: "int64"
      turma_aluno_codigo:
        type: "integer"
        format: "int64"
      data_aula_de:
        type: "string"
        format: "date"
      data_aula_ate:
        type: "string"
        format: "date"

  aluno_turmasInput:
    properties:
      AnoLetivo:
        type: "integer"
        format: "int32"
      aluno_id:
        type: "integer"
        format: "int64"
      aluno_codigo:
        type: "integer"
        format: "int64"

  authInput:
    properties:
      dbName:
        type: "string"
      user:
        type: "string"
      pass:
        type: "string"

  cliente_configInput:
    properties:
      dbName:
        type: "string"

  get_autorizacao_saidaInput:
    properties:
      PaginaAtual:
        type: "integer"
        format: "int64"
      Count:
        type: "integer"
        format: "int64"

  get_fale_secretariaInput:
    properties:
      PaginaAtual:
        type: "integer"
        format: "int64"
      Count:
        type: "integer"
        format: "int64"
      aluno_ids:
        type: "integer"
        format: "int64"

  lista_escolasInput:
    properties:
      AnoLetivo:
        type: "integer"
        format: "int32"

  notice_confirmationInput:
    properties:
      avisos_id:
        type: "integer"
        format: "int64"

  professor_frequenciaInput:
    properties:
      aluno_ids:
        type: "integer"
        format: "int64"
      unidade_id:
        type: "integer"
        format: "int64"
      atribuicao_disciplina_id:
        type: "integer"
        format: "int64"
      matriz_desmembrada_id:
        type: "integer"
        format: "int64"
      AnoLetivo:
        type: "integer"
        format: "int32"
      data_inicio:
        type: "string"
        format: "date"
      data_fim:
        type: "string"
        format: "date"

  professor_lancamentosInput:
    properties:
      frequencia:
        description: sdt_professor_frequencia
        type: array
        items:
          $ref: "#/definitions/sdt_professor_frequencia"

  professor_turmasInput:
    properties:
      unidade_id:
        type: "integer"
        format: "int64"
      AnoLetivo:
        type: "integer"
        format: "int32"

  professor_turmas_multInput:
    properties:
      unidade_id:
        type: "integer"
        format: "int64"
      atribuicao_disciplina_id:
        type: "integer"
        format: "int64"
      AnoLetivo:
        type: "integer"
        format: "int32"

  recoveryInput:
    properties:
      usuario_id:
        type: "integer"
        format: "int64"
      dbName:
        type: "string"
      pass:
        type: "string"
      confirmPass:
        type: "string"
      confirmationCode:
        type: "string"

  responsaveisInput:
    properties:
      AnoLetivo:
        type: "integer"
        format: "int32"

  sendRecoveryInput:
    properties:
      user:
        type: "string"
      dbName:
        type: "string"

  set_autorizacao_saidaInput:
    properties:
      autorizacao_saida_id:
        type: "integer"
        format: "int64"
      autorizacao_saida_turma_aluno_id:
        type: "integer"
        format: "int64"
      autorizacao_saida_autorizado:
        type: "string"
      autorizacao_saida_autorizado_cpf:
        type: "string"
      autorizacao_saida_tipo:
        type: "integer"
        format: "int32"
      autorizacao_saida_data_inicio:
        type: "string"
        format: "date"
      autorizacao_saida_data_fim:
        type: "string"
        format: "date"
      autorizacao_saida_observacao:
        type: "string"
      action:
        type: "string"

  set_devInput:
    properties:
      usuario_device_id:
        type: "string"

  set_faceInput:
    properties:
      filebase64:
        type: "string"
      extensao:
        type: "string"

  set_face_alunoInput:
    properties:
      SDT_IN_Face_Aluno:
        description: SDT_IN_Face_Aluno
        type: array
        items:
          $ref: "#/definitions/SDT_IN_Face_Aluno"

  set_fale_secretariaInput:
    properties:
      classificacao_secretaria_id:
        type: "integer"
        format: "int64"
      fale_secretaria_turma_aluno_id:
        type: "integer"
        format: "int64"
      fale_secretaria_assunto:
        type: "string"
      fale_secretaria_descricao:
        type: "string"
      anexos:
        description: sdt_anexo_fale_secretaria
        type: array
        items:
          $ref: "#/definitions/sdt_anexo_fale_secretaria_item"

  Messages_Message:
    properties:
      Id:
        description: Id
        type: "string"

      Type:
        description: Type
        type: "integer"
        format: "int32"

      Description:
        description: Description
        type: "string"

  sdt_anexo_fale_secretaria_item:
    properties:
      anexo_id:
        description: Id do Arquivo
        type: "integer"
        format: "int64"

      anexo_nome:
        description: Nome do Arquivo
        type: "string"

      anexo_extensao:
        description: Extensão do Arquivo
        type: "string"

      anexo_nome_extensao:
        description: Nome / Extensão do arquivo
        type: "string"

      anexo_tamanho:
        description: Tamanho do arquivo em KB
        type: "number"
        format: "double"

      anexo_content_type:
        description: Tipo do Arquivo (mais facil para gerar os dados para download)
        type: "string"

      anexo_base64:
        description: anexo_base64
        type: "string"

  SDT_autorizacao_saida:
    properties:
      autorizacao_saida_id:
        description: autorizacao_saida_id
        type: "integer"
        format: "int64"

      autorizacao_saida_turma_aluno_id:
        description: autorizacao_saida_turma_aluno_id
        type: "integer"
        format: "int64"

      autorizacao_saida_turma_id:
        description: autorizacao_saida_turma_id
        type: "integer"
        format: "int64"

      autorizacao_saida_turma_descricao:
        description: autorizacao_saida_turma_descricao
        type: "string"

      autorizacao_saida_turma_ano_let_id:
        description: autorizacao_saida_turma_ano_let_id
        type: "integer"
        format: "int64"

      autorizacao_saida_turma_ano_let_ano:
        description: autorizacao_saida_turma_ano_let_ano
        type: "integer"
        format: "int32"

      autorizacao_saida_aluno_id:
        description: autorizacao_saida_aluno_id
        type: "integer"
        format: "int64"

      autorizacao_saida_aluno_codigo:
        description: autorizacao_saida_aluno_codigo
        type: "integer"
        format: "int64"

      autorizacao_saida_aluno_pessoa_id:
        description: autorizacao_saida_aluno_pessoa_id
        type: "integer"
        format: "int64"

      autorizacao_saida_aluno_pessoa_nome:
        description: autorizacao_saida_aluno_pessoa_nome
        type: "string"

      autorizacao_saida_aluno_pessoa_cpf_cnpj:
        description: autorizacao_saida_aluno_pessoa_cpf_cnpj
        type: "string"

      autorizacao_saida_aluno_pessoa_cpf_cnpj_masc:
        description: autorizacao_saida_aluno_pessoa_cpf_cnpj_masc
        type: "string"

      autorizacao_saida_turma_unidade_id:
        description: autorizacao_saida_turma_unidade_id
        type: "integer"
        format: "int64"

      autorizacao_saida_turma_unidade_descricao:
        description: autorizacao_saida_turma_unidade_descricao
        type: "string"

      autorizacao_saida_autorizado:
        description: autorizacao_saida_autorizado
        type: "string"

      autorizacao_saida_autorizado_cpf:
        description: autorizacao_saida_autorizado_cpf
        type: "string"

      autorizacao_saida_autorizado_cpf_masc:
        description: autorizacao_saida_autorizado_cpf_masc
        type: "string"

      autorizacao_saida_tipo:
        description: autorizacao_saida_tipo
        type: "integer"
        format: "int32"

      autorizacao_saida_tipo_label:
        description: autorizacao_saida_tipo_label
        type: "string"

      autorizacao_saida_data_inicio:
        description: autorizacao_saida_data_inicio
        type: "string"
        format: "date"

      autorizacao_saida_data_fim:
        description: autorizacao_saida_data_fim
        type: "string"
        format: "date"

      autorizacao_saida_observacao:
        description: autorizacao_saida_observacao
        type: "string"

      autorizacao_saida_situacao:
        description: autorizacao_saida_situacao
        type: "integer"
        format: "int32"

      autorizacao_saida_situacao_label:
        description: autorizacao_saida_situacao_label
        type: "string"

      autorizacao_saida_alt_em:
        description: autorizacao_saida_alt_em
        type: "string"
        format: "date-time"

      autorizacao_saida_alt_por:
        description: autorizacao_saida_alt_por
        type: "integer"
        format: "int64"

      autorizacao_saida_alt_nome:
        description: autorizacao_saida_alt_nome
        type: "string"

      autorizacao_saida_inc_em:
        description: autorizacao_saida_inc_em
        type: "string"
        format: "date-time"

      autorizacao_saida_inc_por:
        description: autorizacao_saida_inc_por
        type: "integer"
        format: "int64"

      autorizacao_saida_inc_nome:
        description: autorizacao_saida_inc_nome
        type: "string"

      Lista_Recusas:
        type: array
        items:
          description: Lista_RecusasItem
          $ref: "#/definitions/SDT_autorizacao_saida.Lista_Recusas"

  SDT_autorizacao_saida.Lista_Recusas:
    properties:
      autorizacao_saida_just:
        description: autorizacao_saida_just
        type: "string"

      autorizacao_saida_inc_em:
        description: autorizacao_saida_inc_em
        type: "string"
        format: "date-time"

      autorizacao_saida_inc_por:
        description: autorizacao_saida_inc_por
        type: "integer"
        format: "int64"

      autorizacao_saida_inc_nome:
        description: autorizacao_saida_inc_nome
        type: "string"

    x-gx-level: "SDT_autorizacao_saida"

  sdt_chave_valor:
    properties:
      key:
        description: key
        type: "string"

      value:
        description: value
        type: "string"

  sdt_classificacao_secretaria:
    properties:
      classificacao_secretaria_id:
        description: classificacao_secretaria_id
        type: "integer"
        format: "int64"

      classificacao_secretaria_codigo:
        description: classificacao_secretaria_codigo
        type: "integer"
        format: "int64"

      classificacao_secretaria_descricao:
        description: classificacao_secretaria_descricao
        type: "string"

      classificacao_secretaria_status:
        description: classificacao_secretaria_status
        type: "string"

      classificacao_secretaria_cod_desc:
        description: classificacao_secretaria_cod_desc
        type: "string"

  SDT_Clientes_Lista:
    properties:
      cliente_nome:
        description: coplan_cliente_nome
        type: "string"

      cliente_sigla_cliente:
        description: coplan_cliente_sigla
        type: "string"

      cliente_url_api:
        description: cliente_url_api
        type: "string"

      cliente_logo_url:
        description: cliente_logo_url
        type: "string"

  SDT_Fale_Secretaria:
    properties:
      fale_secretaria_id:
        description: fale_secretaria_id
        type: "integer"
        format: "int64"

      fale_secretaria_codigo:
        description: fale_secretaria_codigo
        type: "integer"
        format: "int64"

      fale_secretaria_situacao:
        description: fale_secretaria_situacao
        type: "integer"
        format: "int32"

      fale_secretaria_assunto:
        description: fale_secretaria_assunto
        type: "string"

      fale_secretaria_descricao:
        description: fale_secretaria_descricao
        type: "string"

      fale_secretaria_turma_aluno_id:
        description: Turma Aluno Id
        type: "integer"
        format: "int64"

      fale_secretaria_aluno_id:
        description: aluno_id
        type: "integer"
        format: "int64"

      fale_secretaria_turma_aluno_codigo:
        description: fale_secretaria_turma_aluno_codigo
        type: "integer"
        format: "int64"

      fale_secretaria_aluno_pessoa_id:
        description: fale_secretaria_aluno_pessoa_id
        type: "integer"
        format: "int64"

      fale_secretaria_aluno_pessoa_nome:
        description: fale_secretaria_aluno_pessoa_nome
        type: "string"

      fale_secretaria_aluno_pessoa_cpf_cnpj:
        description: fale_secretaria_aluno_pessoa_cpf_cnpj
        type: "string"

      fale_secretaria_turma_ano_let_id:
        description: fale_secretaria_turma_ano_let_id
        type: "integer"
        format: "int64"

      fale_secretaria_turma_ano_let_ano:
        description: fale_secretaria_turma_ano_let_ano
        type: "integer"
        format: "int32"

      fale_secretaria_turma_id:
        description: fale_secretaria_turma_id
        type: "integer"
        format: "int64"

      fale_secretaria_turma_descricao:
        description: fale_secretaria_turma_descricao
        type: "string"

      fale_secretaria_turma_unid_mat_cred_id:
        description: fale_secretaria_turma_unid_mat_cred_id
        type: "integer"
        format: "int64"

      fale_secretaria_turma_unid_mat_cred_matriz_id:
        description: fale_secretaria_turma_unid_mat_cred_matriz_id
        type: "integer"
        format: "int64"

      fale_secretaria_turma_unid_mat_cred_matriz_desc:
        description: fale_secretaria_turma_unid_mat_cred_matriz_desc
        type: "string"

      fale_secretaria_turma_unid_mat_cred_matriz_org:
        description: fale_secretaria_turma_unid_mat_cred_matriz_org
        type: "string"

      fale_secretaria_turma_unidade_id:
        description: fale_secretaria_turma_unidade_id
        type: "integer"
        format: "int64"

      fale_secretaria_turma_unidade_descricao:
        description: fale_secretaria_turma_unidade_descricao
        type: "string"

      fale_secretaria_clas_secre_id:
        description: fale_secretaria_clas_secre_id
        type: "integer"
        format: "int64"

      fale_secretaria_clas_secre_desc:
        description: fale_secretaria_clas_secre_desc
        type: "string"

      fale_secretaria_inc_por:
        description: fale_secretaria_inc_por
        type: "integer"
        format: "int64"

      fale_secretaria_inc_em:
        description: fale_secretaria_inc_em
        type: "string"
        format: "date-time"

      fale_secretaria_inc_ip:
        description: fale_secretaria_inc_ip
        type: "string"

      fale_secretaria_alt_por:
        description: fale_secretaria_alt_por
        type: "integer"
        format: "int64"

      fale_secretaria_alt_em:
        description: fale_secretaria_alt_em
        type: "string"
        format: "date-time"

      fale_secretaria_alt_ip:
        description: fale_secretaria_alt_ip
        type: "string"

      fale_secretaria_inc_usuario_portal_id:
        description: usuario portal que incluir a solicitacao
        type: "integer"
        format: "int64"

      fale_secretaria_usuario_portal_login:
        description: fale_secretaria_usuario_portal_login
        type: "string"

      fale_secretaria_usuario_edu_pes_id:
        description: fale_secretaria_usuario_edu_pes_id
        type: "integer"
        format: "int64"

      fale_secretaria_usuario_edu_pes_matricula:
        description: fale_secretaria_usuario_edu_pes_matricula
        type: "string"

      fale_secretaria_usuario_edu_pes_cpf:
        description: fale_secretaria_usuario_edu_pes_cpf
        type: "string"

      fale_secretaria_usuario_nome:
        description: fale_secretaria_usuario_nome
        type: "string"

      Anexos:
        description: sdt_anexo_fale_secretaria
        type: array
        items:
          $ref: "#/definitions/sdt_anexo_fale_secretaria_item"

  SDT_Frequencia_Aluno_SDT_Frequencia_AlunoItem:
    properties:
      disciplina:
        description: disciplina
        type: "string"

      presencas:
        description: presencas
        type: "integer"
        format: "int64"

      faltas:
        description: faltas
        type: "integer"
        format: "int64"

  SDT_IN_Face_Aluno:
    properties:
      filebase64:
        description: filebase64
        type: "string"

      extensao:
        description: extensao
        type: "string"

      aluno_id:
        description: Id do Aluno
        type: "integer"
        format: "int64"

  SDT_Matriz_Desmembrada:
    properties:
      matriz_desmembrada_id:
        description: Id da Matriz Vinculada
        type: "integer"
        format: "int64"

      matriz_desmembrada_desc:
        description: Organograma da Matriz
        type: "string"

      status:
        description: status
        type: "string"

  SDT_Out_Alunos_SDT_Out_AlunosItem:
    properties:
      aluno_id:
        description: Id do Aluno
        type: "integer"
        format: "int64"

      aluno_nome:
        description: Nome do Aluno
        type: "string"

      aluno_codigo:
        description: Código / Matricula do Aluno
        type: "integer"
        format: "int64"

      aluno_foto_base64:
        description: aluno_foto_base64
        type: "string"

  SDT_Out_Aluno_Turma_SDT_Out_Aluno_TurmaItem:
    properties:
      turma_aluno_id:
        description: Id do Turma Aluno
        type: "integer"
        format: "int64"

      aluno_id:
        description: Id do Aluno
        type: "integer"
        format: "int64"

      turma_ano_let_ano:
        description: Ano do ano letivo
        type: "integer"
        format: "int32"

      turma_unid_mat_cred_matriz_org:
        description: Organograma da Matriz
        type: "string"

      turma_aluno_codigo:
        description: Código da Matricula
        type: "integer"
        format: "int64"

      descricao_disciplina:
        description: descricao_disciplina
        type: "string"

      turma_unidade_descricao:
        description: Descrição da Unidade
        type: "string"

      turma_ambiente_descricao:
        description: Descrição da Turma
        type: "string"

      turma_descricao:
        description: Descrição da Turma
        type: "string"

      situacao:
        description: situacao
        type: "string"

  SDT_Out_Aulas:
    properties:
      data_hora:
        description: data_hora
        type: "string"
        format: "date"

      aulas:
        type: array
        items:
          description: aulasItem
          $ref: "#/definitions/SDT_Out_Aulas.aulas"

  SDT_Out_Aulas.aulas:
    properties:
      aula_id:
        description: aula_id
        type: "integer"
        format: "int64"

      sequencial:
        description: sequencial
        type: "integer"
        format: "int32"

      data_hora_inicio:
        description: data_hora_inicio
        type: "string"

      data_hora_fim:
        description: data_hora_fim
        type: "string"

      status:
        description: status
        type: "string"

      disciplina:
        description: disciplina
        type: "string"

      professor:
        description: pessoa_razao_social
        type: "string"

      horario:
        description: horario
        type: "string"

      motivo:
        description: motivo
        type: "string"

    x-gx-level: "SDT_Out_Aulas"

  SDT_Out_AulasDoDia:
    properties:
      data:
        description: data
        type: "string"
        format: "date"

      horario:
        description: horario
        type: "string"

      disciplina:
        description: disciplina
        type: "string"

      professor:
        description: pessoa_razao_social
        type: "string"

  SDT_Out_Avisos:
    properties:
      data:
        description: data
        type: "string"
        format: "date"

      aviso:
        description: aviso
        type: "string"

  SDT_Out_AvisosNew:
    properties:
      avisos_id:
        description: Identificador do Aviso
        type: "integer"
        format: "int64"

      avisos_codigo:
        description: Código do Aviso
        type: "integer"
        format: "int64"

      avisos_descricao:
        description: Aviso Descrição
        type: "string"

      avisos_obrigatorio:
        description: Obrigatorio
        type: "integer"
        format: "int32"

      avisos_data_inicio:
        description: Início do Aviso
        type: "string"
        format: "date"

      avisos_data_fim:
        description: Fim do Aviso
        type: "string"
        format: "date"

      avisos_html:
        description: HTML
        type: "string"

      avisos_link:
        description: LINK DA IMAGEM
        type: "string"

      avisos_ciente_em:
        description: USUARIO ID
        type: "string"
        format: "date-time"

      avisos_isCiente:
        description: avisos_is Ciente
        type: "boolean"

  SDT_Out_Frequencia:
    properties:
      presencas:
        description: presencas
        type: "integer"
        format: "int32"

      ausencias:
        description: ausencias
        type: "integer"
        format: "int32"

      total_aulas:
        description: total_aulas
        type: "integer"
        format: "int32"

      percentual_aproveitamento:
        description: percentual_aproveitamento
        type: "number"
        format: "double"

  SDT_Perfil_Usuario:
    properties:
      tipo_acesso_educacao:
        description: tipo_acesso_educacao
        type: "integer"
        format: "int64"

      anoletivo:
        description: anoletivo
        type: "integer"
        format: "int64"

      turma_aluno_id:
        description: Id do Turma Aluno
        type: "integer"
        format: "int64"

      responsavel_id:
        description: Id do Responsável
        type: "integer"
        format: "int64"

      usuario_primeiro_acesso:
        description: usuario_primeiro_acesso
        type: "string"

      unidade_id:
        description: unidade_id
        type: "integer"
        format: "int64"

      alunoid:
        description: alunoid
        type: "integer"
        format: "int64"

      usuario_login:
        description: usuario_login
        type: "string"

      usuario_celular:
        description: usuario_celular
        type: "string"

      usuarioid:
        description: usuarioid
        type: "integer"
        format: "int64"

      usuario_portal:
        description: usuario_portal
        type: "boolean"

      usuario_autenticado:
        description: usuario_autenticado
        type: "boolean"

      edu_pes_id:
        description: edu_pes_id
        type: "integer"
        format: "int64"

      usuario_email:
        description: usuario_email
        type: "string"

      usuario_cpf_cnpj:
        description: edu_pes_cpf_cnpj_masc
        type: "string"

      usuario_nome:
        description: usuario_nome
        type: "string"

      usuario_device_id:
        description: usuario_device_id
        type: "string"

      exibirmensagem:
        description: exibirmensagem
        type: "boolean"

      responsavel:
        type: array
        items:
          description: responsavelItem
          $ref: "#/definitions/SDT_Perfil_Usuario.responsavel"

      sdt_usuario_portal_acesso:
        $ref: "#/definitions/SDT_Perfil_Usuario.sdt_usuario_portal_acesso"

  SDT_Perfil_Usuario.responsavel:
    properties:
      responsavel_pessoa_nome:
        description: responsavel_pessoa_nome
        type: "string"

    x-gx-level: "SDT_Perfil_Usuario"

  SDT_Perfil_Usuario.sdt_usuario_portal_acesso:
    properties:
      usuario_portal_id:
        description: usuario_portal_id
        type: "integer"
        format: "int64"

      edu_pes_id:
        description: edu_pes_id
        type: "integer"
        format: "int64"

      usuario_portal_acessa_professor:
        description: usuario_portal_acessa_professor
        type: "boolean"

      usuario_portal_acessa_responsavel:
        description: usuario_portal_acessa_responsavel
        type: "boolean"

      usuario_portal_acessa_aluno:
        description: usuario_portal_acessa_aluno
        type: "boolean"

    x-gx-level: "SDT_Perfil_Usuario"

  sdt_professor_diario:
    properties:
      turma_unid_mat_cred_matriz_org:
        description: Organograma da Matriz
        type: "string"

      turma_periodo:
        description: Periodo da Turma
        type: "integer"
        format: "int32"

      turma_id:
        description: Id da Turma Solicitada
        type: "integer"
        format: "int64"

      turma_ambiente_descricao:
        description: Descrição da Turma
        type: "string"

      turma_descricao:
        description: Descrição da Turma
        type: "string"

      turma_area_disc_desc:
        description: Descrição da Disciplina
        type: "string"

      turma_periodo_descricao:
        description: diario_periodo_descricao
        type: "string"

      turma_ano_let_data_ini:
        description: Data inicial do ano letivo
        type: "string"
        format: "date"

      turma_ano_let_data_fim:
        description: Data final do ano letivo
        type: "string"
        format: "date"

      turma_situacao:
        description: turma_situacao
        type: "string"

      atribuicao_disciplina_id:
        description: atribuicao_disciplina_id
        type: "integer"
        format: "int64"

      status:
        description: status
        type: "string"

      isMatrizMult:
        description: is Matriz Mult
        type: "boolean"

  sdt_professor_frequencia:
    properties:
      data:
        description: data
        type: "string"
        format: "date"

      pendente:
        description: pendente
        type: "boolean"

      letivo:
        description: letivo
        type: "boolean"

      quantidade_aulas:
        description: quantidade_aulas
        type: "integer"
        format: "int32"

      unid_cal_id:
        description: Id da Unidade Calendario
        type: "integer"
        format: "int64"

      frequencia:
        type: array
        items:
          description: frequenciaItem
          $ref: "#/definitions/sdt_professor_frequencia.frequencia"

  sdt_professor_frequencia.frequencia:
    properties:
      aluno_id:
        description: Id do Aluno
        type: "integer"
        format: "int64"

      turma_quadro_tad_id:
        description: turma_quadro_tad_id
        type: "integer"
        format: "int64"

      aluno_pessoa_nome:
        description: Nome do Aluno
        type: "string"

      turma_aluno_id:
        description: Id do Turma Aluno
        type: "integer"
        format: "int64"

      frequencia:
        type: array
        items:
          description: frequenciaItem
          $ref: "#/definitions/sdt_professor_frequencia.frequencia.frequencia"

    x-gx-level: "sdt_professor_frequencia"

  sdt_professor_frequencia.frequencia.frequencia:
    properties:
      aula_hor_item_id:
        description: Id do Horário Item
        type: "integer"
        format: "int64"

      aula_hor_item_aula:
        description: aula_hor_item_aula
        type: "integer"
        format: "int32"

      aula_hor_item_tempo:
        description: Tempo da Aula em Minutos
        type: "integer"
        format: "int32"

      isNaoContabilizar:
        description: is Nao Contabilizar
        type: "boolean"

      hora_inicio:
        description: hora_inicio
        type: "string"

      hora_fim:
        description: hora_fim
        type: "string"

      status:
        description: status
        type: "string"

      turma_aluno_freq_id:
        description: Id da Frequencia
        type: "integer"
        format: "int64"

      turma_aluno_freq_status:
        description: Flag para saber se ele faltou ou não
        type: "integer"
        format: "int32"

      turma_aluno_freq_contabilizar:
        description: Flag para saber se esta frequencia deve ser contabilizada/lançada
        type: "integer"
        format: "int32"

      turma_aluno_freq_ocor_id:
        description: Id da Ocorrência
        type: "integer"
        format: "int64"

      turma_aluno_freq_alt_em:
        description: Data que alterou
        type: "string"
        format: "date-time"

      turma_aluno_freq_alt_por:
        description: Usuário que alterou
        type: "integer"
        format: "int64"

      turma_aluno_freq_inc_em:
        description: Data que incluiu
        type: "string"
        format: "date-time"

      turma_aluno_freq_inc_por:
        description: Usuário que incluiu
        type: "integer"
        format: "int64"

      turma_aluno_freq_inc_portal:
        description: Inclusão pelo portal
        type: "boolean"

      turma_aluno_freq_alt_portal:
        description: Alteração pelo portal
        type: "boolean"

      action:
        description: action
        type: "string"

      motivo_str:
        description: motivo_str
        type: "string"

      turma_quadro_id:
        description: Id do Quadro
        type: "integer"
        format: "int64"

    x-gx-level: "sdt_professor_frequencia.frequencia"

  sdt_unidade_ensino:
    properties:
      unidade_id:
        description: Id da Unidade
        type: "integer"
        format: "int64"

      unidade_descricao:
        description: Descrição da Unidade
        type: "string"

      unidade_codigo:
        description: Código da Unidade
        type: "integer"
        format: "int64"

      unidade_cod_desc:
        description: Cód. Desc. da Unidade
        type: "string"
