diff --git a/app/Http/Controllers/Dimensao/ExtensaoController.php b/app/Http/Controllers/Dimensao/ExtensaoController.php
index 5b0526d3148deb1ae84a96f45d8d3ee2ebaa1f99..80a577cf4822b242d4728f5ccf1ca86077f9c822 100644
--- a/app/Http/Controllers/Dimensao/ExtensaoController.php
+++ b/app/Http/Controllers/Dimensao/ExtensaoController.php
@@ -3,6 +3,8 @@
 namespace App\Http\Controllers\Dimensao;
 
 use App\Http\Controllers\Controller;
+use App\Models\Util\MenuItemsTeacher;
+use App\Models\Util\PadTables;
 use Illuminate\Http\Request;
 
 class ExtensaoController extends Controller
@@ -12,7 +14,14 @@ class ExtensaoController extends Controller
      *
      * @return \Illuminate\Http\Response
      */
-    public function index() {
-        return view('pad.dimensao.extensao');
+    public function index($user_pad_id) {
+
+        $divs = PadTables::tablesExtensao($user_pad_id);
+
+        return view('pad.dimensao.extensao', [
+            'divs' => $divs,
+            'index_menu' => MenuItemsTeacher::PAD,
+        ]);
+
     }
 }
diff --git a/app/Http/Controllers/Dimensao/GestaoController.php b/app/Http/Controllers/Dimensao/GestaoController.php
index 38c0a03b101afe258010faba58e2f635aa9e3b6a..25663292fcbf7cd34d4a87bea21fca1968751037 100644
--- a/app/Http/Controllers/Dimensao/GestaoController.php
+++ b/app/Http/Controllers/Dimensao/GestaoController.php
@@ -3,6 +3,8 @@
 namespace App\Http\Controllers\Dimensao;
 
 use App\Http\Controllers\Controller;
+use App\Models\Util\MenuItemsTeacher;
+use App\Models\Util\PadTables;
 use Illuminate\Http\Request;
 
 class GestaoController extends Controller
@@ -12,7 +14,14 @@ class GestaoController extends Controller
      *
      * @return \Illuminate\Http\Response
      */
-    public function index() {
-        return view('pad.dimensao.gestao');
+    public function index($user_pad_id) {
+
+        $divs = PadTables::tablesGestao($user_pad_id);
+
+        return view('pad.dimensao.gestao', [
+            'divs' => $divs,
+            'index_menu' => MenuItemsTeacher::PAD,
+        ]);
+
     }
 }
diff --git a/app/Http/Controllers/Dimensao/PesquisaController.php b/app/Http/Controllers/Dimensao/PesquisaController.php
index 7f9fdf9e68aa4914637176483dfd2bb53542dc05..e435ae28bdd9218ff725298b5cfd6a8b976a233a 100644
--- a/app/Http/Controllers/Dimensao/PesquisaController.php
+++ b/app/Http/Controllers/Dimensao/PesquisaController.php
@@ -12,47 +12,20 @@ use App\Models\Util\PadTables;
 use Illuminate\Http\Request;
 
 class PesquisaController extends Controller
-{
+{   
     /**
      * Display a listing of the resource.
      *
      * @return \Illuminate\Http\Response
      */
-    public function index($user_pad_id, $form_selected = null)
-    {   
-        $divs = PadTables::tablesPesquisa();
-        $funcoesProjeto = Constants::listFuncaoProjeto();
+    public function index($user_pad_id) {
 
-        $pesquisasCoordenacao = 
-            PesquisaCoordenacao::initQuery()
-                ->whereUserPad($user_pad_id)
-                ->orderBy('cod_atividade')
-                ->get();
-        
-        $pesquisasLideranca = 
-            PesquisaLideranca::initQuery()
-                ->whereUserPad($user_pad_id)
-                ->orderBy('cod_atividade')
-                ->get();
-
-        $pesquisasOrientacao = 
-            PesquisaOrientacao::initQuery()
-                ->whereUserPad($user_pad_id)
-                ->orderBy('cod_atividade')
-                ->get();
+        $divs = PadTables::tablesPesquisa($user_pad_id);
 
         return view('pad.dimensao.pesquisa', [
-            'user_pad_id' => $user_pad_id, 
-            'form_selected' => $form_selected,
-
-            'pesquisasCoordenacao' => $pesquisasCoordenacao,
-            'pesquisasLideranca' => $pesquisasLideranca,
-            'pesquisasOrientacao' => $pesquisasOrientacao,
-
-            'funcoesProjeto' => $funcoesProjeto,
-
             'divs' => $divs,
             'index_menu' => MenuItemsTeacher::PAD,
         ]);
+
     }
 }
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoCoordenacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoCoordenacaoController.php
new file mode 100644
index 0000000000000000000000000000000000000000..03f99925bf50e10b0d88354c8298a7b100c48fbb
--- /dev/null
+++ b/app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoCoordenacaoController.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace App\Http\Controllers\Dimensao\Tabelas\Extensao;
+
+use App\Http\Controllers\Controller;
+use App\Models\Tabelas\Constants;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Response;
+use Illuminate\Support\Facades\Validator;
+
+class ExtensaoCoordenacaoController extends Controller
+{
+    public function index($user_pad_id)
+    {
+        return $user_pad_id;
+    }
+    
+    public function create(Request $request)
+    {    
+    }
+    
+    public function update($id, Request $request)
+    {
+    }
+    
+    
+    public function ajaxValidation(Request $request)
+    {
+    }
+    
+    public function delete($id)
+    {
+    }
+    
+    public function search($user_pad_id = null)
+    {
+    }
+    
+    public function edit($id)
+    {
+    }
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoOrientacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoOrientacaoController.php
new file mode 100644
index 0000000000000000000000000000000000000000..3854a39952bb22eb5cca4a312c23e24b43e432bd
--- /dev/null
+++ b/app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoOrientacaoController.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace App\Http\Controllers\Dimensao\Tabelas\Extensao;
+
+use App\Http\Controllers\Controller;
+use App\Models\Tabelas\Constants;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Response;
+use Illuminate\Support\Facades\Validator;
+
+class ExtensaoOrientacaoController extends Controller
+{
+    public function index($user_pad_id)
+    {
+        return $user_pad_id;
+    }
+    
+    public function create(Request $request)
+    {    
+    }
+    
+    public function update($id, Request $request)
+    {
+    }
+    
+    
+    public function ajaxValidation(Request $request)
+    {
+    }
+    
+    public function delete($id)
+    {
+    }
+    
+    public function search($user_pad_id = null)
+    {
+    }
+    
+    public function edit($id)
+    {
+    }
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php
new file mode 100644
index 0000000000000000000000000000000000000000..b84bbd8fe2b77f67163ac2d9d0a2cef5566c90d7
--- /dev/null
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
+
+use App\Http\Controllers\Controller;
+use App\Models\Tabelas\Constants;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Response;
+use Illuminate\Support\Facades\Validator;
+
+class GestaoCoordenacaoLaboratoriosDidaticosController extends Controller
+{
+    public function index($user_pad_id)
+    {
+        return $user_pad_id;
+    }
+    
+    public function create(Request $request)
+    {    
+    }
+    
+    public function update($id, Request $request)
+    {
+    }
+    
+    
+    public function ajaxValidation(Request $request)
+    {
+    }
+    
+    public function delete($id)
+    {
+    }
+    
+    public function search($user_pad_id = null)
+    {
+    }
+    
+    public function edit($id)
+    {
+    }
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php
new file mode 100644
index 0000000000000000000000000000000000000000..731a2e87210212de50abf61b13b12c8cc30b314c
--- /dev/null
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
+
+use App\Http\Controllers\Controller;
+use App\Models\Tabelas\Constants;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Response;
+use Illuminate\Support\Facades\Validator;
+
+class GestaoCoordenacaoProgramaInstitucionalController extends Controller
+{
+    public function index($user_pad_id)
+    {
+        return $user_pad_id;
+    }
+    
+    public function create(Request $request)
+    {    
+    }
+    
+    public function update($id, Request $request)
+    {
+    }
+    
+    
+    public function ajaxValidation(Request $request)
+    {
+    }
+    
+    public function delete($id)
+    {
+    }
+    
+    public function search($user_pad_id = null)
+    {
+    }
+    
+    public function edit($id)
+    {
+    }
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php
new file mode 100644
index 0000000000000000000000000000000000000000..a899e48ce2e567018ea7a371b695063b2907d2a8
--- /dev/null
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
+
+use App\Http\Controllers\Controller;
+use App\Models\Tabelas\Constants;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Response;
+use Illuminate\Support\Facades\Validator;
+
+class GestaoMembroCamarasController extends Controller
+{
+    public function index($user_pad_id)
+    {
+        return $user_pad_id;
+    }
+    
+    public function create(Request $request)
+    {    
+    }
+    
+    public function update($id, Request $request)
+    {
+    }
+    
+    
+    public function ajaxValidation(Request $request)
+    {
+    }
+    
+    public function delete($id)
+    {
+    }
+    
+    public function search($user_pad_id = null)
+    {
+    }
+    
+    public function edit($id)
+    {
+    }
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php
new file mode 100644
index 0000000000000000000000000000000000000000..943886f0cb499ddb2b03f06a01f1919c9d57efed
--- /dev/null
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
+
+use App\Http\Controllers\Controller;
+use App\Models\Tabelas\Constants;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Response;
+use Illuminate\Support\Facades\Validator;
+
+class GestaoMembroComissaoController extends Controller
+{
+    public function index($user_pad_id)
+    {
+        return $user_pad_id;
+    }
+    
+    public function create(Request $request)
+    {    
+    }
+    
+    public function update($id, Request $request)
+    {
+    }
+    
+    
+    public function ajaxValidation(Request $request)
+    {
+    }
+    
+    public function delete($id)
+    {
+    }
+    
+    public function search($user_pad_id = null)
+    {
+    }
+    
+    public function edit($id)
+    {
+    }
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php
new file mode 100644
index 0000000000000000000000000000000000000000..b13f121cfa0e529e1aae11287c5d5318bc3a9e8c
--- /dev/null
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
+
+use App\Http\Controllers\Controller;
+use App\Models\Tabelas\Constants;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Response;
+use Illuminate\Support\Facades\Validator;
+
+class GestaoMembroConselhoController extends Controller
+{
+    public function index($user_pad_id)
+    {
+        return $user_pad_id;
+    }
+    
+    public function create(Request $request)
+    {    
+    }
+    
+    public function update($id, Request $request)
+    {
+    }
+    
+    
+    public function ajaxValidation(Request $request)
+    {
+    }
+    
+    public function delete($id)
+    {
+    }
+    
+    public function search($user_pad_id = null)
+    {
+    }
+    
+    public function edit($id)
+    {
+    }
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php
new file mode 100644
index 0000000000000000000000000000000000000000..fa0dfbd07c040c1f2133dbb859573363095aebcd
--- /dev/null
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
+
+use App\Http\Controllers\Controller;
+use App\Models\Tabelas\Constants;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Response;
+use Illuminate\Support\Facades\Validator;
+
+class GestaoMembroTitularConselhoController extends Controller
+{
+    public function index($user_pad_id)
+    {
+        return $user_pad_id;
+    }
+    
+    public function create(Request $request)
+    {    
+    }
+    
+    public function update($id, Request $request)
+    {
+    }
+    
+    
+    public function ajaxValidation(Request $request)
+    {
+    }
+    
+    public function delete($id)
+    {
+    }
+    
+    public function search($user_pad_id = null)
+    {
+    }
+    
+    public function edit($id)
+    {
+    }
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php
new file mode 100644
index 0000000000000000000000000000000000000000..6c138d0145d0f73a2530faad858ca64c59261f03
--- /dev/null
+++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
+
+use App\Http\Controllers\Controller;
+use App\Models\Tabelas\Constants;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Response;
+use Illuminate\Support\Facades\Validator;
+
+class GestaoRepresentanteUnidadeEducacaoController extends Controller
+{
+    public function index($user_pad_id)
+    {
+        return $user_pad_id;
+    }
+    
+    public function create(Request $request)
+    {    
+    }
+    
+    public function update($id, Request $request)
+    {
+    }
+    
+    
+    public function ajaxValidation(Request $request)
+    {
+    }
+    
+    public function delete($id)
+    {
+    }
+    
+    public function search($user_pad_id = null)
+    {
+    }
+    
+    public function edit($id)
+    {
+    }
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php
index dc375cb5daea078ff90b8b73e732513c332d06c5..5f8161804d5c8fc808760f26e77da883b2822b80 100644
--- a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php
+++ b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php
@@ -4,80 +4,39 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa;
 
 use App\Http\Controllers\Controller;
 use App\Models\Tabelas\Constants;
-use App\Models\Tabelas\Pesquisa\PesquisaCoordenacao;
 use Illuminate\Http\Request;
 use Illuminate\Support\Facades\Response;
 use Illuminate\Support\Facades\Validator;
 
 class PesquisaCoordenacaoController extends Controller
 {
-
-    public function create(Request $request)
+    public function index($user_pad_id)
     {
-        $validator = Validator::make($request->all(), PesquisaCoordenacao::rules(), PesquisaCoordenacao::messages());
-
-        if($validator->fails())
-        {
-            return redirect()
-                ->route('dimensao_pesquisa', [
-                    'user_pad_id' => $request->user_pad_id,
-                    'form_selected' => 'pesquisa_coordenacao',
-                ])
-                ->withErrors($validator->errors())
-                ->withInput();
-        }
-
-        $model = new PesquisaCoordenacao($request->all());
-        $model->dimensao = Constants::DIMENSAO_PESQUISA;
-
-        if($model->save()) {
-            return redirect()->route(
-                'dimensao_pesquisa', ['user_pad_id' => $request->user_pad_id, 'form_selected' => 'pesquisa_coordenacao'
-            ])->with('success', 'Cadastro realizado com sucesso!');
-        } else {
-            return redirect()->route(
-                'dimensao_pesquisa', ['user_pad_id' => $request->user_pad_id, 'form_selected' => 'pesquisa_coordenacao'
-            ])->with('fail', 'Erro ao cadastrar Atividade!');
-        }
-
+        return $user_pad_id;
     }
-
+    
+    public function create(Request $request)
+    {    
+    }
+    
     public function update($id, Request $request)
     {
-
     }
-
-    public function delete($id)
+    
+    
+    public function ajaxValidation(Request $request)
     {
-
-    }
-
-    public function edit($id)
-    {   
-        $model = PesquisaCoordenacao::find($id);
-        $funcoesProjeto = Constants::listFuncaoProjeto();
-
-        return view('pad.components.templates.dimensao.pesquisa.coordenacao.form_update', [
-            'model' => $model, 
-            'funcoesProjeto' => $funcoesProjeto
-        ]);
     }
-
-    public function ajaxValidation(Request $request)
+    
+    public function delete($id)
     {
-
     }
-
+    
     public function search($user_pad_id = null)
-    {   
-        $query = PesquisaCoordenacao::initQuery();
-
-        if($user_pad_id)
-        {
-            $query->whereUserPad($user_pad_id);
-        }
-
-        return Response::json($query->get());
+    {
+    }
+    
+    public function edit($id)
+    {
     }
-
 }
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php
new file mode 100644
index 0000000000000000000000000000000000000000..d3d8d3b1971078e86326517649be5cf28eed1d75
--- /dev/null
+++ b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa;
+
+use App\Http\Controllers\Controller;
+use App\Models\Tabelas\Constants;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Response;
+use Illuminate\Support\Facades\Validator;
+
+class PesquisaLiderancaController extends Controller
+{
+    public function index($user_pad_id)
+    {
+        return $user_pad_id;
+    }
+    
+    public function create(Request $request)
+    {    
+    }
+    
+    public function update($id, Request $request)
+    {
+    }
+    
+    
+    public function ajaxValidation(Request $request)
+    {
+    }
+    
+    public function delete($id)
+    {
+    }
+    
+    public function search($user_pad_id = null)
+    {
+    }
+    
+    public function edit($id)
+    {
+    }
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php
new file mode 100644
index 0000000000000000000000000000000000000000..aba2edf4472fd067214c55cee7554a52b4aa1e7b
--- /dev/null
+++ b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa;
+
+use App\Http\Controllers\Controller;
+use App\Models\Tabelas\Constants;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Response;
+use Illuminate\Support\Facades\Validator;
+
+class PesquisaOrientacaoController extends Controller
+{
+    public function index($user_pad_id)
+    {
+        return $user_pad_id;
+    }
+    
+    public function create(Request $request)
+    {    
+    }
+    
+    public function update($id, Request $request)
+    {
+    }
+    
+    
+    public function ajaxValidation(Request $request)
+    {
+    }
+    
+    public function delete($id)
+    {
+    }
+    
+    public function search($user_pad_id = null)
+    {
+    }
+    
+    public function edit($id)
+    {
+    }
+}
\ No newline at end of file
diff --git a/app/Models/Util/PadTables.php b/app/Models/Util/PadTables.php
index f1296f480253b5c4d02a0ec5a62a6210ed024038..ac0ffaa6dc0b69d3d86f6de5d32dfb874bd938dc 100644
--- a/app/Models/Util/PadTables.php
+++ b/app/Models/Util/PadTables.php
@@ -4,10 +4,10 @@ namespace App\Models\Util;
 
 class PadTables {
 
-    const TYPE_ENSINO = 0;
-    const TYPE_EXTENSAO = 1;
-    const TYPE_PESQUISA = 2;
-    const TYPE_GESTAO = 3;
+    const TYPE_ENSINO = 1;
+    const TYPE_EXTENSAO = 2;
+    const TYPE_PESQUISA = 3;
+    const TYPE_GESTAO = 4;
 
     public static function tablesEnsino($user_pad_id) {
         return [
@@ -17,7 +17,7 @@ class PadTables {
                 'route' => route('ensino_aula_index', ['user_pad_id' => $user_pad_id])
 
             ],
-            [   'id' => 'ensino_coordenacao_disciplina',
+            [   'id' => 'ensino_coordenacao_regencia',
                 'name' => '2. ENSINO (COORDENAÇÃO/ REGÊNCIA COMPONENTES CURRICULARES)',
                 'route' => route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id])
             ],
@@ -48,37 +48,85 @@ class PadTables {
                 'route' => route('ensino_participacao_index', ['user_pad_id' => $user_pad_id])
             ],
             [
-                'id' => 'ensino_coordenacao_docente',
+                'id' => 'ensino_membro_docente',
                 'name' => '8. ENSINO (COORDENAÇÃO OU MEMBRO DE NÚCLEO DOCENTE ESTRUTURANTE OU NÚCLEO DOCENTE ESTRUTURANTE ASSISTENCIAL)',
                 'route' => route('ensino_membro_docente_index', ['user_pad_id' => $user_pad_id])
             ],
         ];
     }
 
-    public static function tablesPesquisa() {
+    public static function tablesPesquisa($user_pad_id) {
         return [
-            ['id' => 'pesquisa_coordenacao', 'name' => '1. PESQUISA (COORDENAÇÃO OU PARTICIPAÇÃO EM PROJETOS DE PESQUISA CADASTRADOS NO SISPG)'],
-            ['id' => 'pesquisa_lideranca', 'name' => '2. PESQUISA (LIDERANÇA OU PARTICIPAÇÃO EM GRUPOS DE PESQUISA CERTIFICADOS PELA UPE)'],
-            ['id' => 'pesquisa_orientacao', 'name' => '3. PESQUISA (ORIENTAÇÃO DE INICIAÇÃO CIENTÍFICA DE PROJETOS VINCULADOS CADASTRADOS NO SISPG)'],
+            [
+                'id' => 'pesquisa_coordenacao',
+                'name' => '1. PESQUISA (COORDENAÇÃO OU PARTICIPAÇÃO EM PROJETOS DE PESQUISA CADASTRADOS NO SISPG)',
+                'route' => route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id])
+            ],
+            [
+                'id' => 'pesquisa_lideranca',
+                'name' => '2. PESQUISA (LIDERANÇA OU PARTICIPAÇÃO EM GRUPOS DE PESQUISA CERTIFICADOS PELA UPE)',
+                'route' => route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id])
+            ],
+            [
+                'id' => 'pesquisa_orientacao',
+                'name' => '3. PESQUISA (ORIENTAÇÃO DE INICIAÇÃO CIENTÍFICA DE PROJETOS VINCULADOS CADASTRADOS NO SISPG)',
+                'route' => route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id])
+            ],
         ];
     }
 
-    public static function tablesExtensao() {
+    public static function tablesExtensao($user_pad_id) {
         return [
-            ['id' => 'extensao_coordenacao', 'name' => '1. EXTENSÃO (COORDENAÇÃO OU PARTICIPAÇÃO EM ATIVIDADES DE EXTENSÃO HOMOLOGADAS PELA PROEC)'],
-            ['id' => 'extensao_orientacao', 'name' => '2. EXTENSÃO (ORIENTAÇÃO OU ACOMPANHAMENTO DE ESTUDANTES EM ATIVIDADES DE EXTENSÃO HOMOLOGADAS PELA PROEC)'],
+            [
+                'id' => 'extensao_coordenacao',
+                'name' => '1. EXTENSÃO (COORDENAÇÃO OU PARTICIPAÇÃO EM ATIVIDADES DE EXTENSÃO HOMOLOGADAS PELA PROEC)',
+                'route' => route('extensao_coordenacao_index', ['user_pad_id' => $user_pad_id])
+            ],
+            [
+                'id' => 'extensao_orientacao',
+                'name' => '2. EXTENSÃO (ORIENTAÇÃO OU ACOMPANHAMENTO DE ESTUDANTES EM ATIVIDADES DE EXTENSÃO HOMOLOGADAS PELA PROEC)',
+                'route' => route('extensao_orientacao_index', ['user_pad_id' => $user_pad_id])
+            ],
         ];
     }
 
-    public static function tablesGestao() {
+    public static function tablesGestao($user_pad_id) {
         return [
-            ['id' => 'gestao_membro_comissao', 'name' => '1. GESTÃO (MEMBRO DE COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO(A) NO  MBITO DA UPE)'],
-            ['id' => 'gestao_membro_conselho', 'name' => '2. GESTÃO (MEMBRO DE CONSELHO/COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO (A) PARA REPRESENTAÇÃO DA UPE)'],
-            ['id' => 'gestao_membro_titular_conselho', 'name' => '3. GESTÃO (MEMBRO TITULAR DOS CONSELHOS DA UPE (CEPE, CONSUN OU CGA))'],
-            ['id' => 'gestao_representante_unidade_educacao', 'name' => '4. GESTÃO (REPRESENTANTE NAS UNIDADES DE EDUCAÇÃO OU DE EDUCAÇÃO E SAÚDE FORMALMENTE DESIGNADO (A) PELA ENTIDADE SINDICAL)'],
-            ['id' => 'gestao_membro_camaras', 'name' => '5. GESTÃO (PARTICIPAÇÃO COMO MEMBRO NAS CÂMARAS CONSULTIVAS DOS CONSELHOS SUPERIORES)'],
-            ['id' => 'gestao_coordenacao_laboratorios_didaticos', 'name' => '6. GESTÃO (COORDENAÇÃO DE LABORATÓRIOS DIDÁTICOS, DE INFORMÁTICA OU DE ENSINO)'],
-            ['id' => 'gestao_coordenacao_programa_institucional', 'name' => '7. GESTÃO (COORDENAÇÃO DE PROGRAMA INSTITUCIONAL)'],
+            [   
+                'id' => 'gestao_membro_comissao',
+                'name' => '1. GESTÃO (MEMBRO DE COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO(A) NO  MBITO DA UPE)',
+                'route' => route('gestao_membro_comissao_index', ['user_pad_id' => $user_pad_id])
+            ],
+            [   
+                'id' => 'gestao_membro_conselho',
+                'name' => '2. GESTÃO (MEMBRO DE CONSELHO/COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO (A) PARA REPRESENTAÇÃO DA UPE)',
+                'route' => route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id])
+            ],
+            [
+                'id' => 'gestao_membro_titular_conselho',
+                'name' => '3. GESTÃO (MEMBRO TITULAR DOS CONSELHOS DA UPE (CEPE, CONSUN OU CGA))',
+                'route' => route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id])
+            ],
+            [
+                'id' => 'gestao_representante_unidade_educacao',
+                'name' => '4. GESTÃO (REPRESENTANTE NAS UNIDADES DE EDUCAÇÃO OU DE EDUCAÇÃO E SAÚDE FORMALMENTE DESIGNADO (A) PELA ENTIDADE SINDICAL)',
+                'route' => route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id])
+            ],
+            [
+                'id' => 'gestao_membro_camaras',
+                'name' => '5. GESTÃO (PARTICIPAÇÃO COMO MEMBRO NAS CÂMARAS CONSULTIVAS DOS CONSELHOS SUPERIORES)',
+                'route' => route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id])
+            ],
+            [
+                'id' => 'gestao_coordenacao_laboratorios_didaticos',
+                'name' => '6. GESTÃO (COORDENAÇÃO DE LABORATÓRIOS DIDÁTICOS, DE INFORMÁTICA OU DE ENSINO)',
+                'route' => route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id])
+            ],
+            [
+                'id' => 'gestao_coordenacao_programa_institucional',
+                'name' => '7. GESTÃO (COORDENAÇÃO DE PROGRAMA INSTITUCIONAL)',
+                'route' => route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id])
+            ],
         ];
     }
 
diff --git a/database/migrations/2022_03_22_225548_create_ensino_aulas_table.php b/database/migrations/2022_03_22_225548_create_ensino_aulas_table.php
index 110d8f025849abba0248682c7d6ba057ed9b2a3e..4dae813b7c8c47edf12e8ff8e7fc6893a85f8321 100644
--- a/database/migrations/2022_03_22_225548_create_ensino_aulas_table.php
+++ b/database/migrations/2022_03_22_225548_create_ensino_aulas_table.php
@@ -16,7 +16,7 @@ class CreateEnsinoAulasTable extends Migration
         Schema::create('ensino_aulas', function (Blueprint $table) {
             $table->id();
             $table->foreignId('user_pad_id')->notNull();
-            $table->tinyInteger('dimensao')->nullable();
+            $table->tinyInteger('dimensao')->notNull();
             $table->string('cod_atividade')->notNull();
             $table->string('componente_curricular')->notNull();
             $table->string('curso')->notNull();
diff --git a/database/migrations/2022_03_23_190559_create_ensino_orientacoes_table.php b/database/migrations/2022_03_23_190559_create_ensino_orientacoes_table.php
index 92255e8e29216f7a803a4a6076d579cbec79b00b..e5e070a884752d8447eafcacd67da2e5ab539289 100644
--- a/database/migrations/2022_03_23_190559_create_ensino_orientacoes_table.php
+++ b/database/migrations/2022_03_23_190559_create_ensino_orientacoes_table.php
@@ -16,7 +16,7 @@ class CreateEnsinoOrientacoesTable extends Migration
         Schema::create('ensino_orientacoes', function (Blueprint $table) {
             $table->id();
             $table->foreignId('user_pad_id')->notNull();
-            $table->tinyInteger('dimensao')->nullable();
+            $table->tinyInteger('dimensao')->notNull();
             $table->string('cod_atividade')->notNull();
             $table->string('atividade')->notNull();
             $table->string('curso')->notNull();
diff --git a/database/migrations/2022_07_17_021525_create_pesquisa_coordenacao_table.php b/database/migrations/2022_07_17_021525_create_pesquisa_coordenacao_table.php
index c5e497a93a13386a832d4737ca5c8dd03628de04..f8d24cee77b131e61667930e8e5801a06c69db2b 100644
--- a/database/migrations/2022_07_17_021525_create_pesquisa_coordenacao_table.php
+++ b/database/migrations/2022_07_17_021525_create_pesquisa_coordenacao_table.php
@@ -16,7 +16,7 @@ class CreatePesquisaCoordenacaoTable extends Migration
         Schema::create('pesquisa_coordenacao', function (Blueprint $table) {
             $table->id();
             $table->foreignId('user_pad_id')->notNull();
-            $table->tinyInteger('dimensao')->nullable();
+            $table->tinyInteger('dimensao')->notNull();
             $table->string('cod_atividade')->notNull();
             $table->string('titulo_projeto')->notNull();
             $table->string('linha_grupo_pesquisa')->notNull();
diff --git a/database/migrations/2022_07_17_023304_create_pesquisa_lideranca_table.php b/database/migrations/2022_07_17_023304_create_pesquisa_lideranca_table.php
index e4585557209199d8991f20d1d9f21f11b081a189..924e35793897477d99c867e0d76bfd164f9bd9e7 100644
--- a/database/migrations/2022_07_17_023304_create_pesquisa_lideranca_table.php
+++ b/database/migrations/2022_07_17_023304_create_pesquisa_lideranca_table.php
@@ -16,7 +16,7 @@ class CreatePesquisaLiderancaTable extends Migration
         Schema::create('pesquisa_lideranca', function (Blueprint $table) {
             $table->id();
             $table->foreignId('user_pad_id')->notNull();
-            $table->tinyInteger('dimensao')->nullable();
+            $table->tinyInteger('dimensao')->notNull();
             $table->string('cod_atividade')->notNull();
             $table->string('grupo_pesquisa')->notNull();
             $table->tinyInteger('funcao')->notNull();
diff --git a/database/migrations/2022_07_17_024129_create_pesquisa_orientacao_table.php b/database/migrations/2022_07_17_024129_create_pesquisa_orientacao_table.php
index 95b5c82abd2cca60c66474771e93444245ad2ef8..f80be5f3952590a5825a2cf77ff8f6e005894585 100644
--- a/database/migrations/2022_07_17_024129_create_pesquisa_orientacao_table.php
+++ b/database/migrations/2022_07_17_024129_create_pesquisa_orientacao_table.php
@@ -16,7 +16,7 @@ class CreatePesquisaOrientacaoTable extends Migration
         Schema::create('pesquisa_orientacao', function (Blueprint $table) {
             $table->id();
             $table->foreignId('user_pad_id')->notNull();
-            $table->tinyInteger('dimensao')->nullable();
+            $table->tinyInteger('dimensao')->notNull();
             $table->string('cod_atividade')->notNull();
             $table->string('titulo_projeto')->notNull();
             $table->string('nome_orientando')->notNull();
diff --git a/database/migrations/2022_07_25_195418_create_ensino_supervisao_table.php b/database/migrations/2022_07_25_195418_create_ensino_supervisao_table.php
index d9eb509a7964a1365b6d052a385f2e9bb8f8e1d4..c3cf8cd7daa9bc453b21acda8bfe1a3be038cd77 100644
--- a/database/migrations/2022_07_25_195418_create_ensino_supervisao_table.php
+++ b/database/migrations/2022_07_25_195418_create_ensino_supervisao_table.php
@@ -16,7 +16,7 @@ class CreateEnsinoSupervisaoTable extends Migration
         Schema::create('ensino_supervisao', function (Blueprint $table) {
             $table->id();
             $table->foreignId('user_pad_id')->notNull();
-            $table->tinyInteger('dimensao')->nullable();
+            $table->tinyInteger('dimensao')->notNull();
             $table->string('cod_atividade')->notNull();
             $table->string('atividade')->notNull();
             $table->string('curso')->notNull();
diff --git a/database/migrations/2022_07_25_195833_create_ensino_atendimento_discente_table.php b/database/migrations/2022_07_25_195833_create_ensino_atendimento_discente_table.php
index c3db60c8b03544889d88eee90af797568e2327b4..4391469d2e69eb3de8321ecb1a3a398f8cb88d24 100644
--- a/database/migrations/2022_07_25_195833_create_ensino_atendimento_discente_table.php
+++ b/database/migrations/2022_07_25_195833_create_ensino_atendimento_discente_table.php
@@ -16,7 +16,7 @@ class CreateEnsinoAtendimentoDiscenteTable extends Migration
         Schema::create('ensino_atendimento_discente', function (Blueprint $table) {
             $table->id();
             $table->foreignId('user_pad_id')->notNull();
-            $table->tinyInteger('dimensao')->nullable();
+            $table->tinyInteger('dimensao')->notNull();
             $table->string('cod_atividade')->notNull();
             $table->string('componente_curricular')->notNull();
             $table->string('curso')->notNull();
diff --git a/database/migrations/2022_07_25_200001_create_ensino_projeto_table.php b/database/migrations/2022_07_25_200001_create_ensino_projeto_table.php
index a7377507f403b296ba87c798755128893baa2803..3aa3227758309c55bd9f2d4c3b21f220ed839b88 100644
--- a/database/migrations/2022_07_25_200001_create_ensino_projeto_table.php
+++ b/database/migrations/2022_07_25_200001_create_ensino_projeto_table.php
@@ -16,7 +16,7 @@ class CreateEnsinoProjetoTable extends Migration
         Schema::create('ensino_projeto', function (Blueprint $table) {
             $table->id();
             $table->foreignId('user_pad_id')->notNull();
-            $table->tinyInteger('dimensao')->nullable();
+            $table->tinyInteger('dimensao')->notNull();
             $table->string('cod_atividade')->notNull();
             $table->string('titulo')->notNull();
             $table->string('curso')->notNull();
diff --git a/database/migrations/2022_07_25_200311_create_ensino_participacao_table.php b/database/migrations/2022_07_25_200311_create_ensino_participacao_table.php
index 70f924cb91348d6b78526e4d71da3b5ec9ae780b..c7655a6c5f3da324bcde40d2d3c3150d33c14595 100644
--- a/database/migrations/2022_07_25_200311_create_ensino_participacao_table.php
+++ b/database/migrations/2022_07_25_200311_create_ensino_participacao_table.php
@@ -16,7 +16,7 @@ class CreateEnsinoParticipacaoTable extends Migration
         Schema::create('ensino_participacao', function (Blueprint $table) {
             $table->id();
             $table->foreignId('user_pad_id')->notNull();
-            $table->tinyInteger('dimensao')->nullable();
+            $table->tinyInteger('dimensao')->notNull();
             $table->string('cod_atividade')->notNull();
             $table->string('curso')->notNull();
             $table->tinyInteger('nivel')->notNull();
diff --git a/database/migrations/2022_07_25_201036_create_ensino_coordenacao_regencia_table.php b/database/migrations/2022_07_25_201036_create_ensino_coordenacao_regencia_table.php
index a88b9c1d38bafaeb25e22cb7d6a28cf10acaaa9f..4bf953af0f985ef730169e94c907674b7981cce3 100644
--- a/database/migrations/2022_07_25_201036_create_ensino_coordenacao_regencia_table.php
+++ b/database/migrations/2022_07_25_201036_create_ensino_coordenacao_regencia_table.php
@@ -16,7 +16,7 @@ class CreateEnsinoCoordenacaoRegenciaTable extends Migration
         Schema::create('ensino_coordenacao_regencia', function (Blueprint $table) {
             $table->id();
             $table->foreignId('user_pad_id')->notNull();
-            $table->tinyInteger('dimensao')->nullable();
+            $table->tinyInteger('dimensao')->notNull();
             $table->string('cod_atividade')->notNull();
             $table->string('componente_curricular')->notNull();
             $table->string('curso')->notNull();
diff --git a/database/migrations/2022_07_25_201222_create_ensino_membro_docente_table.php b/database/migrations/2022_07_25_201222_create_ensino_membro_docente_table.php
index af20e7c746e229d78ec7f4faf2537305319c494e..3a98dbb2dfe0498423fb203c32e74b386bbb1607 100644
--- a/database/migrations/2022_07_25_201222_create_ensino_membro_docente_table.php
+++ b/database/migrations/2022_07_25_201222_create_ensino_membro_docente_table.php
@@ -16,7 +16,7 @@ class CreateEnsinoMembroDocenteTable extends Migration
         Schema::create('ensino_membro_docente', function (Blueprint $table) {
             $table->id();
             $table->foreignId('user_pad_id')->notNull();
-            $table->tinyInteger('dimensao')->nullable();
+            $table->tinyInteger('dimensao')->notNull();
             $table->string('cod_atividade')->notNull();
             $table->string('nucleo')->notNull();
             $table->string('documento')->notNull();
diff --git a/database/migrations/2022_07_28_015607_create_extensao_coordenacao_table.php b/database/migrations/2022_07_28_015607_create_extensao_coordenacao_table.php
new file mode 100644
index 0000000000000000000000000000000000000000..20be6efa4dfcbd171083f020748ff157ea839ba2
--- /dev/null
+++ b/database/migrations/2022_07_28_015607_create_extensao_coordenacao_table.php
@@ -0,0 +1,40 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class CreateExtensaoCoordenacaoTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('extensao_coordenacao', function (Blueprint $table) {
+            $table->id();
+            $table->foreignId('user_pad_id')->notNull();
+            $table->tinyInteger('dimensao')->notNull();
+            $table->string('cod_atividade')->notNull();
+            $table->string('titulo_projeto')->notNull();
+            $table->string('programa_extensao')->notNull();
+            $table->tinyInteger('funcao')->notNull();
+            $table->integer('ch_semanal')->notNull();
+            $table->text('atividade')->notNull();
+            $table->timestamps();
+            $table->softDeletes();
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::dropIfExists('extensao_coordenacao');
+    }
+}
diff --git a/database/migrations/2022_07_28_020259_create_extensao_orientacao_table.php b/database/migrations/2022_07_28_020259_create_extensao_orientacao_table.php
new file mode 100644
index 0000000000000000000000000000000000000000..923ee998f6a3e34aafbb59623d43ea141f332406
--- /dev/null
+++ b/database/migrations/2022_07_28_020259_create_extensao_orientacao_table.php
@@ -0,0 +1,39 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class CreateExtensaoOrientacaoTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('extensao_orientacao', function (Blueprint $table) {
+            $table->id();
+            $table->foreignId('user_pad_id')->notNull();
+            $table->tinyInteger('dimensao')->notNull();
+            $table->string('cod_atividade')->notNull();
+            $table->string('titulo_projeto')->notNull();
+            $table->string('discente')->notNull();
+            $table->tinyInteger('funcao')->notNull();
+            $table->integer('ch_semanal')->notNull();
+            $table->timestamps();
+            $table->softDeletes();
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::dropIfExists('extensao_orientacao');
+    }
+}
diff --git a/database/migrations/2022_07_28_021811_create_gestao_membro_comissao_table.php b/database/migrations/2022_07_28_021811_create_gestao_membro_comissao_table.php
new file mode 100644
index 0000000000000000000000000000000000000000..debd7a9765e4fe255281afe319c7cd4322f8f1d4
--- /dev/null
+++ b/database/migrations/2022_07_28_021811_create_gestao_membro_comissao_table.php
@@ -0,0 +1,38 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class CreateGestaoMembroComissaoTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('gestao_membro_comissao', function (Blueprint $table) {
+            $table->id();
+            $table->foreignId('user_pad_id')->notNull();
+            $table->tinyInteger('dimensao')->notNull();
+            $table->string('cod_atividade')->notNull();
+            $table->string('nome')->notNull();
+            $table->string('documento')->notNull();
+            $table->integer('ch_semanal')->notNull();
+            $table->timestamps();
+            $table->softDeletes();
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::dropIfExists('gestao_membro_comissao');
+    }
+}
diff --git a/database/migrations/2022_07_28_021944_create_gestao_membro_conselho_table.php b/database/migrations/2022_07_28_021944_create_gestao_membro_conselho_table.php
new file mode 100644
index 0000000000000000000000000000000000000000..594d2c0abb7617b40be0d80e7f7cb8e78d03e5f7
--- /dev/null
+++ b/database/migrations/2022_07_28_021944_create_gestao_membro_conselho_table.php
@@ -0,0 +1,38 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class CreateGestaoMembroConselhoTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('gestao_membro_conselho', function (Blueprint $table) {
+            $table->id();
+            $table->foreignId('user_pad_id')->notNull();
+            $table->tinyInteger('dimensao')->notNull();
+            $table->string('cod_atividade')->notNull();
+            $table->string('nome')->notNull();
+            $table->string('documento')->notNull();
+            $table->integer('ch_semanal')->notNull();
+            $table->timestamps();
+            $table->softDeletes();
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::dropIfExists('gestao_membro_conselho');
+    }
+}
diff --git a/database/migrations/2022_07_28_022027_create_gestao_membro_titular_conselho_table.php b/database/migrations/2022_07_28_022027_create_gestao_membro_titular_conselho_table.php
new file mode 100644
index 0000000000000000000000000000000000000000..5ef429804071e1f9b4ce73498c56490868bc7ac7
--- /dev/null
+++ b/database/migrations/2022_07_28_022027_create_gestao_membro_titular_conselho_table.php
@@ -0,0 +1,38 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class CreateGestaoMembroTitularConselhoTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('gestao_membro_titular_conselho', function (Blueprint $table) {
+            $table->id();
+            $table->foreignId('user_pad_id')->notNull();
+            $table->tinyInteger('dimensao')->notNull();
+            $table->string('cod_atividade')->notNull();
+            $table->string('nome')->notNull();
+            $table->string('documento')->notNull();
+            $table->integer('ch_semanal')->notNull();
+            $table->timestamps();
+            $table->softDeletes();
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::dropIfExists('gestao_membro_titular_conselho');
+    }
+}
diff --git a/database/migrations/2022_07_28_022111_create_gestao_representante_unidade_educacao_table.php b/database/migrations/2022_07_28_022111_create_gestao_representante_unidade_educacao_table.php
new file mode 100644
index 0000000000000000000000000000000000000000..afe76d6820c650c0e8583f28c6d38cffc49c60ef
--- /dev/null
+++ b/database/migrations/2022_07_28_022111_create_gestao_representante_unidade_educacao_table.php
@@ -0,0 +1,38 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class CreateGestaoRepresentanteUnidadeEducacaoTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('gestao_representante_unidade_educacao', function (Blueprint $table) {
+            $table->id();
+            $table->foreignId('user_pad_id')->notNull();
+            $table->tinyInteger('dimensao')->notNull();
+            $table->string('cod_atividade')->notNull();
+            $table->string('nome')->notNull();
+            $table->string('documento')->notNull();
+            $table->integer('ch_semanal')->notNull();
+            $table->timestamps();
+            $table->softDeletes();
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::dropIfExists('gestao_representante_unidade_educacao');
+    }
+}
diff --git a/database/migrations/2022_07_28_022147_create_gestao_membro_camaras_table.php b/database/migrations/2022_07_28_022147_create_gestao_membro_camaras_table.php
new file mode 100644
index 0000000000000000000000000000000000000000..e9985ea8df0ccc7d828e93b9f542342394a25785
--- /dev/null
+++ b/database/migrations/2022_07_28_022147_create_gestao_membro_camaras_table.php
@@ -0,0 +1,38 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class CreateGestaoMembroCamarasTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('gestao_membro_camaras', function (Blueprint $table) {
+            $table->id();
+            $table->foreignId('user_pad_id')->notNull();
+            $table->tinyInteger('dimensao')->notNull();
+            $table->string('cod_atividade')->notNull();
+            $table->string('nome')->notNull();
+            $table->string('documento')->notNull();
+            $table->integer('ch_semanal')->notNull();
+            $table->timestamps();
+            $table->softDeletes();
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::dropIfExists('gestao_membro_camaras');
+    }
+}
diff --git a/database/migrations/2022_07_28_022213_create_gestao_coordenacao_laboratorios_didaticos_table.php b/database/migrations/2022_07_28_022213_create_gestao_coordenacao_laboratorios_didaticos_table.php
new file mode 100644
index 0000000000000000000000000000000000000000..00ff8542db57826c6cd92c04f71a5bf41e2465ec
--- /dev/null
+++ b/database/migrations/2022_07_28_022213_create_gestao_coordenacao_laboratorios_didaticos_table.php
@@ -0,0 +1,38 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class CreateGestaoCoordenacaoLaboratoriosDidaticosTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('gestao_coordenacao_laboratorios_didaticos', function (Blueprint $table) {
+            $table->id();
+            $table->foreignId('user_pad_id')->notNull();
+            $table->tinyInteger('dimensao')->notNull();
+            $table->string('cod_atividade')->notNull();
+            $table->string('nome')->notNull();
+            $table->string('documento')->notNull();
+            $table->integer('ch_semanal')->notNull();
+            $table->timestamps();
+            $table->softDeletes();
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::dropIfExists('gestao_coordenacao_laboratorios_didaticos');
+    }
+}
diff --git a/database/migrations/2022_07_28_022242_create_gestao_coordenacao_programa_institucional_table.php b/database/migrations/2022_07_28_022242_create_gestao_coordenacao_programa_institucional_table.php
new file mode 100644
index 0000000000000000000000000000000000000000..4d3149196cbfe554cc62a9392ba66cb771835d44
--- /dev/null
+++ b/database/migrations/2022_07_28_022242_create_gestao_coordenacao_programa_institucional_table.php
@@ -0,0 +1,38 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class CreateGestaoCoordenacaoProgramaInstitucionalTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('gestao_coordenacao_programa_institucional', function (Blueprint $table) {
+            $table->id();
+            $table->foreignId('user_pad_id')->notNull();
+            $table->tinyInteger('dimensao')->notNull();
+            $table->string('cod_atividade')->notNull();
+            $table->string('nome')->notNull();
+            $table->string('documento')->notNull();
+            $table->integer('ch_semanal')->notNull();
+            $table->timestamps();
+            $table->softDeletes();
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::dropIfExists('gestao_coordenacao_programa_institucional');
+    }
+}
diff --git a/resources/views/pad/components/templates/dimensao/ensino/coordenacao_disciplina/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_create.blade.php
similarity index 100%
rename from resources/views/pad/components/templates/dimensao/ensino/coordenacao_disciplina/form_update.blade.php
rename to resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_create.blade.php
diff --git a/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_update.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/views/pad/components/templates/dimensao/ensino/coordenacao_disciplina/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/coordenacao_disciplina/form_create.blade.php
deleted file mode 100644
index dd7e808e54de8a9ff9a8dece19dc4c18d49a6b5c..0000000000000000000000000000000000000000
--- a/resources/views/pad/components/templates/dimensao/ensino/coordenacao_disciplina/form_create.blade.php
+++ /dev/null
@@ -1,141 +0,0 @@
-
-<div id="ensino_coordenacao_disciplina" class="">
-    <div>
-        <div class="mb-3">
-            <h3 class="h3"> Ensino - Coordenação (disciplinas) </h3 class="h3">
-        </div>
-        <form action="{{-- route('') --}}" method="post" id="ensino_coordenacao_disciplina-form" class="">
-            @csrf
-
-            <div class="row">
-                
-                <input type="hidden" name="user_pad_id" value="{{ $user_pad_id }}">
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="cod_atividade">Cód. Atividade</label>
-                    <input class="form-control" type="text" name="cod_atividade" id="cod_atividade" disabled readonly>
-                </div>
-
-                <div class="mb-3 col-sm-5">
-                    <label class="form-label" for="componente_curricular">Componente Curricular</label>
-                    <input class="form-control" type="text" name="componente_curricular" id="componente_curricular" value="{{ old('componente_curricular') }}">
-
-                    @include('components.divs.errors', [
-                        'form' => 'ensino_coordenacao_disciplina_form_create',
-                        'field' => 'componente_curricular',
-                    ])
-                </div>
-
-                <div class="mb-3 col-sm-5">
-                    <label class="form-label" for="curso">Curso</label>
-                    <input class="form-control" type="text" name="curso" id="curso" value="{{ old('curso') }}">
-
-                    @include('components.divs.errors', [
-                        'form' => 'ensino_coordenacao_disciplina_form_create',
-                        'field' => 'curso',
-                    ])
-                </div>
-
-                <div class="mb-3 col-sm-3">
-                    <label class="form-label" for="nivel">Nível</label>
-                    <select class="form-select" name="nivel" id="nivel">
-                        <option selected value="0">Selecione um Nível</option>
-                        <option value="0">Selecione um Nível</option>
-                        @foreach($niveis as $value => $nivel)
-                            @if( $value == old('nivel') )
-                                <option selected value="{{$value}}">{{$nivel}}</option>
-                            @else
-                                <option value="{{$value}}">{{$nivel}}</option>
-                            @endif
-                        @endforeach
-                    </select>
-
-                    @include('components.divs.errors', [
-                        'form' => 'ensino_coordenacao_disciplina_form_create',
-                        'field' => 'nivel',
-                    ])
-                </div>
-
-                <div class="mb-3 col-sm-3">
-                    <label class="form-label" for="modalidade">Modalidade</label>
-                    <select class="form-select" name="modalidade" id="modalidade">
-                    <option value="0">Selecione uma Modalidade</option>
-                    @foreach($modalidades as $value => $modalidade)
-                        @if( $value == old('modalidade') )
-                            <option selected value="{{$value}}">{{$modalidade}}</option>
-                        @else
-                            <option value="{{$value}}">{{$modalidade}}</option>
-                        @endif
-                    @endforeach
-                    </select>
-
-                    @include('components.divs.errors', [
-                        'form' => 'ensino_coordenacao_disciplina_form_create',
-                        'field' => 'modalidade',
-                    ])
-                </div>
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="ch_semanal">CH. Semanal</label>
-                    <input class="form-control" type="number" name="ch_semanal" id="ch_semanal">
-
-                    @include('components.divs.errors', [
-                        'form' => 'ensino_coordenacao_disciplina_form_create',
-                        'field' => 'ch_semanal',
-                    ])
-                </div>
-            </div>
-
-            <div class="mt-1 text-end">
-                @include('components.buttons.btn-save', [
-                    'id' => '',
-                    'content' => 'Cadastrar',
-                ])
-            </div>
-            
-        </form>
-    </div>
-
-    <div class="border rounded px-4 mt-4">
-
-        <table class="table table-hover" id="ensino_aulas-table-">
-            <thead>
-                <tr>
-                    <!-- <th scole="col">#</th> -->
-                    <th scope="col"> Cód </th>
-                    <th scope="col"> Componente Curricular </th>
-                    <th scope="col"> Curso </th>
-                    <th scope="col"> Nível </th>
-                    <th scope="col"> Modalidade </th>
-                    <th scope="col"> CH Semanal </th>
-                    <th scope="col"> Opções </th>
-                </tr>
-            </thead>
-            
-            <tbody>
-                @foreach($ensinoCoordenacaoDisciplinas as $ensinoCoordenacaoDisciplina)
-                <tr>
-                    <td>{{ $ensinoCoordenacaoDisciplina->cod_atividade }}</td>
-                    <td>{{ $ensinoCoordenacaoDisciplina->componente_curricular }}</td>
-                    <td>{{ $ensinoCoordenacaoDisciplina->curso }}</td>
-                    <td>{{ $ensinoCoordenacaoDisciplina->nivelAsString() }}</td>
-                    <td>{{ $ensinoCoordenacaoDisciplina->modalidadeAsString() }}</td>
-                    <td>{{ $ensinoCoordenacaoDisciplina->ch_semanal }}</td>
-                    <td>
-                        @include('components.buttons.btn-edit-task', [
-                            'btn_class' => 'btn-edit_ensino_coordenacao_disciplina',
-                            'btn_id' => $ensinoCoordenacaoDisciplina->id,
-                        ])
-
-                        @include('components.buttons.btn-delete', [
-                            'id' => $ensinoCoordenacaoDisciplina->id,
-                            'route' => route('ensino_coordenacao_disciplina_delete', ['id' => $ensinoCoordenacaoDisciplina->id])
-                        ])
-                    </td>
-                </tr>
-                @endforeach
-            </tbody>
-        </table>
-
-    </div>
-</div>
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_atendimento_discente.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_atendimento_discente.blade.php
deleted file mode 100644
index f9e89ea0936efb1f08074ef7a8ae600c6ae51e1d..0000000000000000000000000000000000000000
--- a/resources/views/pad/components/templates/dimensao/ensino/ensino_atendimento_discente.blade.php
+++ /dev/null
@@ -1,56 +0,0 @@
-
-<div id="ensino_atendimento_discente" class="">
-    <div>
-        <div class="mb-3">
-            <h3 class="h3"> Ensino - Atendimento ao Discente </h3 class="h3">
-        </div>
-        <form action="{{--route('')--}}" method="post" id="ensino_atendimento_discente-form" class="">
-            @csrf
-
-            <div class="row">
-                
-                <input type="hidden" name="pad_id" value={{1}}>
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="cod_atividade">Cód. Atividade</label>
-                    <input class="form-control" type="text" name="cod_atividade" id="cod_atividade" disabled readonly>
-                </div>
-
-                <div class="mb-3 col-sm-5">
-                    <label class="form-label" for="componente_curricular">Componente Curricular</label>
-                    <input class="form-control" type="text" name="componente_curricular" id="componente_curricular">
-                </div>
-
-                <div class="mb-3 col-sm-5">
-                    <label class="form-label" for="curso">Curso</label>
-                    <input class="form-control" type="text" name="curso" id="curso">
-                </div>
-
-                <div class="mb-3 col-sm-3">
-                    <label class="form-label" for="nivel">Nível</label>
-                    <select class="form-select" name="nivel" id="nivel">
-                        <option selected value="0">Selecione um Nível</option>
-                        @foreach($niveis as $value => $nivel)
-                            <option value="{{$value}}">{{$nivel}}</option>
-                        @endforeach
-                    </select>
-                </div>
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="ch_semanal">CH. Semanal</label>
-                    <input class="form-control" type="number" name="ch_semanal" id="ch_semanal">
-                </div>
-            </div>
-
-            <div class="mt-1 text-end">
-                <button type="submit" class="btn btn-success rounded">Cadastrar</button>
-            </div>
-            
-        </form>
-    </div>
-
-    <div class="" id="">
-        @include('pad.components.templates.table', ['table_id' => 'ensino_atendimento_discente-table', 'colunas' => ['Cód', ]])
-    </div>
-
-</div>
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_coordenacao_docente.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_coordenacao_docente.blade.php
deleted file mode 100644
index 95bd191d1350e685a0ed3822b7284b8c6e247ff3..0000000000000000000000000000000000000000
--- a/resources/views/pad/components/templates/dimensao/ensino/ensino_coordenacao_docente.blade.php
+++ /dev/null
@@ -1,56 +0,0 @@
-
-<div id="ensino_coordenacao_docente" class="">
-    <div>
-        <div class="mb-3">
-            <h3 class="h3"> Ensino - Coordenação Docente </h3 class="h3">
-        </div>
-        <form action="{{--route('')--}}" method="post" id="ensino_coordenacao_docente-form" class="">
-            @csrf
-
-            <div class="row">
-                
-                <input type="hidden" name="pad_id" value={{1}}>
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="cod_atividade">Cód. Atividade</label>
-                    <input class="form-control" type="text" name="cod_atividade" id="cod_atividade" disabled readonly>
-                </div>
-
-                <div class="mb-3 col-sm-5">
-                    <label class="form-label" for="nucleo_docente">Núcleo Docente Estruturante / Assistencial</label>
-                    <input class="form-control" type="text" name="nucleo_docente" id="nucleo_docente">
-                </div>
-
-                <div class="mb-3 col-sm-5">
-                    <label class="form-label" for="doc_designador">Documento que o Designa</label>
-                    <input class="form-control" type="text" name="doc_designador" id="doc_designador">
-                </div>
-
-                <div class="mb-3 col-sm-3">
-                    <label class="form-label" for="funcao">Função</label>
-                    <select class="form-select" name="funcao" id="funcao">
-                        <option selected value="0">Selecione uma Função</option>
-                        @foreach($funcoes_ensino as $value => $funcao)
-                            <option value="{{$value}}">{{$funcao}}</option>
-                        @endforeach
-                    </select>
-                </div>
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="ch_semanal">CH. Semanal</label>
-                    <input class="form-control" type="number" name="ch_semanal" id="ch_semanal">
-                </div>
-            </div>
-
-            <div class="mt-1 text-end">
-                <button type="submit" class="btn btn-success rounded">Cadastrar</button>
-            </div>
-            
-        </form>
-    </div>
-
-    <div class="" id="">
-        @include('pad.components.templates.table', ['table_id' => 'ensino_coordenacao_docente-table', 'colunas' => ['Cód', ]])
-    </div>
-
-</div>
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_orientacao.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_orientacao.blade.php
deleted file mode 100644
index 115b756d6b1738fe1598f90e3bb5b01aea82eb21..0000000000000000000000000000000000000000
--- a/resources/views/pad/components/templates/dimensao/ensino/ensino_orientacao.blade.php
+++ /dev/null
@@ -1,71 +0,0 @@
-
-<div id="ensino_orientacao" class="">
-    <div>
-        <div class="mb-3">
-            <h3 class="h3"> Ensino - Orientação </h3 class="h3">
-        </div>
-        <form action="{{-- route('') --}}" method="post" id="ensino_orientacao-form" class="">
-            @csrf
-
-            <div class="row">
-                
-                <input type="hidden" name="pad_id" value={{1}}>
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="cod_atividade">Cód. Atividade</label>
-                    <input class="form-control" type="text" name="cod_atividade" id="cod_atividade" disabled readonly>
-                </div>
-
-                <div class="mb-3 col-sm-5">
-                    <label class="form-label" for="atividade">Atividade: Orientação / Coorientação </label>
-                    <input class="form-control" type="text" name="atividade" id="atividade">
-                </div>
-
-                <div class="mb-3 col-sm-5">
-                    <label class="form-label" for="curso">Curso</label>
-                    <input class="form-control" type="text" name="curso" id="curso">
-                </div>
-
-                <div class="mb-3 col-sm-3">
-                    <label class="form-label" for="nivel">Nível</label>
-                    <select class="form-select" name="nivel" id="nivel">
-                        <option selected value="0">Selecione um Nível</option>
-                        @foreach($niveis as $value => $nivel)
-                            <option value="{{$value}}">{{$nivel}}</option>
-                        @endforeach
-                    </select>
-                </div>
-
-                <div class="mb-3 col-sm-3">
-                    <label class="form-label" for="ensino_orientacao-categoria"> Categoria </label>
-                    <select class="form-select" name="categoria" id="ensino_orientacao-categoria">
-                        <option selected value="0">Selecione uma Categoria </option>
-                        @foreach($categorias as $value => $categoria)
-                            <option value="{{$value}}">{{$categoria}}</option>
-                        @endforeach
-                    </select>
-                </div>
-                
-                <div class="mb-3 col-sm-2" id="container_ensino_orientacao-numero_individuos">
-                    <label class="form-label" for="ensino_orientacao-numero_individuos">Nº Individuos</label>
-                    <input class="form-control" type="number" name="numero_individuos" id="ensino_orientacao-numero_individuos">
-                </div>
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="ch_semanal">CH. Semanal</label>
-                    <input class="form-control" type="number" name="ch_semanal" id="ch_semanal">
-                </div>
-            </div>
-
-            <div class="mt-1 text-end">
-                <button type="submit" class="btn btn-success rounded">Cadastrar</button>
-            </div>
-            
-        </form>
-    </div>
-
-    <div class="" id="">
-        @include('pad.components.templates.table', ['table_id' => 'ensino_orientacao-table', 'colunas' => ['Cód', ]])
-    </div>
-
-</div>
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_participacao.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_participacao.blade.php
deleted file mode 100644
index c4047184f9584a8fdbc91207f8ba110f52d71014..0000000000000000000000000000000000000000
--- a/resources/views/pad/components/templates/dimensao/ensino/ensino_participacao.blade.php
+++ /dev/null
@@ -1,51 +0,0 @@
-
-<div id="ensino_participacao" class="">
-    <div>
-        <div class="mb-3">
-            <h3 class="h3"> Ensino - Participação </h3 class="h3">
-        </div>
-        <form action="{{--route('')--}}" method="post" id="ensino_participacao-form" class="">
-            @csrf
-
-            <div class="row">
-                
-                <input type="hidden" name="pad_id" value={{1}}>
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="cod_atividade">Cód. Atividade</label>
-                    <input class="form-control" type="text" name="cod_atividade" id="cod_atividade" disabled readonly>
-                </div>
-
-                <div class="mb-3 col-sm-5">
-                    <label class="form-label" for="curso">Nome do Curso</label>
-                    <input class="form-control" type="text" name="curso" id="curso">
-                </div>
-
-                <div class="mb-3 col-sm-3">
-                    <label class="form-label" for="nivel">Nível</label>
-                    <select class="form-select" name="nivel" id="nivel">
-                        <option selected value="0">Selecione um Nível</option>
-                        @foreach($niveis as $value => $nivel)
-                            <option value="{{$value}}">{{$nivel}}</option>
-                        @endforeach
-                    </select>
-                </div>
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="ch_semanal">CH. Semanal</label>
-                    <input class="form-control" type="number" name="ch_semanal" id="ch_semanal">
-                </div>
-            </div>
-
-            <div class="mt-1 text-end">
-                <button type="submit" class="btn btn-success rounded">Cadastrar</button>
-            </div>
-            
-        </form>
-    </div>
-
-    <div class="" id="">
-        @include('pad.components.templates.table', ['table_id' => 'ensino_aulas-table', 'colunas' => ['Cód', ]])
-    </div>
-
-</div>
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_projeto.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_projeto.blade.php
deleted file mode 100644
index 0feeb675e2e38e648d51b449808aedf9bee95459..0000000000000000000000000000000000000000
--- a/resources/views/pad/components/templates/dimensao/ensino/ensino_projeto.blade.php
+++ /dev/null
@@ -1,66 +0,0 @@
-
-<div id="ensino_projeto" class="">
-    <div>
-        <div class="mb-3">
-            <h3 class="h3"> Ensino - Projetos </h3 class="h3">
-        </div>
-        <form action="{{--route('')--}}" method="post" id="ensino_projeto-form" class="">
-            @csrf
-
-            <div class="row">
-                
-                <input type="hidden" name="pad_id" value={{1}}>
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="cod_atividade">Cód. Atividade</label>
-                    <input class="form-control" type="text" name="cod_atividade" id="cod_atividade" disabled readonly>
-                </div>
-
-                <div class="mb-3 col-sm-5">
-                    <label class="form-label" for="titulo_projeto">Título do Projeto</label>
-                    <input class="form-control" type="text" name="titulo_projeto" id="titulo_projeto">
-                </div>
-
-                <div class="mb-3 col-sm-5">
-                    <label class="form-label" for="curso">Curso(s) que Desenvolve</label>
-                    <input class="form-control" type="text" name="curso" id="curso">
-                </div>
-
-                <div class="mb-3 col-sm-3">
-                    <label class="form-label" for="natureza">Natureza</label>
-                    <select class="form-select" name="natureza" id="natureza">
-                        <option selected value="0">Selecione uma Natureza</option>
-                        @foreach($naturezas as $value => $natureza)
-                            <option value="{{$value}}">{{$natureza}}</option>
-                        @endforeach
-                    </select>
-                </div>
-
-                <div class="mb-3 col-sm-3">
-                    <label class="form-label" for="funcao">Função</label>
-                    <select class="form-select" name="funcao" id="funcao">
-                        <option selected value="0">Selecione uma Função</option>
-                        @foreach($funcoes_projeto as $value => $funcao)
-                            <option value="{{$value}}">{{$funcao}}</option>
-                        @endforeach
-                    </select>
-                </div>
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="ch_semanal">CH. Semanal</label>
-                    <input class="form-control" type="number" name="ch_semanal" id="ch_semanal">
-                </div>
-            </div>
-
-            <div class="mt-1 text-end">
-                <button type="submit" class="btn btn-success rounded">Cadastrar</button>
-            </div>
-            
-        </form>
-    </div>
-
-    <div class="" id="">
-        @include('pad.components.templates.table', ['table_id' => 'ensino_projeto-table', 'colunas' => ['Cód', ]])
-    </div>
-
-</div>
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_supervisao.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_supervisao.blade.php
deleted file mode 100644
index acb46ec817b9c43dc22a63c19e80992c190200f2..0000000000000000000000000000000000000000
--- a/resources/views/pad/components/templates/dimensao/ensino/ensino_supervisao.blade.php
+++ /dev/null
@@ -1,71 +0,0 @@
-
-<div id="ensino_supervisao" class="">
-    <div>
-        <div class="mb-3">
-            <h3 class="h3"> Ensino - Supervisão </h3 class="h3">
-        </div>
-        <form action="{{--route('')--}}" method="post" id="ensino_supervisao-form" class="">
-            @csrf
-
-            <div class="row">
-                
-                <input type="hidden" name="pad_id" value={{1}}>
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="cod_atividade">Cód. Atividade</label>
-                    <input class="form-control" type="text" name="cod_atividade" id="cod_atividade" disabled readonly>
-                </div>
-
-                <div class="mb-3 col-sm-5">
-                    <label class="form-label" for="atividade">Atividade</label>
-                    <input class="form-control" type="text" name="atividade" id="atividade">
-                </div>
-
-                <div class="mb-3 col-sm-5">
-                    <label class="form-label" for="curso">Curso</label>
-                    <input class="form-control" type="text" name="curso" id="curso">
-                </div>
-
-                <div class="mb-3 col-sm-3">
-                    <label class="form-label" for="nivel">Nível</label>
-                    <select class="form-select" name="nivel" id="nivel">
-                        <option selected value="0">Selecione um Nível</option>
-                        @foreach($niveis as $value => $nivel)
-                            <option value="{{$value}}">{{$nivel}}</option>
-                        @endforeach
-                    </select>
-                </div>
-
-                <div class="mb-3 col-sm-3">
-                    <label class="form-label" for="ensino_supervisao-categoria"> Categoria </label>
-                    <select class="form-select" name="categoria" id="ensino_supervisao-categoria">
-                        <option selected value="0">Selecione uma Categoria </option>
-                        @foreach($categorias as $value => $categoria)
-                            <option value="{{$value}}">{{$categoria}}</option>
-                        @endforeach
-                    </select>
-                </div>
-                
-                <div class="mb-3 col-sm-2" id="container_ensino_supervisao-numero_individuos">
-                    <label class="form-label" for="ensino_supervisao-numero_individuos">Nº Individuos</label>
-                    <input class="form-control" type="number" name="numero_individuos" id="ensino_supervisao-numero_individuos">
-                </div>
-
-                <div class="mb-3 col-sm-2">
-                    <label class="form-label" for="ch_semanal">CH. Semanal</label>
-                    <input class="form-control" type="number" name="ch_semanal" id="ch_semanal">
-                </div>
-            </div>
-
-            <div class="mt-1 text-end">
-                <button type="submit" class="btn btn-success rounded">Cadastrar</button>
-            </div>
-            
-        </form>
-    </div>
-
-    <div class="" id="">
-        @include('pad.components.templates.table', ['table_id' => 'ensino_supervisao-table', 'colunas' => ['Cód', ]])
-    </div>
-
-</div>
\ No newline at end of file
diff --git a/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_create.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_update.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/views/pad/components/templates/dimensao/ensino/orientacao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/orientacao/form_create.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/views/pad/components/templates/dimensao/ensino/orientacao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/orientacao/form_update.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/views/pad/components/templates/dimensao/ensino/participacao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/participacao/form_create.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/views/pad/components/templates/dimensao/ensino/participacao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/participacao/form_update.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/views/pad/components/templates/dimensao/ensino/projeto/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/projeto/form_create.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/views/pad/components/templates/dimensao/ensino/projeto/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/projeto/form_update.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/views/pad/components/templates/dimensao/ensino/regencia/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/regencia/form_create.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/views/pad/components/templates/dimensao/ensino/regencia/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/regencia/form_update.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_create.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_update.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/resources/views/pad/dimensao/extensao.blade.php b/resources/views/pad/dimensao/extensao.blade.php
index dcb502fe11fa419135764832de60462e60eefc8e..97cf4889f5195bebf0c5483012e218df9dbb7474 100644
--- a/resources/views/pad/dimensao/extensao.blade.php
+++ b/resources/views/pad/dimensao/extensao.blade.php
@@ -1 +1,26 @@
-extensao
\ No newline at end of file
+@extends('layouts.main')
+
+@section('title', 'Ensino')
+@section('header')
+    @include('layouts.header', [
+        'user' => Auth::user(),
+    ])
+@endsection
+@section('nav')
+    @include('layouts.navigation', [
+        'index_menu' => $index_menu,
+    ])
+@endsection
+@section('body')
+    <div class="container"> 
+
+        @include('pad.components.templates.dropdown-eixo', ['divs' => $divs])
+
+    </div>
+@endsection
+
+@section('scripts')
+    
+    @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
+
+@endsection
diff --git a/resources/views/pad/dimensao/gestao.blade.php b/resources/views/pad/dimensao/gestao.blade.php
index 2fe6ae79e51480c121b5420cbbb5a94e951604d2..97cf4889f5195bebf0c5483012e218df9dbb7474 100644
--- a/resources/views/pad/dimensao/gestao.blade.php
+++ b/resources/views/pad/dimensao/gestao.blade.php
@@ -1 +1,26 @@
-gestao
\ No newline at end of file
+@extends('layouts.main')
+
+@section('title', 'Ensino')
+@section('header')
+    @include('layouts.header', [
+        'user' => Auth::user(),
+    ])
+@endsection
+@section('nav')
+    @include('layouts.navigation', [
+        'index_menu' => $index_menu,
+    ])
+@endsection
+@section('body')
+    <div class="container"> 
+
+        @include('pad.components.templates.dropdown-eixo', ['divs' => $divs])
+
+    </div>
+@endsection
+
+@section('scripts')
+    
+    @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
+
+@endsection
diff --git a/resources/views/pad/dimensao/pesquisa.blade.php b/resources/views/pad/dimensao/pesquisa.blade.php
index b892994ab8daab363dd638a9cd5a535c779ef358..97cf4889f5195bebf0c5483012e218df9dbb7474 100644
--- a/resources/views/pad/dimensao/pesquisa.blade.php
+++ b/resources/views/pad/dimensao/pesquisa.blade.php
@@ -1,6 +1,6 @@
 @extends('layouts.main')
 
-@section('title', 'Pesquisa')
+@section('title', 'Ensino')
 @section('header')
     @include('layouts.header', [
         'user' => Auth::user(),
@@ -12,27 +12,15 @@
     ])
 @endsection
 @section('body')
-    <div class="container">
+    <div class="container"> 
 
         @include('pad.components.templates.dropdown-eixo', ['divs' => $divs])
 
-        @include('components.alerts')
-
-        @include('pad.components.templates.dimensao.pesquisa.coordenacao.form_create', ['user_pad_id' => $user_pad_id])
-
-        @include('pad.components.templates.dimensao.pesquisa.lideranca.form_create', ['user_pad_id' => $user_pad_id])
-
-        @include('pad.components.templates.dimensao.pesquisa.orientacao.form_create', ['user_pad_id' => $user_pad_id])
-
-        @include('components.modal', ['size' => 'modal-lg'])
     </div>
 @endsection
 
 @section('scripts')
     
     @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs])
-    @include('pad.components.scripts.dimensao.pesquisa.general')
-
-    @include('pad.components.scripts.dimensao.pesquisa.coordenacao')
 
 @endsection
diff --git a/routes/web.php b/routes/web.php
index 2339a1cdd5ebfdf9e3a38f983c9ab7fb6462ac7a..4176d026b68ff39283995160f29805d8145786b3 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -23,7 +23,18 @@ use App\Http\Controllers\Dimensao\Tabelas\Ensino\EnsinoParticipacaoController;
 use App\Http\Controllers\Dimensao\Tabelas\Ensino\EnsinoProjetoController;
 use App\Http\Controllers\Dimensao\Tabelas\Ensino\EnsinoSupervisaoController;
 use App\Http\Controllers\Dimensao\Tabelas\Ensino\EnsinoMembroDocenteController;
+use App\Http\Controllers\Dimensao\Tabelas\Extensao\ExtensaoCoordenacaoController;
+use App\Http\Controllers\Dimensao\Tabelas\Extensao\ExtensaoOrientacaoController;
+use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoCoordenacaoLaboratoriosDidaticosController;
+use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoCoordenacaoProgramaInstitucionalController;
+use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoMembroCamarasController;
+use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoMembroComissaoController;
+use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoMembroConselhoController;
+use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoMembroTitularConselhoController;
+use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoRepresentanteUnidadeEducacaoController;
 use App\Http\Controllers\Dimensao\Tabelas\Pesquisa\PesquisaCoordenacaoController;
+use App\Http\Controllers\Dimensao\Tabelas\Pesquisa\PesquisaLiderancaController;
+use App\Http\Controllers\Dimensao\Tabelas\Pesquisa\PesquisaOrientacaoController;
 use Illuminate\Support\Facades\Route;
 
 /*
@@ -163,7 +174,7 @@ Route::prefix('/pad/dimensao/ensino/aulas')->group(function () {
 });
 
 /* EnsinoCoordenacaoRegenciaController */
-Route::prefix('/pad/dimensao/ensino/coordenacao/disciplina')->group(function () {
+Route::prefix('/pad/dimensao/ensino/coordenacao/regencia')->group(function () {
     Route::post('/create', [EnsinoCoordenacaoRegenciaController::class, 'create'])->name('ensino_coordenacao_regencia_create');
     Route::post('/update/{id}', [EnsinoCoordenacaoRegenciaController::class, 'update'])->name('ensino_coordenacao_regencia_update');
     Route::post('/validate', [EnsinoCoordenacaoRegenciaController::class, 'ajaxValidation'])->name('ensino_coordenacao_regencia_validate');
@@ -187,6 +198,7 @@ Route::prefix('/pad/dimensao/ensino/orientacao')->group(function () {
     Route::get('/search/{user_pad_id?}', [EnsinoOrientacaoController::class, 'search'])->name('ensino_orientacao_search');
 });
 
+
 /* EnsinoSupervisaoController */
 Route::prefix('/pad/dimensao/ensino/supervisao')->group(function () {
     Route::post('/create', [EnsinoSupervisaoController::class, 'create'])->name('ensino_supervisao_create');
@@ -199,6 +211,7 @@ Route::prefix('/pad/dimensao/ensino/supervisao')->group(function () {
     Route::get('/search/{user_pad_id?}', [EnsinoSupervisaoController::class, 'search'])->name('ensino_supervisao_search');
 });
 
+
 /* EnsinoAtendimentoDiscenteController */
 Route::prefix('/pad/dimensao/ensino/atendimento/discente')->group(function () {
     Route::post('/create', [EnsinoAtendimentoDiscenteController::class, 'create'])->name('ensino_atendimento_discente_create');
@@ -211,6 +224,7 @@ Route::prefix('/pad/dimensao/ensino/atendimento/discente')->group(function () {
     Route::get('/search/{user_pad_id?}', [EnsinoAtendimentoDiscenteController::class, 'search'])->name('ensino_atendimento_discente_search');
 });
 
+
 /* EnsinoProjetoController */
 Route::prefix('/pad/dimensao/ensino/projeto')->group(function () {
     Route::post('/create', [EnsinoProjetoController::class, 'create'])->name('ensino_projeto_create');
@@ -223,6 +237,7 @@ Route::prefix('/pad/dimensao/ensino/projeto')->group(function () {
     Route::get('/search/{user_pad_id?}', [EnsinoProjetoController::class, 'search'])->name('ensino_projeto_search');
 });
 
+
 /* EnsinoParticipacaoController */
 Route::prefix('/pad/dimensao/ensino/participacao')->group(function () {
     Route::post('/create', [EnsinoParticipacaoController::class, 'create'])->name('ensino_participacao_create');
@@ -235,8 +250,9 @@ Route::prefix('/pad/dimensao/ensino/participacao')->group(function () {
     Route::get('/search/{user_pad_id?}', [EnsinoParticipacaoController::class, 'search'])->name('ensino_participacao_search');
 });
 
+
 /* EnsinoMembroDocenteController */
-Route::prefix('/pad/dimensao/ensino/coordenacao/docente')->group(function () {
+Route::prefix('/pad/dimensao/ensino/membro/docente')->group(function () {
     Route::post('/create', [EnsinoMembroDocenteController::class, 'create'])->name('ensino_membro_docente_create');
     Route::post('/update/{id}', [EnsinoMembroDocenteController::class, 'update'])->name('ensino_membro_docente_update');
     Route::post('/validate', [EnsinoMembroDocenteController::class, 'ajaxValidation'])->name('ensino_membro_docente_validate');
@@ -249,15 +265,159 @@ Route::prefix('/pad/dimensao/ensino/coordenacao/docente')->group(function () {
 
 
 /** PesquisaCoordenacaoController */
-Route::prefix('pad/dimensao/pesquisa/coordenacao')->group(function() {
+Route::prefix('/pad/dimensao/pesquisa/coordenacao')->group(function () {
     Route::post('/create', [PesquisaCoordenacaoController::class, 'create'])->name('pesquisa_coordenacao_create');
     Route::post('/update/{id}', [PesquisaCoordenacaoController::class, 'update'])->name('pesquisa_coordenacao_update');
+    Route::post('/validate', [PesquisaCoordenacaoController::class, 'ajaxValidation'])->name('pesquisa_coordenacao_validate');
     Route::delete('/delete/{id}', [PesquisaCoordenacaoController::class, 'delete'])->name('pesquisa_coordenacao_delete');
 
-    Route::get('/edit/{id?}', [PesquisaCoordenacaoController::class, 'edit'])->name('pesquisa_coordenacao_edit');
+    Route::get('/index/{user_pad_id}', [PesquisaCoordenacaoController::class, 'index'])->name('pesquisa_coordenacao_index');
+    Route::get('/edit/{id?}', [PesquisaCoordenacaoController::class, 'edit'])->name('pesquisa_coordenacao_update');
     Route::get('/search/{user_pad_id?}', [PesquisaCoordenacaoController::class, 'search'])->name('pesquisa_coordenacao_search');
 });
 
+
+/** PesquisaLiderancaController */
+Route::prefix('/pad/dimensao/pesquisa/lideranca')->group(function () {
+    Route::post('/create', [PesquisaLiderancaController::class, 'create'])->name('pesquisa_lideranca_create');
+    Route::post('/update/{id}', [PesquisaLiderancaController::class, 'update'])->name('pesquisa_lideranca_update');
+    Route::post('/validate', [PesquisaLiderancaController::class, 'ajaxValidation'])->name('pesquisa_lideranca_validate');
+    Route::delete('/delete/{id}', [PesquisaLiderancaController::class, 'delete'])->name('pesquisa_lideranca_delete');
+
+    Route::get('/index/{user_pad_id}', [PesquisaLiderancaController::class, 'index'])->name('pesquisa_lideranca_index');
+    Route::get('/edit/{id?}', [PesquisaLiderancaController::class, 'edit'])->name('pesquisa_lideranca_update');
+    Route::get('/search/{user_pad_id?}', [PesquisaLiderancaController::class, 'search'])->name('pesquisa_lideranca_search');
+});
+
+
+/** PesquisaOrientacaoController */
+Route::prefix('/pad/dimensao/pesquisa/orientacao')->group(function () {
+    Route::post('/create', [PesquisaOrientacaoController::class, 'create'])->name('pesquisa_orientacao_create');
+    Route::post('/update/{id}', [PesquisaOrientacaoController::class, 'update'])->name('pesquisa_orientacao_update');
+    Route::post('/validate', [PesquisaOrientacaoController::class, 'ajaxValidation'])->name('pesquisa_orientacao_validate');
+    Route::delete('/delete/{id}', [PesquisaOrientacaoController::class, 'delete'])->name('pesquisa_orientacao_delete');
+
+    Route::get('/index/{user_pad_id}', [PesquisaOrientacaoController::class, 'index'])->name('pesquisa_orientacao_index');
+    Route::get('/edit/{id?}', [PesquisaOrientacaoController::class, 'edit'])->name('pesquisa_orientacao_update');
+    Route::get('/search/{user_pad_id?}', [PesquisaOrientacaoController::class, 'search'])->name('pesquisa_orientacao_search');
+});
+
+
+/** ExtensaoCoordenacaoController */
+Route::prefix('/pad/dimensao/extensao/coordenacao')->group(function () {
+    Route::post('/create', [ExtensaoCoordenacaoController::class, 'create'])->name('extensao_coordenacao_create');
+    Route::post('/update/{id}', [ExtensaoCoordenacaoController::class, 'update'])->name('extensao_coordenacao_update');
+    Route::post('/validate', [ExtensaoCoordenacaoController::class, 'ajaxValidation'])->name('extensao_coordenacao_validate');
+    Route::delete('/delete/{id}', [ExtensaoCoordenacaoController::class, 'delete'])->name('extensao_coordenacao_delete');
+
+    Route::get('/index/{user_pad_id}', [ExtensaoCoordenacaoController::class, 'index'])->name('extensao_coordenacao_index');
+    Route::get('/edit/{id?}', [ExtensaoCoordenacaoController::class, 'edit'])->name('extensao_coordenacao_update');
+    Route::get('/search/{user_pad_id?}', [ExtensaoCoordenacaoController::class, 'search'])->name('extensao_coordenacao_search');
+});
+
+
+/** ExtensaoOrientacaoController */
+Route::prefix('/pad/dimensao/extensao/orientacao')->group(function () {
+    Route::post('/create', [ExtensaoOrientacaoController::class, 'create'])->name('extensao_orientacao_create');
+    Route::post('/update/{id}', [ExtensaoOrientacaoController::class, 'update'])->name('extensao_orientacao_update');
+    Route::post('/validate', [ExtensaoOrientacaoController::class, 'ajaxValidation'])->name('extensao_orientacao_validate');
+    Route::delete('/delete/{id}', [ExtensaoOrientacaoController::class, 'delete'])->name('extensao_orientacao_delete');
+
+    Route::get('/index/{user_pad_id}', [ExtensaoOrientacaoController::class, 'index'])->name('extensao_orientacao_index');
+    Route::get('/edit/{id?}', [ExtensaoOrientacaoController::class, 'edit'])->name('extensao_orientacao_update');
+    Route::get('/search/{user_pad_id?}', [ExtensaoOrientacaoController::class, 'search'])->name('extensao_orientacao_search');
+});
+
+
+/** GestaoMembroComissaoController */
+Route::prefix('/pad/dimensao/gestao/membro/comissao')->group(function () {
+    Route::post('/create', [GestaoMembroComissaoController::class, 'create'])->name('gestao_membro_comissao_create');
+    Route::post('/update/{id}', [GestaoMembroComissaoController::class, 'update'])->name('gestao_membro_comissao_update');
+    Route::post('/validate', [GestaoMembroComissaoController::class, 'ajaxValidation'])->name('gestao_membro_comissao_validate');
+    Route::delete('/delete/{id}', [GestaoMembroComissaoController::class, 'delete'])->name('gestao_membro_comissao_delete');
+
+    Route::get('/index/{user_pad_id}', [GestaoMembroComissaoController::class, 'index'])->name('gestao_membro_comissao_index');
+    Route::get('/edit/{id?}', [GestaoMembroComissaoController::class, 'edit'])->name('gestao_membro_comissao_update');
+    Route::get('/search/{user_pad_id?}', [GestaoMembroComissaoController::class, 'search'])->name('gestao_membro_comissao_search');
+});
+
+
+/** GestaoMembroConselhoController */
+Route::prefix('/pad/dimensao/gestao/membro/conselho')->group(function () {
+    Route::post('/create', [GestaoMembroConselhoController::class, 'create'])->name('gestao_membro_conselho_create');
+    Route::post('/update/{id}', [GestaoMembroConselhoController::class, 'update'])->name('gestao_membro_conselho_update');
+    Route::post('/validate', [GestaoMembroConselhoController::class, 'ajaxValidation'])->name('gestao_membro_conselho_validate');
+    Route::delete('/delete/{id}', [GestaoMembroConselhoController::class, 'delete'])->name('gestao_membro_conselho_delete');
+
+    Route::get('/index/{user_pad_id}', [GestaoMembroConselhoController::class, 'index'])->name('gestao_membro_conselho_index');
+    Route::get('/edit/{id?}', [GestaoMembroConselhoController::class, 'edit'])->name('gestao_membro_conselho_update');
+    Route::get('/search/{user_pad_id?}', [GestaoMembroConselhoController::class, 'search'])->name('gestao_membro_conselho_search');
+});
+
+
+/** GestaoMembroTitularConselhoController */
+Route::prefix('/pad/dimensao/gestao/membro/titular/conselho')->group(function () {
+    Route::post('/create', [GestaoMembroTitularConselhoController::class, 'create'])->name('gestao_membro_titular_conselho_create');
+    Route::post('/update/{id}', [GestaoMembroTitularConselhoController::class, 'update'])->name('gestao_membro_titular_conselho_update');
+    Route::post('/validate', [GestaoMembroTitularConselhoController::class, 'ajaxValidation'])->name('gestao_membro_titular_conselho_validate');
+    Route::delete('/delete/{id}', [GestaoMembroTitularConselhoController::class, 'delete'])->name('gestao_membro_titular_conselho_delete');
+
+    Route::get('/index/{user_pad_id}', [GestaoMembroTitularConselhoController::class, 'index'])->name('gestao_membro_titular_conselho_index');
+    Route::get('/edit/{id?}', [GestaoMembroTitularConselhoController::class, 'edit'])->name('gestao_membro_titular_conselho_update');
+    Route::get('/search/{user_pad_id?}', [GestaoMembroTitularConselhoController::class, 'search'])->name('gestao_membro_titular_conselho_search');
+});
+
+
+/** GestaoRepresentanteUnidadeEducacaoController */
+Route::prefix('/pad/dimensao/gestao/representante/unidade/educacao')->group(function () {
+    Route::post('/create', [GestaoRepresentanteUnidadeEducacaoController::class, 'create'])->name('gestao_representante_unidade_educacao_create');
+    Route::post('/update/{id}', [GestaoRepresentanteUnidadeEducacaoController::class, 'update'])->name('gestao_representante_unidade_educacao_update');
+    Route::post('/validate', [GestaoRepresentanteUnidadeEducacaoController::class, 'ajaxValidation'])->name('gestao_representante_unidade_educacao_validate');
+    Route::delete('/delete/{id}', [GestaoRepresentanteUnidadeEducacaoController::class, 'delete'])->name('gestao_representante_unidade_educacao_delete');
+
+    Route::get('/index/{user_pad_id}', [GestaoRepresentanteUnidadeEducacaoController::class, 'index'])->name('gestao_representante_unidade_educacao_index');
+    Route::get('/edit/{id?}', [GestaoRepresentanteUnidadeEducacaoController::class, 'edit'])->name('gestao_representante_unidade_educacao_update');
+    Route::get('/search/{user_pad_id?}', [GestaoRepresentanteUnidadeEducacaoController::class, 'search'])->name('gestao_representante_unidade_educacao_search');
+});
+
+
+/** GestaoMembroCamarasController */
+Route::prefix('/pad/dimensao/gestao/membro/camaras')->group(function () {
+    Route::post('/create', [GestaoMembroCamarasController::class, 'create'])->name('gestao_membro_camaras_create');
+    Route::post('/update/{id}', [GestaoMembroCamarasController::class, 'update'])->name('gestao_membro_camaras_update');
+    Route::post('/validate', [GestaoMembroCamarasController::class, 'ajaxValidation'])->name('gestao_membro_camaras_validate');
+    Route::delete('/delete/{id}', [GestaoMembroCamarasController::class, 'delete'])->name('gestao_membro_camaras_delete');
+
+    Route::get('/index/{user_pad_id}', [GestaoMembroCamarasController::class, 'index'])->name('gestao_membro_camaras_index');
+    Route::get('/edit/{id?}', [GestaoMembroCamarasController::class, 'edit'])->name('gestao_membro_camaras_update');
+    Route::get('/search/{user_pad_id?}', [GestaoMembroCamarasController::class, 'search'])->name('gestao_membro_camaras_search');
+});
+
+
+/** GestaoCoordenacaoLaboratoriosDidaticosController */
+Route::prefix('/pad/dimensao/gestao/laboratorios/didaticos')->group(function () {
+    Route::post('/create', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'create'])->name('gestao_coordenacao_laboratorios_didaticos_create');
+    Route::post('/update/{id}', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'update'])->name('gestao_coordenacao_laboratorios_didaticos_update');
+    Route::post('/validate', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'ajaxValidation'])->name('gestao_coordenacao_laboratorios_didaticos_validate');
+    Route::delete('/delete/{id}', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'delete'])->name('gestao_coordenacao_laboratorios_didaticos_delete');
+
+    Route::get('/index/{user_pad_id}', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'index'])->name('gestao_coordenacao_laboratorios_didaticos_index');
+    Route::get('/edit/{id?}', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'edit'])->name('gestao_coordenacao_laboratorios_didaticos_update');
+    Route::get('/search/{user_pad_id?}', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'search'])->name('gestao_coordenacao_laboratorios_didaticos_search');
+});
+
+/** GestaoCoordenacaoProgramaInstitucionalController */
+Route::prefix('/pad/dimensao/gestao/coordenacao/programa/institucional')->group(function () {
+    Route::post('/create', [GestaoCoordenacaoProgramaInstitucionalController::class, 'create'])->name('gestao_coordenacao_programa_institucional_create');
+    Route::post('/update/{id}', [GestaoCoordenacaoProgramaInstitucionalController::class, 'update'])->name('gestao_coordenacao_programa_institucional_update');
+    Route::post('/validate', [GestaoCoordenacaoProgramaInstitucionalController::class, 'ajaxValidation'])->name('gestao_coordenacao_programa_institucional_validate');
+    Route::delete('/delete/{id}', [GestaoCoordenacaoProgramaInstitucionalController::class, 'delete'])->name('gestao_coordenacao_programa_institucional_delete');
+
+    Route::get('/index/{user_pad_id}', [GestaoCoordenacaoProgramaInstitucionalController::class, 'index'])->name('gestao_coordenacao_programa_institucional_index');
+    Route::get('/edit/{id?}', [GestaoCoordenacaoProgramaInstitucionalController::class, 'edit'])->name('gestao_coordenacao_programa_institucional_update');
+    Route::get('/search/{user_pad_id?}', [GestaoCoordenacaoProgramaInstitucionalController::class, 'search'])->name('gestao_coordenacao_programa_institucional_search');
+});
+
 // return json
 Route::get('/listar/unidade', [UnidadeController::class, 'getAll'])->name('listar_unidades');
 Route::get('/list/campus/{unidade_id}', [CampusController::class, 'findByUnidade'])->name('list_campus_by_unidade');
\ No newline at end of file