diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..cee3f9e872df35657cd3be902bac0879bb32142d
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,9 @@
+[submodule "table-definitions"]
+	path = table-definitions
+	url = git@gitlab.c3sl.ufpr.br:tools/table-definitions.git
+[submodule "mapping-protocols-hotmapper"]
+	path = mapping-protocols
+	url = git@gitlab.c3sl.ufpr.br:tools/mapping-protocols-hotmapper.git
+[submodule "sql-scripts"]
+	path = sql-scripts
+	url = git@gitlab.c3sl.ufpr.br:tools/sql-scripts.git
diff --git a/README-pt.md b/README-pt.md
index cc0e136960e1264fd9090978f6658aba3e253db5..d5f944bb1e493f1cb7526d75e89325b904a40dcc 100644
--- a/README-pt.md
+++ b/README-pt.md
@@ -1,108 +1,267 @@
-# Administrador de base de dados SimCAQ/SMPPIR #
+# HOTMapper #
 
-Esse repositório implementa a classe DatabaseTable e funções para verificar pareamento entre
-diferentes anos inseridos no banco de dados. A ferramenta é desenvolvida em Python 3, e usa
-como base arquivos de mapeamento em formato CSV.
+Este repositório contem a ferramenta HOTMapper, o qual permite o usuário gerenciar seus dados históricos usando protocolos de mapeamento. 
 
-Para a utilização a partir da linha de comando, a CLI manage.py pode ser utilizada sem
-que se invoque manualmente as funções a partir da linha de comando Python.
+## Dados ##
+
+Os dados abertos extraídos e processados pela ferramenta podem ser encontrados no link [INEP](http://portal.inep.gov.br/web/guest/microdados) na seção "Censo Escolar" e " Censo da Educação Superior".
+
+Para facilitar a execução da ferramente, nós baixamos todos os dados de "Local Oferta" no diretório `open_data`. Desta forma não é necessário procurar os dados originais.
+
+**NOTA**: É importante verificar se existem uma coluna identificando o ano do conjunto de dados
 
 ## Requisitos ##
 
-O utilitário foi desenvolvido em Python 3 usando a biblioteca SQLAlchemy com vistas ao banco
-de dados MonetDB. Versões futuras podem ter modificações visando a compatibilidade com outros
-bancos de dados, aproveitando as capacidades da biblioteca base.
+* Python 3 (É recomendado o uso de um ambiente virtual, como o virtualenv)
+* MonetDB (Nós temos planos de expandir o suporte de bancos de dados que o HOTMapper suporta no futuro)
+
+## Installação ##
+
+----
+**IMPORTANTE:**
+Nós assumimos queo Python 3.X está instalado na máquina que executará o HOTMapper e que todos os comandos a seguir que utilizam Python serão executados com o Python 3.x.
+----
+
+
+1) Instale o virtualenv
+
+1a) No Linux/macOS
+
+```bash
+$ sudo -H pip install virtualenv
+```
+
+1b) No Windows (with administrator privilleges)
+
+```cmd
+$ pip install virtualenv
+```
 
-Para a instalação dos requisitos conforme usados durante o desenvolvimento, o arquivo
-requirements.txt pode ser usado como base (Recomenda-se o uso de um ambiente virtual).
 
+2) Clone este repositório
 ```bash
-(env) $ pip install -r requirements.txt
+$ git clone git@gitlab.c3sl.ufpr.br:tools/hotmapper.git
 ```
 
-A CLI depende do módulo manage.py. Demais dependências serão listadas a seguir.
+ou
+
+```bash
+$ git clone https://github.com/C3SL/hotmapper.git
+```
+
+3) Acesse o repositório
+
+```bash
+$ cd hotmapper
+```
+
+4) Crie um ambiente virtual
+ 
+```bash
+$ virtualenv env
+```
+
+5) Inicie o ambiente virtual
+
+5a) No Linux/macOS
+
+```bash
+$ source env/bin/activate
+```
 
-### Requisitos para a interface com a base de dados ###
+5b) No Windows (com privilégios de administrador)
 
-* pymonetdb
-* SQLAlchemy
-* sqlalchemy-monetdb
+```cmd
+$ .\env\Scripts/activate
+```
 
-### Requisitos para geração de pareamentos ###
+6) Instale as dependências
+ 
+```bash
+$ pip install -r requirements.txt
+```
 
-* numpy
-* pandas
-* xlrd
-* XlsxWriter
+## Interface de Linha de Comando (CLI) ##
 
-## Interface de linha de comando ##
 
-A invocação da CLI utiliza o padrão do pacote manage.py, que é:
+A interface de linha de comando (CLI) permite a ações fornecidas pelo manage.py. Para utilizar a CLI utiliza o seguinte formato padrão:
 
 ```bash
-$ python manage.py [commando] [argumentos posicionais] [argumentos opcionais com valor]
+$ python manage.py [COMANDO] [ARGUMENTOS POSICIONAIS] [ARGUMENTOS OPCIONAIS]
 ```
 
-Os comandos já implementados são:
+Onde comando pode ser:
 
-* create: Cria a tabela conforme definido no protocolo de mapeamento.
+* create: Cria uma tabela usando o protocolo de mapeamento.
 
 ```bash
-$ python manage.py create <nome da tabela>
+$ python manage.py create <nome_da_tabela>
 ```
 
-O único argumento usado é o nome da tabela. O script procurará por um protocolo de
-mapeamento com o mesmo nome para a busca do esquema das colunas.
+**IMPORTANTE:** O HOTMapper usará o nome do protocolo como o nome da tabela
+
 
-* insert: insere um arquivo de dados em formato CSV ou similar em uma tabela existente.
+* insert: Insere um arquivo CSV em uma tabela existente.
 
 ```bash
-$ python manage.py insert <caminho para o arquivo> <nome da tabela> <ano> [--sep separador] [--null valor_nulo]
+$ python manage.py insert <caminho/completo/para/o/arquivo> <nome_da_tabela> <ano> [--sep separador] [--null valor_null]
+```
+
 ```
+<caminho/completo/para/o/arquivo> : O caminho absoluto para o arquivo
+
+<nome_da_tabela>: O nome da tabela onde o arquivo será inserido
 
-O caminho para o arquivo deve ser absoluto. A tabela utilizada deve existir e estar
-sincronizada com o protocolo de mapeamento correspondente. O separador padrão utilizado
-é ponto e vírgula (';'); caso outros separadores sejam utilizados pelo arquivo fonte,
-devem ser especificados com --sep (por exemplo --sep \\| para pipe). O valor nulo padrão
-é string vazia. Caso outro valor seja usado, deve ser especificado com --null.
+<ano>: A coluna do protocolo de mapeamento que o HOTMapper deve usar para inserir os dados
 
-* drop: derruba uma tabela do banco de dados.
+[--sep separador]: O separador personalizado do CSV. Para mudar, você deve substituir 'separador' com o separador que seu arquivo usa.
+
+[--null valor_null]: Define o que substituirá o valor nulo. Substitua 'valor_nulo' com o que quiser que seja o valor nulo
+
+```
+
+* drop: Apaga uma tabela do banco de dados
 
 ```bash
-$ python manage.py drop <nome da tabela>
+$ python manage.py drop <nome_da_tabela>
 ```
 
-O comando não contorna chaves estrangeiras que apontem para a tabela, e o banco de dados
-pode retornar um erro caso exista alguma.
+**IMPORTANTE:** O comando não gerencia chaves estrangeiras que apontam para a tabela que está sendo excluída.
 
-* remap: sincroniza uma tabela com o protocolo de mapeamento.
+* remap: sincroniza a tabela com os mapeamentos
 
 ```bash
-$ python manage.py remap <nome da tabela>
+$ python manage.py remap <nome_da_tabela>
 ```
+Este comando deve ser executado toda vez que a definição dos mapeamentos são atualizadas.
 
-Esse comando deve ser utilizado sempre que um protocolo de mapeamento for atualizado.
+O rema permite a criação de novas colunas, a exclusão de colunas existentes, a renomeação de columnas e a modificação de tipo das colunas. Preste atenção que quanto maior a tabela sendo atualizada, maior o uso de memória RAM.
 
-O remapeamento permite a criação de novas colunas, derrubada de colunas existentes,
-renomeamento de colunas e mudança de tipo. Dependendo do tamanho da tabela, o uso de
-memória primária pode ser intenso.
+* update_from_file: Atualiza os dados em um tabela
 
-* generate_pairing_report: gera relatórios de pareamento para comparação de dados ano
-a ano.
+```bash
+$ python manage.py update_from_file <arquivo_csv> <nome_da_tabela> <ano> [--columns="column_name1","column_name2"] [--sep=separador]
+```
+
+* generate_pairing_report: gera relatórios para comparar os dados de diferentes anos.
 
 ```bash
 $ python manage.py generate_pairing_report [--output xlsx|csv]
 ```
 
-Os relatórios são criados na pasta pairing. Caso o formato não seja especificado,
-csv será utilizado (um arquivo será criado para cada tabela). Caso xlsx seja o formato
-utilizado, um arquivo será criado com todas as tabelas separadas em diferentes planilhas.
+Os relatórios serão criados no diretório "pairing"
 
-* generate_backup: Cria/Atualiza o arquivo monitorado para o backup.
+
+* generate_backup: Cria/Atualiza um arquivo de backup da base de dados.
 
 ```bash
 $ python manage.py generate_backup
 ```
 
-O arquivo é criado ou atualizado na máquina onde o banco de dados da produção está,
-o procedimento de backup da equipe de infraestrutura o monitora para realizar o procedimento.
\ No newline at end of file
+## Cenários demonstrativos ##
+
+Nesta Seção nós explicaremos como executar os cenários demonstrativos que foram enviados para a conferência EDBT 2019. No cenário 1 será utilizado o conjunto de dados de "local oferta", o qual está incluído no diretório `open_data`. O cenário 2 utiliza o conjunto de dados "matrícula", o qual pode ser baixado do [Link do INEP](http://portal.inep.gov.br/web/guest/microdados) na seção "Censo Escolar".
+
+Em ambos os cenários nós assumimos que você iniciou o ambiente virtual como explicado na Seção `Instalação - 5`;
+
+### Cenário 1 ###
+
+Esta Seção contem os comandos usados no cenário 1, os quais criam uma tabela e adicionam os dados correspondentes.
+
+
+1) Primeiro nós precisamos criar a tabela no banco de dados. Para fazer isso execute o seguinte comando:
+```bash
+$ ./manage.py create localoferta_ens_superior
+```
+
+2) Agora, que nós já temos o protocolo de mapeamento, nós precisamos inserir os dados abertos no banco de dados. Para fazer isso nós precisamos executar os seguintes comandos:
+
+**IMPORTANTE:** CAMINHO_DO_ARQUIVO é o **_caminho completo_** para o diretório que o dado aberto está localizado, por exemplo (em um ambiente Linux): `/home/c3sl/HOTMapper/open_data/DM_LOCAL_OFERTA_2010.CSV`
+
+
+a) Para inserir 2010:
+```bash
+$ ./manage.py insert CAMINHO_DO_ARQUIVO/DM_LOCAL_OFERTA_2010.CSV localoferta_ens_superior 2010 --sep="|" 
+```
+
+b) Para inserir 2011:
+```bash
+$ ./manage.py insert CAMINHO_DO_ARQUIVO/DM_LOCAL_OFERTA_2011.CSV localoferta_ens_superior 2011 --sep="|" 
+```
+
+c) Para inserir 2012:
+```bash
+$ ./manage.py insert CAMINHO_DO_ARQUIVO/DM_LOCAL_OFERTA_2012.CSV localoferta_ens_superior 2012 --sep="|" 
+```
+
+d) Para inserir 2013:
+```bash
+$ ./manage.py insert CAMINHO_DO_ARQUIVO/DM_LOCAL_OFERTA_2013.CSV localoferta_ens_superior 2013 --sep="|" 
+```
+
+e) Para inserir 2014:
+```bash
+$ ./manage.py insert CAMINHO_DO_ARQUIVO/DM_LOCAL_OFERTA_2014.CSV localoferta_ens_superior 2014 --sep="|" 
+```
+
+f) Para inserir 2015:
+```bash
+$ ./manage.py insert CAMINHO_DO_ARQUIVO/DM_LOCAL_OFERTA_2015.CSV localoferta_ens_superior 2015 --sep="|" 
+```
+
+g) Para inserir 2016:
+```bash
+$ ./manage.py insert CAMINHO_DO_ARQUIVO/DM_LOCAL_OFERTA_2016.CSV localoferta_ens_superior 2016 --sep="|" 
+```
+
+### Cenário 2 ###
+
+Esta Seção contem os comandos usados no cenário 2, os quais são uma atualização de uma tabela.
+
+
+1) Primeiro nós precisamos criar a tabela no banco de dados. Para fazer isso execute o seguinte comando:
+```bash
+$ ./manage.py create matricula
+```
+
+2) Agora, que nós já temos o protocolo de mapeamento, nós precisamos inserir os dados abertos no banco de dados. Para fazer isso nós precisamos executar os seguintes comandos:
+
+**IMPORTANTE:** CAMINHO_DO_ARQUIVO é o **_caminho completo_** para o diretório que o dado aberto está localizado, por exemplo (em um ambiente Linux): `/home/c3sl/HOTMapper/open_data/MATRICULA_2013.CSV`
+
+a) Para inserir 2013:
+```bash
+$ ./manage.py insert CAMINHO_DO_ARQUIVO/MATRICULA_2013.CSV matricula 2013 --sep="|" 
+```
+
+b) Para inserir 2014:
+```bash
+$ ./manage.py insert CAMINHO_DO_ARQUIVO/MATRICULA_2014.CSV matricula 2014 --sep="|" 
+```
+
+c) Para inserir 2015:
+```bash
+$ ./manage.py insert CAMINHO_DO_ARQUIVO/MATRICULA_2015.CSV matricula 2015 --sep="|" 
+```
+
+d) Para inserir 2016:
+```bash
+$ ./manage.py insert CAMINHO_DO_ARQUIVO/MATRICULA_2016.CSV matricula 2016 --sep="|" 
+```
+
+3) Mude o protocolo de mapeamento de matrícula. Você pode usar o protocolo `matricula_remap.csv` ( Para fazer isso, renomeie o atual `matricula.csv` para qualquer outra coisa e o `matricula_remap.csv` para `matricula.csv`). Neste caso, a única coluna que mudará é a "profissionalizante", porque agora, ao invés de `ELSE returns 0` ela retorna `9`. 
+
+4) Rode o comando remap
+
+```bash
+$ ./manage.py remap matricula
+```
+
+O comando acima atualizará a tabela `Fonte` e o esquema da tabela `matricula`
+
+5) Atualize a tabela 
+
+```bash
+$ ./manage.py update_from_file CAMINHO_DO_ARQUIVO/MATRICULA_2013.CSV matricula 2013 --columns="profissionalizante" --sep="|"
+```
+
+O comando acima atualizará os dados na tabela `matricula`.
\ No newline at end of file
diff --git a/README.md b/README.md
index 55bfa51a8ebc643170e5cc4f1b8a5bc5f74c31c1..c17fbb891f63e80f5d014b4effa625c5bf51d8d2 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # HOTMapper #
 
-This respository contains the HOTMapper tool, a tool that allows the user to manage his historical data using a mapping protocol. This specific version is freezed for demonstration purposes for the EDBT 2019 conference. 
+This respository contains the HOTMapper tool, a tool that allows the user to manage his historical data using a mapping protocol.
 
 ## Table of content ##
 
@@ -17,9 +17,9 @@ This respository contains the HOTMapper tool, a tool that allows the user to man
 
 The Open Data sources extracted and processed by the tool can be found at the link: [INEP](http://portal.inep.gov.br/web/guest/microdados) in the section "Censo Escolar" and "Censo da Educação Superior".
 
-To make it easier to execute the tool, we have dowloaded all data from "Local Oferta" is in the directory open_data. This way it is not necessary to search for the original sources.
+To make it easier to execute the tool, we have dowloaded all data from "Local Oferta" is in the directory `open_data`. This way it is not necessary to search for the original sources.
 
-**NOTE**: It's important to verify if there is a column identifying the year of the dataset;
+**NOTE**: It's important to verify if there is a column identifying the year of the dataset
 
 ## Requirements ##
 
@@ -30,7 +30,7 @@ To make it easier to execute the tool, we have dowloaded all data from "Local Of
 
 ----
 **NOTICE:**
-We assume thatPython 3.x is installed in the local computer and that all the following commands that use Python will use Python 3.x.
+We assume that Python 3.x is installed in the local computer and that all the following commands that use Python will use Python 3.x.
 --
 
 1) Install virtualenv
@@ -52,6 +52,11 @@ $ pip install virtualenv
 ```bash
 $ git clone git@gitlab.c3sl.ufpr.br:tools/hotmapper.git
 ```
+or
+
+```bash
+$ git clone https://github.com/C3SL/hotmapper.git
+```
 
 3) Go to the repository
 
@@ -85,7 +90,7 @@ $ .\env\Scripts/activate
 $ pip install -r requirements.txt
 ```
 
-## Command Line Interface ##
+## Command Line Interface (CLI) ##
 
 The CLI (Command Line Interface) uses the standard actions provided by manage.py, which means that to invoke a command it follows the following patterns:
 
@@ -101,7 +106,7 @@ Where COMMAND can be:
 $ python manage.py create <table_name>
 ```
 
-**Notice** that the HOTMapper will use the name of the protocol as the name of the table.
+**NOTICE** that the HOTMapper will use the name of the protocol as the name of the table.
 
 
 * insert: Inserts a CSV file in an existing table.
@@ -164,23 +169,23 @@ $ python manage.py generate_backup
 ```
 ## Demo scenarios ##
 
-In this Section we will explain how to execute the demo scenarios that were submitted to EDBT 2019. Demo scenario 1 uses the dataset "local oferta", which is included in the directory open_data. Demo scenario 2 uses the dataset "matricula" which can be downloaded from the [INEP's Link ](http://portal.inep.gov.br/web/guest/microdados) in the section "Censo Escolar".
+In this Section we will explain how to execute the demo scenarios that were submitted to EDBT 2019. Demo scenario 1 uses the dataset "local oferta", which is included in the directory `open_data`. Demo scenario 2 uses the dataset "matricula" which can be downloaded from the [INEP's Link ](http://portal.inep.gov.br/web/guest/microdados) in the section "Censo Escolar".
 
-In both scnearios, we assume that you started the virtual environment as explained in Section `Installation - 5`
+In both scenarios, we assume that you started the virtual environment as explained in Section `Installation - 5`
 
 ### Demo scenario 1 ###
 
-This section contains the commands used in the scenario 1, which is the creation of a new data source and the inclusion of the corresponding data.
+This Section contains the commands used in the scenario 1, which is the creation of a new table and the inclusion of the corresponding data.
 
 
-1) First we need to create the database, to do so we execute the following command:
+1) First we need to create the table in the database, to do so we execute the following command:
 ```bash
 $ ./manage.py create localoferta_ens_superior
 ```
 
-2) Now, as we already have the mapping definition, we need to insert the open data in the data base. To do it we must execute the following commands:
+2) Now, as we already have the mapping definition, we need to insert the open data in the database. To do it we must execute the following commands:
 
-**NOTE:** FILEPATH is the **_full path_** for the directory where the open data table is, for example (in a Linux environment): `/home/c3sl/HOTMapper/open_data/DM_LOCAL_OFERTA_2010`
+**NOTE:** FILEPATH is the **_full path_** for the directory where the open data table is, for example (in a Linux environment): `/home/c3sl/HOTMapper/open_data/DM_LOCAL_OFERTA_2010.CSV`
 
 
 a) To insert 2010:
@@ -220,10 +225,10 @@ $ ./manage.py insert FILEPATH/DM_LOCAL_OFERTA_2016.CSV localoferta_ens_superior
 
 ### Demo scenario 2 ###
 
-This section contains the commands used in the scenario 2, which is an update of an existing data source.
+This Section contains the commands used in the scenario 2, which is an update of an existing table.
 
 
-1) First we need to create the database, to do so execute the following command:
+1) First we need to create the table in the database, to do so we execute the following command:
 ```bash
 $ ./manage.py create matricula
 ```
@@ -252,19 +257,19 @@ d) To insert 2016:
 $ ./manage.py insert FILEPATH/MATRICULA_2016.CSV matricula 2016 --sep="|" 
 ```
 
-3) Change the matricula's mapping protocol. You can use the `matricula_remap.csv` (To do so, rename the current `matricula.csv` to something else and the `matricula_remap.csv` to `matricula.csv`). In that case, the only column that will change is the "profissionalizante", because now, instead of the ELSE returns 0 it returns 9. 
+3) Change the matricula's mapping protocol. You can use the `matricula_remap.csv` (To do so, rename the current `matricula.csv` to something else and the `matricula_remap.csv` to `matricula.csv`). In that case, the only column that will change is the "profissionalizante", because now, instead of the `ELSE returns 0` it returns `9`. 
 
 4) Run the remap command
 
 ```bash
 $ ./manage.py remap matricula
 ```
-The above command will update the table `Fonte` and the schema from the table matricula
+The above command will update the table `Fonte` and the schema from the table `matricula`
 
 5) Update the table
 
 ```bash
-$ ./manage.py update_from_file /FILEPATH/MATRICULA_2013.CSV matricula 2013 --columns="profissionalizante" --sep="|"
+$ ./manage.py update_from_file FILEPATH/MATRICULA_2013.CSV matricula 2013 --columns="profissionalizante" --sep="|"
 ```
 
-The above command will update the data in the table matricula.
+The above command will update the data in the table `matricula`.
diff --git a/auto.sh b/auto.sh
index c532eecbf6b2ae07b84b82760bfe2ed6fcca7a0a..581de09e6f1bb9e3a5e58c9bdc4b89327d5c8cac 100755
--- a/auto.sh
+++ b/auto.sh
@@ -1,5 +1,23 @@
 #!/bin/bash
 
+# Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
+# Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
+#
+# This file is part of HOTMapper.
+#
+# HOTMapper is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# HOTMapper is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+
 # ---------------------------------------------------------------------------------------#
 # Esse script tem como objetivo facilitar a criação do banco de dados do projeto SIMCAQ,
 # conforme a necessidade dos desenvolvedores. O código é livre para modificações contanto
@@ -12,16 +30,7 @@
 # ---------------------------------------------------------------------------------------#
 fBase ()
 {
-    mclient -d $1 base/regiao.sql
-    mclient -d $1 base/estado.sql
-    mclient -d $1 base/municipio.sql
-    mclient -d $1 base/siope_uf.sql
-    mclient -d $1 base/siope_mun.sql
-    mclient -d $1 base/siope_mun_seed.sql
-    mclient -d $1 base/instituicao_superior.sql
-    mclient -d $1 base/formacao_superior.sql
-    mclient -d $1 base/formacao_superior_seed.sql
-    mclient -d $1 base/ibge_pib.sql
+    ./manage.py execute_sql_group base
 }
 # ---------------------------------------------------------------------------------------#
 
@@ -62,6 +71,15 @@ fInsert()
 }
 # ---------------------------------------------------------------------------------------#
 
+# ---------------------------------------------------------------------------------------#
+# Função para criar tabelas agregadas a partir de sql
+# ---------------------------------------------------------------------------------------#
+fAggregate()
+{
+    ./manage.py execute_sql_group simcaq_aggregate
+}
+# ---------------------------------------------------------------------------------------#
+
 # ---------------------------------------------------------------------------------------#
 # Retorna uma ajuda caso não haja parâmetros de entrada
 # ---------------------------------------------------------------------------------------#
@@ -73,9 +91,9 @@ if [ ! $1 ]; then
     printf "# 3. create: execute the commands to create the tables.\n"
     printf "# 4. insert: execute the commands to insert data to tables.\n\n"
     printf "# Estructure of commands:\n"
-    printf "# 1. ./auto.sh all [database_name] [path_to_files] [initial_year]"
+    printf "# 1. ./auto.sh all [path_to_files] [initial_year]"
     printf " [final_year]\n"
-    printf "# 2. ./auto.sh base [database_name]\n"
+    printf "# 2. ./auto.sh base\n"
     printf "# 3. ./auto.sh create\n"
     printf "# 4. ./auto.sh insert [path_to_files] [initial_year] [final_year]\n\n"
     exit 0;
@@ -89,33 +107,29 @@ source ./env/bin/activate
 if [ $? = 0 ]; then
     printf "\n# Environment activated!\n"
     if [ "$1" = 'all' ]; then
-        if [ $2 ] && [ $3 ] && [ $4 ] && [ $5 ]; then
-            printf "\n# Initializing the creation of base tables (may need database"
-            printf " password)...\n"
+        if [ $2 ] && [ $3 ] && [ $4 ]; then
+            printf "\n# Initializing the creation of base tables...\n"
             sleep 1
-            fBase "$2"
+            fBase
             printf "\n# Initializing the creation of mapping tables...\n"
             sleep 1
             fCreate
             printf "\n# Initializing the insertion of data, this may take a while...\n"
             sleep 2
-            fInsert "$3" "$4" "$5"
-            sleep 1
-        else
-            printf "# ERROR: Missing parameters!\n"
-            exit -1;
-        fi
-    elif [ "$1" = 'base' ]; then
-        if [ $2 ]; then
-            printf "\n# Initializing the creation of base tables (may need database"
-            printf " password)...\n"
+            fInsert "$2" "$3" "$4"
             sleep 1
-            fBase "$2"
+            printf "\n# Initializing the creation of aggregate tables...\n"
             sleep 1
+            fAggregate
         else
             printf "# ERROR: Missing parameters!\n"
             exit -1;
         fi
+    elif [ "$1" = 'base' ]; then
+        printf "\n# Initializing the creation of base tables...\n"
+        sleep 1
+        fBase
+        sleep 1
     elif [ "$1" = 'create' ]; then
         printf "\n# Initializing the creation of tables...\n"
         sleep 1
diff --git a/database/__init__.py b/database/__init__.py
index 705b9c6232efd4d7d859e11e87c83cc4c32da0f4..cd5496137bb6c912731ef9a4e0b6f99b82d39d1f 100644
--- a/database/__init__.py
+++ b/database/__init__.py
@@ -1,5 +1,5 @@
-"""
-Copyright (C) 2018 Centro de Computacao Cientifica e Software Livre
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
 Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
 
 This file is part of HOTMapper.
@@ -15,7 +15,6 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with simcaq-cdn.  If not, see <https://www.gnu.org/licenses/>.
-
-"""
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
 
diff --git a/database/actions.py b/database/actions.py
index 53d3c64afc7f6352a11748582d8e2f59497df360..241ca21edcd06584a989e01d9a9f873ad1dab7f4 100644
--- a/database/actions.py
+++ b/database/actions.py
@@ -1,5 +1,5 @@
-"""
-Copyright (C) 2018 Centro de Computacao Cientifica e Software Livre
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
 Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
 
 This file is part of HOTMapper.
@@ -15,23 +15,25 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with simcaq-cdn.  If not, see <https://www.gnu.org/licenses/>.
-
-"""
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
 
 '''Database manipulation actions - these can be used as models for other modules.'''
 import logging
-from sqlalchemy import create_engine, MetaData
+from sqlalchemy import create_engine, MetaData, text
 from os import chdir
 from datetime import datetime
 from database.base import MissingTableError
 from database.database_table import gen_data_table, copy_tabbed_to_csv
+import database.groups
 import settings
+from database.groups import DATA_GROUP, DATABASE_TABLE_NAME
 
 ENGINE = create_engine(settings.DATABASE_URI, echo=settings.ECHO)
 META = MetaData(bind=ENGINE)
 
 logging.basicConfig(format = settings.LOGGING_FORMAT)
+logger = logging.getLogger(__name__)
 
 database_table_logger = logging.getLogger('database.database_table')
 database_table_logger.setLevel(settings.LOGGING_LEVEL)
@@ -83,13 +85,13 @@ def insert(file_name, table, year, offset=2, delimiters=[';', '\\n', '"'], null=
 
         trans.commit()
 
-def create(table):
+def create(table, ignore_definitions=False):
     '''Creates table from mapping_protocol metadata'''
     table = gen_data_table(table, META)
 
     with ENGINE.connect() as connection:
         trans = connection.begin()
-        table.create(bind=connection)
+        table.create(bind=connection, ignore_definitions=ignore_definitions)
         table.set_source(bind=connection)
         table.create_mapping_table(bind=connection)
         trans.commit()
@@ -100,12 +102,12 @@ def drop(table):
 
     table.drop()
 
-def remap(table):
+def remap(table, auto_confirmation=True, verify_definitions=False):
     '''Applies change made in mapping protocols to database'''
     table = gen_data_table(table, META)
     table.map_from_database()
 
-    table.remap()
+    table.remap(auto_confirmation, verify_definitions)
 
 def csv_from_tabbed(table_name, input_file, output_file, year, sep=';'):
     table = gen_data_table(table_name, META)
@@ -116,7 +118,7 @@ def csv_from_tabbed(table_name, input_file, output_file, year, sep=';'):
     copy_tabbed_to_csv(input_file, column_mappings, settings.CHUNK_SIZE, output_file,
                        column_names=column_names, sep=sep)
 
-def update_from_file(file_name, table, year, columns=None, target_list=None,
+def update_from_file(file_name, table, year, columns=None,
                      offset=2, delimiters=[';', '\\n', '"'], null=''):
     '''Updates table columns from an input csv file'''
     table = gen_data_table(table, META)
@@ -125,7 +127,7 @@ def update_from_file(file_name, table, year, columns=None, target_list=None,
         raise MissingTableError(table.name)
 
     if columns is None:
-        columns = []
+        columns = [c.name for c in table.columns]
 
     with ENGINE.connect() as connection:
         trans = connection.begin()
@@ -155,3 +157,37 @@ def generate_backup():
     f = open(settings.BACKUP_FILE,"w")
     f.write(str(datetime.now()))
     f.close()
+
+def execute_sql_script(sql_scripts, sql_path=settings.SCRIPTS_FOLDER):
+    if type(sql_scripts) == str:
+        sql_scripts = [sql_scripts]
+    with ENGINE.connect() as connection:
+        trans = connection.begin()
+        for script in sql_scripts:
+            with open(sql_path + '/' + script) as sql:
+                connection.execute(text(sql.read()))
+        trans.commit()
+
+def execute_sql_group(script_group, sql_path=settings.SCRIPTS_FOLDER, files=False):
+    if not files:
+        sql_script = [DATA_GROUP[group.upper()] for group in script_group.split(",")]
+    else:
+        sql_script = script_group.split(",")
+    for sql in sql_script:
+        execute_sql_script(sql, sql_path + '/')
+
+def drop_group(script_group, files=False):
+    script_group = script_group.split(",")
+    selected_tables = []
+    if not files:
+        for group in script_group:
+            selected_tables += DATA_GROUP[group.upper()]
+    else:
+        selected_tables = script_group
+
+    for table in reversed(selected_tables):
+        if table in DATABASE_TABLE_NAME:
+            table_name = DATABASE_TABLE_NAME[table]
+        else:
+            table_name = table.replace('.sql', '')
+        drop(table_name)
diff --git a/database/base.py b/database/base.py
index d00aa5b4aa71e97da9681797777c20d5e2017cc1..4312529b178941128993a302a88f717dab1caefc 100644
--- a/database/base.py
+++ b/database/base.py
@@ -1,5 +1,5 @@
-"""
-Copyright (C) 2018 Centro de Computacao Cientifica e Software Livre
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
 Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
 
 This file is part of HOTMapper.
@@ -15,9 +15,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with simcaq-cdn.  If not, see <https://www.gnu.org/licenses/>.
-
-"""
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
 
 '''Module containing base declarations'''
 
diff --git a/database/database_table.py b/database/database_table.py
index ef3d809acdd1e80a9b796407f9399ece9b9c37c5..d67e9442f0f1d19061cb946b06a3eede1fdce427 100644
--- a/database/database_table.py
+++ b/database/database_table.py
@@ -1,5 +1,5 @@
-"""
-Copyright (C) 2018 Centro de Computacao Cientifica e Software Livre
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
 Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
 
 This file is part of HOTMapper.
@@ -15,9 +15,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with simcaq-cdn.  If not, see <https://www.gnu.org/licenses/>.
-
-"""
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
 
 '''This module contains the definition of the DatabaseTable class and a constructor'''
 import os
@@ -25,6 +24,7 @@ import time
 import json
 import re
 import logging
+import jsbeautifier
 from sqlalchemy import Table, Column, inspect, Integer, String, Boolean,\
                        PrimaryKeyConstraint, ForeignKeyConstraint, text
 from sqlalchemy.sql import select, insert, update, delete, func
@@ -228,6 +228,21 @@ class DatabaseTable(Table):
 
         return query
 
+    def create_temporary_mirror(self, year, bind=None):
+        '''
+        Creates a new temporary table where its data mirrors the original, taken directly from the database
+        '''
+        ttable = self.get_temporary(year=year)
+        ttable.create(bind)
+        if bind is None:
+            bind = self.metadata.bind
+
+        original_columns = list(self.columns)
+        query = ttable.insert().from_select(original_columns, select(original_columns))
+        bind.execute(query)
+
+        return ttable
+
     def check_protocol(self):
         '''
         Raises MissingProtocolError if no protocol is loaded.
@@ -292,6 +307,82 @@ class DatabaseTable(Table):
 
         return definitions
 
+    def update_defintions(self, definitions):
+        '''
+        Update the table definitions with an altered definitions object
+        '''
+        logger.debug("Updating table definitions from %s", definitions)
+        definitions_json = self.name + '.json'
+        definitions_json = os.path.join(settings.TABLE_DEFINITIONS_FOLDER, definitions_json)
+
+        new_definitions_json = jsbeautifier.beautify(json.dumps(definitions, ensure_ascii=False))
+        with open(definitions_json, "w") as def_json:
+            def_json.write(new_definitions_json)
+
+        logger.debug("Definitions Updated")
+
+    def get_columns_dict(self, tdef_columns, ignore_diff=False):
+        '''
+        Get a dictionary of columns, comparing the columns of the associated protocol with those the columns in table
+        definition.
+        :param tdef_columns: column dict from table definitions
+        :param ignore_diff: when set True will ignore differences in table_definition and get the data only from
+        mapping_protocol when both exists
+        :return: {"column_name": ["column_type(str)", "target"]}
+        '''
+        if self._protocol is None:
+            if not tdef_columns:
+                raise MissingProtocolError("You must first load a protocol or add columns to the table definition")
+            else:
+                logger.warning("Table creation will be entirely based on the table definition")
+                return tdef_columns
+        else:
+            column_dict = {}
+            for column in self._protocol.get_targets():
+                try:
+                    column = self._protocol.dbcolumn_from_target(column)
+                except InvalidTargetError:
+                    continue
+                if column[0]:
+                    column[0] = column[0].strip()
+                    column_dict[column[0]] = [column[1], self._protocol.target_from_dbcolumn(column[0])]
+
+            if not ignore_diff and tdef_columns:
+                for c_name, c_type in tdef_columns.items():
+                    if c_name not in column_dict.keys():
+                        prompt = input("The column {} is not present on the mapping protocol but is on the table definition,"
+                                       " should it exist ? (Y/n): ".format(c_name))
+                        if prompt.upper() in ['', 'Y']:
+                            print("Column {} will be created, please update the protocol later".format(c_name))
+                            column_dict[c_name] = c_type
+                        else:
+                            print("Column {} will be removed from the table_definitions.".format(c_name))
+
+            return column_dict
+
+    def get_targets_from_definitions(self):
+        '''
+        Get a list containing all the targets from table definition
+        '''
+        targets = []
+        definitions = self.get_definitions()
+        for column_name, parameter_list in definitions['columns'].items():
+            targets.append(parameter_list[1])
+
+        return targets
+
+    def get_dbcolumn_from_target_definition(self, target):
+        '''
+        Gets database column from a target column name. Ouput is a list
+        with the column name and type contents.
+        :return: ['column_name','column_type']
+        '''
+        definitions = self.get_definitions()
+        for column_name, parameter_list in definitions['columns'].items():
+            if parameter_list[1] == target:
+                return [column_name, parameter_list[0]]
+
+
     def load_protocol(self, protocol):
         '''
         Takes a Protocol instance and loads it for further use
@@ -312,7 +403,6 @@ class DatabaseTable(Table):
         '''
         Creates the mapping table in the database
         '''
-        self.check_protocol()
         if bind is None:
             bind = self.metadata.bind
 
@@ -323,9 +413,10 @@ class DatabaseTable(Table):
         with bind.connect() as connection:
             logger.info("Populating mapping table")
             columns = [c[1] for c in self.columns.items()]
+            definitions = self.get_definitions()
             for c in columns:
                 column = {}
-                column['target_name'] = self._protocol.target_from_dbcolumn(c.name)
+                column['target_name'] = definitions['columns'][c.name][1]
                 if not column['target_name']:
                     continue
                 column['name'] = c.name
@@ -368,13 +459,13 @@ class DatabaseTable(Table):
 
         bind.execute(base_query)
 
-    def map_from_protocol(self, create=False, bind=None):
+    def map_from_protocol(self, create=False, bind=None, ignore_defintions=False):
         '''
-        Uses information from a protocol to generate self columns. Table definitions must also
-        be defined to allow primary key and foreign keys addition.
+        Uses information from a protocol or, if protocol is not present, from table definitions
+        to generate self columns.
+        Table definitions must also be defined to allow primary key and foreign keys addition.
         Useful for table creation.
         '''
-        self.check_protocol()
         if self.columns.keys():
             logger.warning("Table mapping already has columns. Nothing done.")
             return
@@ -382,18 +473,15 @@ class DatabaseTable(Table):
             bind = self.metadata.bind
 
         definitions = self.get_definitions()
+        column_dict = self.get_columns_dict(definitions.get('columns'), ignore_defintions)
 
-        for column in self._protocol.get_targets():
-            try:
-                column = self._protocol.dbcolumn_from_target(column)
-            except InvalidTargetError:
-                continue
-            if column[0]:
-                column[0] = column[0].strip()
-            column = Column(column[0], get_type(column[1]))
-
+        for c_name, c_type in column_dict.items():
+            column = Column(c_name, get_type(c_type[0]))
             self.append_column(column)
 
+        definitions['columns'] = column_dict
+        self.update_defintions(definitions)
+
         primary_key = [self.columns.get(c) for c in definitions['pk']]
         if primary_key:
             self.constraints.add(PrimaryKeyConstraint(*primary_key))
@@ -421,7 +509,7 @@ class DatabaseTable(Table):
 
             self.constraints.add(ForeignKeyConstraint(keys, fkeys))
 
-    def create(self, bind=None, checkfirst=False):
+    def create(self, bind=None, checkfirst=False, ignore_definitions=False):
         '''
         Overrides sqlalchemy's create method to use map_from_protocol before creating.
         '''
@@ -431,7 +519,7 @@ class DatabaseTable(Table):
             logger.error("Table %s already exists", self.name)
             return
 
-        self.map_from_protocol(create=True, bind=bind)
+        self.map_from_protocol(create=True, bind=bind, ignore_defintions=ignore_definitions)
 
         super().create(bind=bind, checkfirst=checkfirst)
 
@@ -575,13 +663,14 @@ class DatabaseTable(Table):
         base_update = update(self).values(**values)
         for original_pk, temp_pk in zip(list(self.primary_key.columns), temp_pk_columns):
             base_update = base_update.where(original_pk == temp_pk)
+
         connection.execute(base_update)
 
         trans.commit()
 
     def compare_mapping(self):
         '''
-        Compares contents of mapping table to protocol and returns tuple with differences in
+        Compares contents of mapping table to table definitions and returns tuple with differences in
         the following format:
         new_columns, to_drop_columns, update_columns
 
@@ -592,19 +681,17 @@ class DatabaseTable(Table):
 
         The method uses target_names as the criteria to decide if columns are the same or not.
         '''
-        self.check_protocol()
-
-        protocol_target_list = self._protocol.get_targets()
+        target_list = self.get_targets_from_definitions()
 
         query = self._mapping_table.select()
         results = self.metadata.bind.execute(query).fetchall()
         db_target_list = [t[1] for t in results]
 
-        new_columns = [c for c in protocol_target_list if c not in db_target_list]
-        to_drop_columns = [c for c in db_target_list if c not in protocol_target_list]
+        new_columns = [c for c in target_list if c not in db_target_list and c != '']
+        to_drop_columns = [c for c in db_target_list if c not in target_list]
 
         update_columns = []
-        for target in protocol_target_list:
+        for target in target_list:
             query = select([self._mapping_table.c.name, self._mapping_table.c.type])\
                    .where(self._mapping_table.c.target_name == target)
             result = self.metadata.bind.execute(query).fetchone()
@@ -612,7 +699,7 @@ class DatabaseTable(Table):
                 continue
             name, field_type = result
             try:
-                new_name, new_type = self._protocol.dbcolumn_from_target(target)
+                new_name, new_type = self.get_dbcolumn_from_target_definition(target)
             except InvalidTargetError:
                 to_drop_columns.append(target)
                 continue
@@ -628,20 +715,24 @@ class DatabaseTable(Table):
 
         return new_columns, to_drop_columns, update_columns
 
-    def remap(self):
+    def remap(self, auto_confirmation=True, verify_definitions=False):
         '''
         Checks mapping protocol for differences in table structure - then
         attempts to apply differences according to what is recorded in the
-        mapping table
+        mapping table.
+        If verify_definitions is set it will ask any difference between mapping_protocol and table_definition
         '''
         if not self.exists():
             print("Table {} doesn't exist".format(self.name))
             return
 
-        self.check_protocol()
-
         mtable = self._mapping_table
 
+        # Update table definitions
+        definitions = self.get_definitions()
+        definitions['columns'] = self.get_columns_dict(definitions.get('columns'), ignore_diff=not verify_definitions)
+        self.update_defintions(definitions)
+
         if not mtable.exists():
             print("Mapping table for {} not found.".format(self.name))
             print("Creating mapping table...")
@@ -652,27 +743,47 @@ class DatabaseTable(Table):
 
         new_columns, to_drop_columns, update_columns = self.compare_mapping()
 
+        accept_new_columns, accept_drop_columns, accept_update_columns = [True for _ in range(3)]
+        if not auto_confirmation:
+            if new_columns:
+                print('The following columns will be CREATED:', ', '.join(new_columns))
+                prompt = input('Is it right (yes or no)? ')
+                accept_new_columns = prompt == 'yes' or prompt == 'y' or prompt == 1
+            if to_drop_columns:
+                print('The following columns will be DROPPED:', ', '.join(to_drop_columns))
+                prompt = input('Is it right (yes or no)? ')
+                accept_drop_columns = prompt == 'yes' or prompt == 'y' or prompt == 1
+            if update_columns:
+                update_list = [update_dict['name'] + ' -new name: ' + update_dict['new_name']
+                               + ' -new type: ' + update_dict['new_type'] for update_dict in update_columns]
+                print('The following columns will be UPDATED:', ', '.join(update_list))
+                prompt = input('Is it right (yes or no)? ')
+                accept_update_columns = prompt == 'yes' or prompt == 'y' or prompt == 1
+
         with self.metadata.bind.connect() as connection:
             # Create new columns
-            for column in new_columns:
-                try:
-                    dbcolumn = self._protocol.dbcolumn_from_target(column)
-                except InvalidTargetError:
-                    continue
+            if accept_new_columns:
+                for column in new_columns:
+                    try:
+                        dbcolumn = self._protocol.dbcolumn_from_target(column)
+                    except InvalidTargetError:
+                        continue
 
-                self.add_column(dbcolumn[0], dbcolumn[1], column, bind=connection)
+                    self.add_column(dbcolumn[0], dbcolumn[1], column, bind=connection)
 
             # Drop columns
-            for column in to_drop_columns:
-                column_name = select([mtable.c.name]).where(mtable.c.target_name == column)
-                column_name = connection.execute(column_name).fetchone()[0]
-                if not column_name:
-                    continue
+            if accept_drop_columns:
+                for column in to_drop_columns:
+                    column_name = select([mtable.c.name]).where(mtable.c.target_name == column)
+                    column_name = connection.execute(column_name).fetchone()[0]
+                    if not column_name:
+                        continue
 
-                self.drop_column(column_name, column, bind=connection)
+                    self.drop_column(column_name, column, bind=connection)
 
             # Update existing columns
-            self.transfer_data(connection, update_columns)
+            if accept_update_columns:
+                self.transfer_data(connection, update_columns)
 
     def _get_variable_target(self, original, year):
         '''
@@ -738,7 +849,8 @@ class DatabaseTable(Table):
             if table is self:
                 return self._derivative_recursion(column, year, recursion_list)
             derivative = table._resolv_derivative(column, year)
-            self._derivatives[target] = {'original': original, 'dbcolumn': dbcolumn, 'level': 0,
+
+            self._derivatives[target] = {'original': original, 'dbcolumn': dbcolumn, 'level': 0, 'dbmapped': True,
                                          'new': '.'.join([table.name, derivative['dbcolumn'][0]])}
             return self._derivatives[target]
 
@@ -761,15 +873,17 @@ class DatabaseTable(Table):
                 level = derivative['level'] + 1
 
         processed = original
+        dbmapped = False   # column neded to execute the derivative is present on table or need a file.
         for substitution in substitutions:
             processed = re.sub(substitution['original'], substitution['new'], processed)
+            dbmapped = True
         self._derivatives[target] = {'original': original, 'dbcolumn': dbcolumn, 'level': level,
-                                     'processed': processed}
+                                     'processed': processed, 'dbmapped': dbmapped}
         return self._derivatives[target]
 
     def _resolv_derivative(self, original, year):
         '''
-        Populates self._derivatives with all necessary derivatives to satify original in a given
+        Populates self._derivatives with all necessary derivatives to satisfy original in a given
         year.
         '''
         if not hasattr(self, '_derivatives'):
@@ -798,10 +912,10 @@ class DatabaseTable(Table):
                 fk_column = ttable.columns.get(fk_column.name)
                 query = query.where(fk_column == fkey)
             if year:
-                query = query.where(ttable.c.ano_censo == year)
+                query = query.where(ttable.columns.get(settings.YEAR_COLUMN) == year)
             yield query
 
-    def apply_derivatives(self, ttable, columns, year, bind=None):
+    def apply_derivatives(self, ttable, columns, year, bind=None, dbonly=False):
         '''
         Given a list of columns, searches for derivatives and denormalizations and applies them
         in the appropriate order. Dependencies will be updated regardless of being or not in the
@@ -825,16 +939,17 @@ class DatabaseTable(Table):
         ttable.schema = t_schema
         if len(self._derivatives) > 0:
             max_level = max([self._derivatives[d]['level'] for d in self._derivatives])
-            derivative_levels = []
             for i in range(max_level):
                 i = i+1
                 query = {}
                 level = [self._derivatives[d] for d in self._derivatives if\
                          self._derivatives[d]['level'] == i]
                 for derivative in level:
-                    query[derivative['dbcolumn'][0]] = text(derivative['processed'])
+                    if not dbonly or derivative['dbmapped']:
+                        query[derivative['dbcolumn'][0]] = text(derivative['processed'])
 
                 query = update(ttable).values(**query)
+
                 bind.execute(query)
 
         return self._derivatives
@@ -861,10 +976,15 @@ class DatabaseTable(Table):
         referred_table.map_from_database()
         selecter = select([getattr(func, aggregation)(source_column)])
 
-        for fk_column, fkey in referred_table.get_relations(self):
+        try:
+            fk_tuples = [(fk_column, fkey) for fk_column, fkey in referred_table.get_relations(self)]
+        except MissingForeignKeyError:
+            fk_tuples = [(fk_column, fkey) for fk_column, fkey in self.get_relations(referred_table)]
+
+        for fk_column, fkey in fk_tuples:
             selecter = selecter.where(fk_column == fkey)
         if year:
-            selecter = selecter.where(self.c.ano_censo == year)
+            selecter = selecter.where(self.columns.get(settings.YEAR_COLUMN) == year)
 
         query = update(self).values(**{column.name: selecter})
 
@@ -891,6 +1011,11 @@ class DatabaseTable(Table):
                 query = self._aggregate(column, func, source_column, year)
                 bind.execute(query)
 
+        # Run derivatives
+        ttable = self.create_temporary_mirror(year, bind)
+        self.apply_derivatives(ttable, ttable.columns.keys(), year, bind, dbonly=True)
+        self.update_from_temporary(ttable, ttable.columns.keys(), bind)
+
     def get_relations(self, table):
         '''
         Yields relations between two tables in format
diff --git a/database/groups.py b/database/groups.py
new file mode 100644
index 0000000000000000000000000000000000000000..98e2580d7241cd212b03d4f3a5b3e2685110d930
--- /dev/null
+++ b/database/groups.py
@@ -0,0 +1,125 @@
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
+Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
+
+This file is part of HOTMapper.
+
+HOTMapper is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+HOTMapper is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
+
+'''Group Settings'''
+
+# ---------------------------------------------------------------------------------------#
+# SMPPIR
+# ---------------------------------------------------------------------------------------#
+INEP = [
+    'admission.sql',
+    'course.sql',
+    'evader.sql',
+    'extracurricular_activities.sql',
+    'graduate.sql',
+    'institution.sql', 
+    'institutionPrivate.sql',
+    'social_support.sql',
+    'student_loans.sql'
+]
+PROUNI = [
+    'coursePROUNI.sql',
+    'institutionPROUNI.sql',
+    'prouni.sql'
+]
+PNAD = [
+    'pnad.sql'
+]
+CADUNICO = [
+    'eixo2.sql',
+    'eixo3.sql',
+    'eixo4.sql',
+    'african_sustentability.sql',
+    'african_rights.sql',
+    'african_culture.sql'
+]
+FIES = [
+    'courseFIES.sql',
+    'fies.sql',
+    'institutionFIES.sql'
+]
+ALL_GROUPS_SMPPIR = INEP + PROUNI + PNAD + CADUNICO + FIES
+# ---------------------------------------------------------------------------------------#
+
+# ---------------------------------------------------------------------------------------#
+# SIMCAQ
+# ---------------------------------------------------------------------------------------#
+BASE = [
+    'regiao.sql',
+    'estado.sql',
+    'municipio.sql',
+    'siope_uf.sql',
+    'siope_mun.sql',
+    'siope_mun_seed.sql',
+    'instituicao_superior.sql',
+    'formacao_superior.sql',
+    'formacao_superior_seed.sql',
+    'ibge_pib.sql',
+    'cub.sql',
+]
+
+SIMCAQ_AGGREGATE = [
+    'docente_por_escola.sql',
+    'idm.sql',
+    'projecao_matricula.sql'
+]
+# ---------------------------------------------------------------------------------------#
+
+# ---------------------------------------------------------------------------------------#
+# Usado para chamar os grupos corretos
+# ---------------------------------------------------------------------------------------#
+DATA_GROUP = {
+    "INEP": INEP,
+    "PROUNI": PROUNI,
+    "PNAD": PNAD,
+    "CADUNICO": CADUNICO,
+    "FIES": FIES,
+    "ALL_GROUPS_SMPPIR": ALL_GROUPS_SMPPIR,
+    "BASE": BASE,
+    "SIMCAQ_AGGREGATE": SIMCAQ_AGGREGATE
+}
+# ---------------------------------------------------------------------------------------#
+# Nome da tabela caso seja diferente do nome do sql
+# ---------------------------------------------------------------------------------------#
+DATABASE_TABLE_NAME = {
+    'admission.sql': 'admission_ag',
+    'course.sql': 'course_ag',
+    'evader.sql': 'evader_ag',
+    'extracurricular_activities.sql': 'extracurricular_activities_ag',
+    'graduate.sql': 'graduate_ag',
+    'institution.sql': 'institution_ag',
+    'institutionPrivate.sql': 'institution_private_ag',
+    'social_support.sql': 'social_support_ag',
+    'student_loans.sql': 'student_loans_ag',
+    'coursePROUNI.sql': 'course_prouni_ag',
+    'institutionPROUNI.sql': 'institution_prouni_ag',
+    'prouni.sql': 'prouni_ag',
+    'eixo2.sql': 'quilombola_eixo_2_ag',
+    'eixo3.sql': 'quilombola_eixo_3_ag',
+    'eixo4.sql': 'quilombola_eixo_4_ag',
+    'african_sustentability.sql': 'african_sustentability_ag',
+    'african_rights.sql': 'african_rights_ag',
+    'african_culture.sql': 'african_culture_ag',
+    'pnad.sql': 'pnad_ag',
+    'courseFIES.sql': 'course_fies_ag',
+    'fies.sql': 'fies_ag',
+    'institutionFIES.sql': 'institution_fies_ag',
+    'idm.sql': 'indice_distribuicao_matriculas'
+}
diff --git a/database/protocol.py b/database/protocol.py
index d78edf963b588a2b24d4805c7d4cfd82474b54e2..10886a71d98c05c5a483e5f87f5a108785ac0989 100644
--- a/database/protocol.py
+++ b/database/protocol.py
@@ -1,5 +1,5 @@
-"""
-Copyright (C) 2018 Centro de Computacao Cientifica e Software Livre
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
 Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
 
 This file is part of HOTMapper.
@@ -15,9 +15,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with simcaq-cdn.  If not, see <https://www.gnu.org/licenses/>.
-
-"""
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
 
 ''' Routines related to column dictionary generation.
 Names comonly used:
@@ -75,9 +74,19 @@ class Protocol(object):
         if not indexes:
             return None
         if len(indexes) > 1:
-            return None
+            self.resolve_duplicates(year, indexes)
+
         return self._remaped[indexes[0]]
 
+    def resolve_duplicates(self, year, indexes):
+        '''
+        Transforms a dbcolumn that gets the data from the same header to a denormalization of the first column.
+        '''
+        original_dbcolumn = self.dbcolumn_from_target(self._remaped[indexes[0]])[0]
+
+        for i in range(1, len(indexes)):
+            self._dataframe.loc[indexes[i], year] = '~' + original_dbcolumn
+
     def original_from_target(self, name, year):
         '''Gets original column from target column and a year
         Input example: **{'name': 'CEBMA015N0', 'year': '2015'}
diff --git a/database/types.py b/database/types.py
index 1f0b24a7593e1d8d6ba5c766865e8227027b9018..a9e5be8c5ea20ab3c0fc485008e922c6a634d2ee 100644
--- a/database/types.py
+++ b/database/types.py
@@ -1,5 +1,5 @@
-"""
-Copyright (C) 2018 Centro de Computacao Cientifica e Software Livre
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
 Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
 
 This file is part of HOTMapper.
@@ -15,12 +15,11 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with simcaq-cdn.  If not, see <https://www.gnu.org/licenses/>.
-
-"""
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
 
 import re
-from sqlalchemy_monetdb.types import MONETDB_TYPE_MAP, TINYINT, DOUBLE_PRECISION
+from sqlalchemy_monetdb.monetdb_types import MONETDB_TYPE_MAP, TINYINT, DOUBLE_PRECISION
 from sqlalchemy.ext.compiler import compiles
 
 
diff --git a/generate_schema.py b/generate_schema.py
index ab990c2ae2956fe4bae1b0b20f620c96aade9c5d..04e515acad60177192119652fbdfe8646dc535ea 100644
--- a/generate_schema.py
+++ b/generate_schema.py
@@ -1,5 +1,5 @@
-"""
-Copyright (C) 2018 Centro de Computacao Cientifica e Software Livre
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
 Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
 
 This file is part of HOTMapper.
@@ -15,9 +15,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with simcaq-cdn.  If not, see <https://www.gnu.org/licenses/>.
-
-"""
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
 
 '''Generates schema in mysql dialect. Useful for documentation'''
 from sqlalchemy import create_engine, MetaData, inspect
diff --git a/manage.py b/manage.py
index c6712652beb8aae72c83c195643816319b515b91..d291e62e41e2b99c620fb57da1ba1d387f90d212 100755
--- a/manage.py
+++ b/manage.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
-"""
-Copyright (C) 2018 Centro de Computacao Cientifica e Software Livre
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
 Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
 
 This file is part of HOTMapper.
@@ -17,16 +17,14 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with simcaq-cdn.  If not, see <https://www.gnu.org/licenses/>.
-
-"""
-
-
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
 
 '''CLI for database module'''
 from manager import Manager
-
+import subprocess
 import database.actions
+from settings import SCRIPTS_FOLDER
 
 manager = Manager()
 
@@ -37,10 +35,12 @@ def insert(csv_file, table, year, sep=';', null='',notifybackup=None):
     if notifybackup:
         database.actions.generate_backup()
 @manager.command
-def create(table, logging_level="WARNING"):
-    '''Creates table using mapping protocols'''
+def create(table, ignore_definitions=False, logging_level="WARNING"):
+    '''Creates table using mapping protocols
+    If ignore_definitions is set, it will ignore the columns from table definition if both, table_definitions and
+    mapping_protocol, exists (though it will still get primary_key, foreign_key and source information)'''
     database.actions.set_logging_level(logging_level)
-    database.actions.create(table)
+    database.actions.create(table, ignore_definitions)
 
 @manager.command
 def drop(table):
@@ -48,9 +48,11 @@ def drop(table):
     database.actions.drop(table)
 
 @manager.command
-def remap(table):
-    '''Restructures a table to match the mapping protocol.'''
-    database.actions.remap(table)
+def remap(table, auto_confirmation=False, verify_definitions=False):
+    '''Restructures a table to match the mapping protocol.
+    If auto_confirmation is set it will not ask before doing any operation
+    If verify_definitions is set it will ask any difference between mapping_protocol and table_definition'''
+    database.actions.remap(table, auto_confirmation, verify_definitions)
 
 @manager.command
 def update_from_file(csv_file, table, year, columns=None, target_list=None, offset=2, sep=';',
@@ -60,7 +62,7 @@ def update_from_file(csv_file, table, year, columns=None, target_list=None, offs
     if target_list:
         target_list = target_list.split(',')
     database.actions.update_from_file(csv_file, table, year, columns=columns,
-                                      target_list=target_list, offset=offset,
+                                      offset=offset,
                                       delimiters=[sep, '\\n', '"'], null=null)
 
 @manager.command
@@ -80,5 +82,36 @@ def generate_backup():
     '''Create/Recriate file monitored by backup script in production'''
     database.actions.generate_backup()
 
+@manager.command
+def execute_sql_group(script_group, script_path=SCRIPTS_FOLDER, files=False):
+    '''Execute a group of sql files from groups.py,
+    if you want only specific files use --files and a "file1,file2,..." pattern'''
+    database.actions.execute_sql_group(script_group, script_path, files)
+
+@manager.command
+def drop_group(script_group, files=False):
+    '''Drop a group of tables from groups.py,
+    if you want to drop only specif tables use --files and a "table1,table2,..." pattern'''
+    database.actions.drop_group(script_group, files)
+
+@manager.command
+def rebuild_group(script_group, sql_path=SCRIPTS_FOLDER, files=False):
+    database.actions.drop_group(script_group, files)
+    database.actions.execute_sql_group(script_group, sql_path, files)
+
+@manager.command
+def run_script(script_name, args="", folder=SCRIPTS_FOLDER):
+    '''Run a script from the scripts folder, the arguments of the script needs to be passed as a string'''
+    run_list = args.split(",")
+    run_list.insert(0, script_name)
+    if script_name[-2:] == 'py':
+        run_list.insert(0, 'python')
+        subprocess.run(run_list, cwd=folder)
+    elif script_name[-2:] == 'sh':
+        run_list.insert(0, 'sh')
+        subprocess.run(run_list, cwd=folder)
+    elif script_name[-3:] == 'sql':
+        database.actions.execute_sql_script(script_name)
+
 if __name__ == "__main__":
     manager.main()
diff --git a/mapping-protocols b/mapping-protocols
new file mode 160000
index 0000000000000000000000000000000000000000..0014f2394e674fa5c6e461bbc2b98e8f78c3b923
--- /dev/null
+++ b/mapping-protocols
@@ -0,0 +1 @@
+Subproject commit 0014f2394e674fa5c6e461bbc2b98e8f78c3b923
diff --git a/mapping_protocols/localoferta_ens_superior.csv b/mapping_protocols/localoferta_ens_superior.csv
deleted file mode 100644
index eb02aefb9a1a70172726a8cbcbf0443484c44b99..0000000000000000000000000000000000000000
--- a/mapping_protocols/localoferta_ens_superior.csv
+++ /dev/null
@@ -1,18 +0,0 @@
-Var.Lab,Rot.Padrão,Novo Rótulo,Coluna temporária,Nome Banco,Tipo de Dado,2010,2011,2012,2013,2014,2015,2016
-SMPPIR-LOCAL-OFERTA1,CO_IES,Código único de identificação da IES,0,cod_ies,INTEGER,CO_IES,CO_IES,CO_IES,CO_IES,CO_IES,CO_IES,CO_IES
-SMPPIR-LOCAL-OFERTA2,CO_MUNICIPIO_LOCAL_OFERTA,Código do município do local de oferta,0,cod_municipio,INTEGER,CO_MUNICIPIO_LOCAL_OFERTA,CO_MUNICIPIO_LOCAL_OFERTA,CO_MUNICIPIO_LOCAL_OFERTA,CO_MUNICIPIO_LOCAL_OFERTA,CO_MUNICIPIO_LOCAL_OFERTA,CO_MUNICIPIO_LOCAL_OFERTA,CO_MUNICIPIO_LOCAL_OFERTA
-SMPPIR-LOCAL-OFERTA3,NO_MUNICIPIO_LOCAL_OFERTA,Nome do município do local de oferta,0,nome_municipio,VARCHAR(255),NO_MUNICIPIO_LOCAL_OFERTA,NO_MUNICIPIO_LOCAL_OFERTA,NO_MUNICIPIO_LOCAL_OFERTA,NO_MUNICIPIO_LOCAL_OFERTA,NO_MUNICIPIO_LOCAL_OFERTA,NO_MUNICIPIO_LOCAL_OFERTA,NO_MUNICIPIO_LOCAL_OFERTA
-SMPPIR-LOCAL-OFERTA4,CO_UF_LOCAL_OFERTA,Código da Unidade da Federação do local de oferta,0,cod_uf,INTEGER,CO_UF_LOCAL_OFERTA,CO_UF_LOCAL_OFERTA,CO_UF_LOCAL_OFERTA,CO_UF_LOCAL_OFERTA,CO_UF_LOCAL_OFERTA,CO_UF_LOCAL_OFERTA,CO_UF_LOCAL_OFERTA
-SMPPIR-LOCAL-OFERTA5,SGL_UF_LOCAL_OFERTA,Sigla da unidade da federação do local de oferta,0,sigla_uf,VARCHAR(2),SGL_UF_LOCAL_OFERTA,SGL_UF_LOCAL_OFERTA,SGL_UF_LOCAL_OFERTA,SGL_UF_LOCAL_OFERTA,SGL_UF_LOCAL_OFERTA,SGL_UF_LOCAL_OFERTA,SGL_UF_LOCAL_OFERTA
-SMPPIR-LOCAL-OFERTA6,IN_SEDE,Informa se o agrupador é o principal da IES,0,sede,INTEGER,IN_SEDE,IN_SEDE,IN_SEDE,IN_SEDE,IN_SEDE,IN_SEDE,IN_SEDE
-SMPPIR-LOCAL-OFERTA7,CO_CURSO_POLO,Código de identificação do polo vinculado ao curso,0,cod_curso_polo,INTEGER,CO_CURSO_POLO,CO_CURSO_POLO,CO_CURSO_POLO,CO_CURSO_POLO,CO_CURSO_POLO,CO_CURSO_POLO,CO_CURSO_POLO
-SMPPIR-LOCAL-OFERTA8,CO_CURSO,Código único de identificação do curso,0,cod_curso,INTEGER,CO_CURSO,CO_CURSO,CO_CURSO,CO_CURSO,CO_CURSO,CO_CURSO,CO_CURSO
-SMPPIR-LOCAL-OFERTA9,IN_LOCAL_OFERTA_NEAD,Informa se o tipo de local de oferta é Núcleo de Educação a Distância (NEAD),0,nucleo_educacao_a_distancia,INTEGER,,IN_LOCAL_OFERTA_NEAD,IN_LOCAL_OFERTA_NEAD,IN_LOCAL_OFERTA_NEAD,IN_LOCAL_OFERTA_NEAD,IN_LOCAL_OFERTA_NEAD,IN_LOCAL_OFERTA_NEAD
-SMPPIR-LOCAL-OFERTA10,IN_LOCAL_OFERTA_UAB,Informa se o tipo de local de oferta é Polo Universidade Aberta do Brasil (UAB),0,universidade_aberta_do_brasil,INTEGER,,IN_LOCAL_OFERTA_UAB,IN_LOCAL_OFERTA_UAB,IN_LOCAL_OFERTA_UAB,IN_LOCAL_OFERTA_UAB,IN_LOCAL_OFERTA_UAB,IN_LOCAL_OFERTA_UAB
-SMPPIR-LOCAL-OFERTA11,IN_LOCAL_OFERTA_REITORIA,Informa se o tipo de local de oferta é Unidade Administrativa/Reitoria,0,reitoria,INTEGER,,IN_LOCAL_OFERTA_REITORIA,IN_LOCAL_OFERTA_REITORIA,IN_LOCAL_OFERTA_REITORIA,IN_LOCAL_OFERTA_REITORIA,IN_LOCAL_OFERTA_REITORIA,IN_LOCAL_OFERTA_REITORIA
-SMPPIR-LOCAL-OFERTA12,IN_LOCAL_OFERTA_POLO,Informa se o tipo de local de oferta é Polo de apoio presencial,0,polo_de_apoio_presencial,INTEGER,,IN_LOCAL_OFERTA_POLO,IN_LOCAL_OFERTA_POLO,IN_LOCAL_OFERTA_POLO,IN_LOCAL_OFERTA_POLO,IN_LOCAL_OFERTA_POLO,IN_LOCAL_OFERTA_POLO
-SMPPIR-LOCAL-OFERTA13,IN_LOCAL_OFERTA_UNID_ACADEMICA,Informa se o tipo de local de oferta é Unidade Acadêmica,0,unidade_academica,INTEGER,,IN_LOCAL_OFERTA_UNID_ACADEMICA,IN_LOCAL_OFERTA_UNID_ACADEMICA,IN_LOCAL_OFERTA_UNID_ACADEMICA,IN_LOCAL_OFERTA_UNID_ACADEMICA,IN_LOCAL_OFERTA_UNID_ACADEMICA,IN_LOCAL_OFERTA_UNID_ACADEMICA
-SMPPIR-LOCAL-OFERTA15,NO_LOCAL_OFERTA,Nome do  local de oferta definido pela instituição,0,nome,VARCHAR(255),,,,NO_LOCAL_OFERTA,NO_LOCAL_OFERTA,NO_LOCAL_OFERTA,NO_LOCAL_OFERTA
-SMPPIR-LOCAL-OFERTA16,DT_INICIO_FUNCIONAMENTO,Data de início de funcionamento do local de oferta dos cursos EaD,0,data_incio_funcionamento,VARCHAR(255),,,,DT_INICIO_FUNCIONAMENTO,DT_INICIO_FUNCIONAMENTO,DT_INICIO_FUNCIONAMENTO,DT_INICIO_FUNCIONAMENTO
-SMPPIR-LOCAL-OFERTA17,CO_LOCAL_OFERTA,Código de identificação do local de oferta,0,cod_local_oferta,INTEGER,CO_LOCAL_OFERTA_IES,CO_LOCAL_OFERTA_IES,CO_LOCAL_OFERTA_IES,CO_LOCAL_OFERTA_IES,CO_LOCAL_OFERTA_IES,CO_LOCAL_OFERTA,CO_LOCAL_OFERTA
-ANO,ANO_CENSO,Ano de pesquisa,0,ano_censo,SMALLINT,ANO_CENSO,ANO_CENSO,ANO_CENSO,ANO_CENSO,ANO_CENSO,ANO_CENSO,ANO_CENSO
diff --git a/mapping_protocols/matricula.csv b/mapping_protocols/matricula.csv
deleted file mode 100644
index 0e9c08d5d288ea20cdad9f510b861e3881e78db8..0000000000000000000000000000000000000000
--- a/mapping_protocols/matricula.csv
+++ /dev/null
@@ -1,108 +0,0 @@
-Var.Lab,Rot.Padrão,Novo Rótulo,Coluna temporária,Nome Banco,Tipo de Dado,2013,2014,2015,2016,2017
-ANO,NU_ANO_CENSO,Ano do Censo,0,ano_censo,INT,ANO_CENSO,ANO_CENSO,NU_ANO_CENSO,NU_ANO_CENSO,NU_ANO_CENSO
-CEBMA002N0,ID_MATRICULA,Código único da matrícula,0,id,INT,PK_COD_MATRICULA,PK_COD_MATRICULA,ID_MATRICULA,ID_MATRICULA,ID_MATRICULA
-CEBMA003N0,CO_PESSOA_FISICA,Código do aluno (ID_INEP),0,cod_aluno,BIGINT,FK_COD_ALUNO,FK_COD_ALUNO,CO_PESSOA_FISICA,CO_PESSOA_FISICA,CO_PESSOA_FISICA
-CEBMA004N0,NU_DIA,Data de nascimento do aluno - dia,0,nasc_dia,TINYINT,NU_DIA,NU_DIA,NU_DIA,NU_DIA,NU_DIA
-CEBMA005N0,NU_MES,Data de nascimento do aluno - mês,0,nasc_mes,TINYINT,NU_MES,NU_MES,NU_MES,NU_MES,NU_MES
-CEBMA006N0,NU_ANO,Data de nascimento do aluno - ano,0,nasc_ano,SMALLINT,NU_ANO,NU_ANO,NU_ANO,NU_ANO,NU_ANO
-CEBMA007N0,NU_IDADE_REFERENCIA,Idade do aluno no mês de referência do Censo Escolar (31 de maio),0,idade_referencia,TINYINT,NUM_IDADE_REFERENCIA,NUM_IDADE_REFERENCIA,NU_IDADE_REFERENCIA,NU_IDADE_REFERENCIA,NU_IDADE_REFERENCIA
-CEBMA008N0,NU_IDADE,Idade calculada pelo ano de nascimento do aluno,0,idade,TINYINT,NUM_IDADE,NUM_IDADE,NU_IDADE,NU_IDADE,NU_IDADE
-CEBMA010N0,NU_DUR_ATIV_COMP_MESMA_REDE,Tempo de permanência (em minutos) na turma de Atividade Complementar na mesma rede da turma de escolarização,0,tempo_mesma_rede,INT,NU_DUR_ATIV_COMP_MESMA_REDE,NU_DUR_ATIV_COMP_MESMA_REDE,NU_DUR_ATIV_COMP_MESMA_REDE,NU_DUR_ATIV_COMP_MESMA_REDE,NU_DUR_ATIV_COMP_MESMA_REDE
-CEBMA011N0,NU_DUR_ATIV_COMP_OUTRAS_REDES,Tempo de permanência (em minutos) na turma de Atividade Complementar em outras redes,0,tempo_outras_redes,INT,NU_DUR_ATIV_COMP_OUTRAS_REDES,NU_DUR_ATIV_COMP_OUTRAS_REDES,NU_DUR_ATIV_COMP_OUTRAS_REDES,NU_DUR_ATIV_COMP_OUTRAS_REDES,NU_DUR_ATIV_COMP_OUTRAS_REDES
-CEBMA012N0,NU_DUR_AEE_MESMA_REDE,Tempo de permanência (em minutos) na turma de Atendimento Educacional Especializado (AEE) na mesma rede da turma de escolarização,0,tempo_aee_mesma_rede,INT,,NUM_DUR_AEE_MESMA_REDE,NU_DUR_AEE_MESMA_REDE,NU_DUR_AEE_MESMA_REDE,NU_DUR_AEE_MESMA_REDE
-CEBMA013N0,NU_DUR_AEE_OUTRAS_REDES,Tempo de permanência (em minutos) na turma de Atendimento Educacional Especializado (AEE) em outras redes,0,tempo_aee_outras_redes,INT,,NUM_DUR_AEE_OUTRAS_REDES,NU_DUR_AEE_OUTRAS_REDES,NU_DUR_AEE_OUTRAS_REDES,NU_DUR_AEE_OUTRAS_REDES
-CEBMA014N0,TP_SEXO,Sexo,0,sexo,TINYINT,"~CASE WHEN ""TP_SEXO""='m' OR ""TP_SEXO""='M' THEN 1 when ""TP_SEXO""='f' OR ""TP_SEXO""='F' THEN 2 END",TP_SEXO,TP_SEXO,TP_SEXO,TP_SEXO
-CEBMA015N0,TP_COR_RACA,Cor/raça,0,cor_raca_id,TINYINT,TP_COR_RACA,TP_COR_RACA,TP_COR_RACA,TP_COR_RACA,TP_COR_RACA
-CEBMA016N0,TP_NACIONALIDADE,Nacionalidade,0,nacionalidade,TINYINT,TP_NACIONALIDADE,TP_NACIONALIDADE,TP_NACIONALIDADE,TP_NACIONALIDADE,TP_NACIONALIDADE
-CEBMA017N0,CO_PAIS_ORIGEM,Código do país de origem,0,cod_pais_origem,INT,FK_COD_PAIS_ORIGEM,FK_COD_PAIS_ORIGEM,CO_PAIS_ORIGEM,CO_PAIS_ORIGEM,CO_PAIS_ORIGEM
-CEBMA018N0,CO_UF_NASC,Código da UF de nascimento,0,cod_estado_nasc,TINYINT,FK_COD_ESTADO_NASC,FK_COD_ESTADO_NASC,CO_UF_NASC,CO_UF_NASC,CO_UF_NASC
-CEBMA019N0,SGL_UF_NASCIMENTO,Sigla da UF de nascimento,0,,,SGL_UF_NASCIMENTO,,,,
-CEBMA020N0,CO_MUNICIPIO_NASC,Código do município de nascimento,0,cod_municipio_nasc,INT,FK_COD_MUNICIPIO_DNASC,FK_COD_MUNICIPIO_DNASC,CO_MUNICIPIO_NASC,CO_MUNICIPIO_NASC,CO_MUNICIPIO_NASC
-CEBMA021N0,CO_UF_END,Código da UF de residência,0,cod_estado_atual,TINYINT,FK_COD_ESTADO_END,FK_COD_ESTADO_END,CO_UF_END,CO_UF_END,CO_UF_END
-CEBMA022N0,SIGLA_END,Sigla UF de residência,0,,,SIGLA_END,,,,
-CEBMA023N0,CO_MUNICIPIO_END,Código do município de residência,0,cod_municipio_atual,INT,FK_COD_MUNICIPIO_END,FK_COD_MUNICIPIO_END,CO_MUNICIPIO_END,CO_MUNICIPIO_END,CO_MUNICIPIO_END
-CEBMA024N0,TP_ZONA_RESIDENCIAL,Localização/Zona de residência,0,zona_residencial,TINYINT,ID_ZONA_RESIDENCIAL,ID_ZONA_RESIDENCIAL,TP_ZONA_RESIDENCIAL,TP_ZONA_RESIDENCIAL,TP_ZONA_RESIDENCIAL
-CEBMA025N0,TP_OUTRO_LOCAL_AULA,,0,aula_outro_local,TINYINT,ID_TIPO_ATENDIMENTO,ID_TIPO_ATENDIMENTO,TP_OUTRO_LOCAL_AULA,TP_OUTRO_LOCAL_AULA,TP_OUTRO_LOCAL_AULA
-CEBMA026N0,IN_TRANSPORTE_PUBLICO,Transporte escolar público,0,transporte_escolar_publico,BOOLEAN,ID_N_T_E_P,ID_N_T_E_P,IN_TRANSPORTE_PUBLICO,IN_TRANSPORTE_PUBLICO,IN_TRANSPORTE_PUBLICO
-CEBMA027N0,TP_RESPONSAVEL_TRANSPORTE,Poder público responsável pelo transporte escolar,0,responsavel_transp,TINYINT,ID_RESPONSAVEL_TRANSPORTE,ID_RESPONSAVEL_TRANSPORTE,TP_RESPONSAVEL_TRANSPORTE,TP_RESPONSAVEL_TRANSPORTE,TP_RESPONSAVEL_TRANSPORTE
-CEBMA028N0,IN_TRANSP_VANS_KOMBI,Tipo de veículo utilizado no transporte escolar - Rodoviário (Vans/VW Kombi),0,transporte_vans_kombi,BOOLEAN,ID_TRANSP_VANS_KOMBI,ID_TRANSP_VANS_KOMBI,IN_TRANSP_VANS_KOMBI,IN_TRANSP_VANS_KOMBI,IN_TRANSP_VANS_KOMBI
-CEBMA029N0,IN_TRANSP_MICRO_ONIBUS,Tipo de veículo utilizado no transporte escolar - Rodoviário (Micro-ônibus),0,transporte_micro_onibus,BOOLEAN,ID_TRANSP_MICRO_ONIBUS,ID_TRANSP_MICRO_ONIBUS,IN_TRANSP_MICRO_ONIBUS,IN_TRANSP_MICRO_ONIBUS,IN_TRANSP_MICRO_ONIBUS
-CEBMA030N0,IN_TRANSP_ONIBUS,Tipo de veículo utilizado no transporte escolar - Rodoviário (Ônibus),0,transporte_onibus,BOOLEAN,ID_TRANSP_ONIBUS,ID_TRANSP_ONIBUS,IN_TRANSP_ONIBUS,IN_TRANSP_ONIBUS,IN_TRANSP_ONIBUS
-CEBMA031N0,IN_TRANSP_BICICLETA,Tipo de veículo utilizado no transporte escolar - Rodoviário (Bicicleta),0,transporte_bicicleta,BOOLEAN,ID_TRANSP_BICICLETA,ID_TRANSP_BICICLETA,IN_TRANSP_BICICLETA,IN_TRANSP_BICICLETA,IN_TRANSP_BICICLETA
-CEBMA032N0,IN_TRANSP_TR_ANIMAL,Tipo de veículo utilizado no transporte escolar - Rodoviário (Tração Animal),0,transporte_animal,BOOLEAN,ID_TRANSP_TR_ANIMAL,ID_TRANSP_TR_ANIMAL,IN_TRANSP_TR_ANIMAL,IN_TRANSP_TR_ANIMAL,IN_TRANSP_TR_ANIMAL
-CEBMA033N0,IN_TRANSP_OUTRO_VEICULO,Tipo de veículo utilizado no transporte escolar - Rodoviário (Outro tipo de veículo rodoviário),0,transporte_outro,BOOLEAN,ID_TRANSP_OUTRO_VEICULO,ID_TRANSP_OUTRO_VEICULO,IN_TRANSP_OUTRO_VEICULO,IN_TRANSP_OUTRO_VEICULO,IN_TRANSP_OUTRO_VEICULO
-CEBMA034N0,IN_TRANSP_EMBAR_ATE5,Tipo de veículo utilizado no transporte escolar Aquaviário/Embarcação (Capacidade de até 5 alunos),0,transporte_embar_0_5,BOOLEAN,ID_TRANSP_EMBAR_ATE5,ID_TRANSP_EMBAR_ATE5,IN_TRANSP_EMBAR_ATE5,IN_TRANSP_EMBAR_ATE5,IN_TRANSP_EMBAR_ATE5
-CEBMA035N0,IN_TRANSP_EMBAR_5A15,Tipo de veículo utilizado no transporte escolar Aquaviário/Embarcação (Capacidade de 5 a 15 alunos),0,transporte_embar_5_15,BOOLEAN,ID_TRANSP_EMBAR_5A15,ID_TRANSP_EMBAR_5A15,IN_TRANSP_EMBAR_5A15,IN_TRANSP_EMBAR_5A15,IN_TRANSP_EMBAR_5A15
-CEBMA036N0,IN_TRANSP_EMBAR_15A35,Tipo de veículo utilizado no transporte escolar Aquaviário/Embarcação (Capacidade de 15 a 35 alunos),0,transporte_embar_15_35,BOOLEAN,ID_TRANSP_EMBAR_15A35,ID_TRANSP_EMBAR_15A35,IN_TRANSP_EMBAR_15A35,IN_TRANSP_EMBAR_15A35,IN_TRANSP_EMBAR_15A35
-CEBMA037N0,IN_TRANSP_EMBAR_35,Tipo de veículo utilizado no transporte escolar Aquaviário/Embarcação (Capacidade acima de 35 alunos),0,transporte_embar_35,BOOLEAN,ID_TRANSP_EMBAR_35,ID_TRANSP_EMBAR_35,IN_TRANSP_EMBAR_35,IN_TRANSP_EMBAR_35,IN_TRANSP_EMBAR_35
-CEBMA038N0,IN_TRANSP_TREM_METRO,Tipo de veículo utilizado no transporte escolar Ferroviário (Trem/Metrô),0,transporte_trem_metro,BOOLEAN,ID_TRANSP_TREM_METRO,ID_TRANSP_TREM_METRO,IN_TRANSP_TREM_METRO,IN_TRANSP_TREM_METRO,IN_TRANSP_TREM_METRO
-CEBMA039N0,IN_NECESSIDADE_ESPECIAL,"Aluno com deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação",0,possui_necessidade_especial,BOOLEAN,ID_POSSUI_NEC_ESPECIAL,ID_POSSUI_NEC_ESPECIAL,IN_NECESSIDADE_ESPECIAL,IN_NECESSIDADE_ESPECIAL,IN_NECESSIDADE_ESPECIAL
-CEBMA040N0,IN_CEGUEIRA,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (cegueira)",0,cegueira,BOOLEAN,ID_TIPO_NEC_ESP_CEGUEIRA,ID_TIPO_NEC_ESP_CEGUEIRA,IN_CEGUEIRA,IN_CEGUEIRA,IN_CEGUEIRA
-CEBMA041N0,IN_BAIXA_VISAO,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (baixa visão)",0,baixa_visao,BOOLEAN,ID_TIPO_NEC_ESP_BAIXA_VISAO,ID_TIPO_NEC_ESP_BAIXA_VISAO,IN_BAIXA_VISAO,IN_BAIXA_VISAO,IN_BAIXA_VISAO
-CEBMA042N0,IN_SURDEZ,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (surdez)",0,surdez,BOOLEAN,ID_TIPO_NEC_ESP_SURDEZ,ID_TIPO_NEC_ESP_SURDEZ,IN_SURDEZ,IN_SURDEZ,IN_SURDEZ
-CEBMA043N0,IN_DEF_AUDITIVA,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (deficiência auditiva)",0,deficiencia_auditiva,BOOLEAN,ID_TIPO_NEC_ESP_DEF_AUDITIVA,ID_TIPO_NEC_ESP_DEF_AUDITIVA,IN_DEF_AUDITIVA,IN_DEF_AUDITIVA,IN_DEF_AUDITIVA
-CEBMA044N0,IN_SURDOCEGUEIRA,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (surdocegueira)",0,surdo_cegueira,BOOLEAN,ID_TIPO_NEC_ESP_SURDO_CEGUEIRA,ID_TIPO_NEC_ESP_SURDO_CEGUEIRA,IN_SURDOCEGUEIRA,IN_SURDOCEGUEIRA,IN_SURDOCEGUEIRA
-CEBMA045N0,IN_DEF_FISICA,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (deficiência física)",0,deficiencia_fisica,BOOLEAN,ID_TIPO_NEC_ESP_DEF_FISICA,ID_TIPO_NEC_ESP_DEF_FISICA,IN_DEF_FISICA,IN_DEF_FISICA,IN_DEF_FISICA
-CEBMA046N0,IN_DEF_INTELECTUAL,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (deficiência intelectual)",0,deficiencia_intelectual,BOOLEAN,ID_TIPO_NEC_ESP_DEF_MENTAL,ID_TIPO_NEC_ESP_DEF_MENTAL,IN_DEF_INTELECTUAL,IN_DEF_INTELECTUAL,IN_DEF_INTELECTUAL
-CEBMA049N0,IN_DEF_MULTIPLA,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (deficiência múltipla)",0,deficiencia_multiplas,BOOLEAN,ID_TIPO_NEC_ESP_DEF_MULTIPLAS,ID_TIPO_NEC_ESP_DEF_MULTIPLAS,IN_DEF_MULTIPLA,IN_DEF_MULTIPLA,IN_DEF_MULTIPLA
-CEBMA050N0,IN_AUTISMO,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (Autismo infantil)",0,autismo,BOOLEAN,ID_TIPO_NEC_ESP_AUTISMO,ID_TIPO_NEC_ESP_AUTISMO,IN_AUTISMO,IN_AUTISMO,IN_AUTISMO
-CEBMA051N0,IN_SINDROME_ASPERGER,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (Síndrome de Asperger)",0,sindrome_asperger,BOOLEAN,ID_TIPO_NEC_ESP_ASPERGER,ID_TIPO_NEC_ESP_ASPERGER,IN_SINDROME_ASPERGER,IN_SINDROME_ASPERGER,IN_SINDROME_ASPERGER
-CEBMA052N0,IN_SINDROME_RETT,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (Síndrome de Rett)",0,sindrome_rett,BOOLEAN,ID_TIPO_NEC_ESP_RETT,ID_TIPO_NEC_ESP_RETT,IN_SINDROME_RETT,IN_SINDROME_RETT,IN_SINDROME_RETT
-CEBMA053N0,IN_TRANSTORNO_DI,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (Transtorno Desintegrativo da Infância)",0,transtorno_desintegrativo_da_infancia,BOOLEAN,ID_TIPO_NEC_ESP_TDI,ID_TIPO_NEC_ESP_TDI,IN_TRANSTORNO_DI,IN_TRANSTORNO_DI,IN_TRANSTORNO_DI
-CEBMA054N0,IN_SUPERDOTACAO,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (altas habilidades/ superdotação)",0,superdotado,BOOLEAN,ID_TIPO_NEC_ESP_SUPERDOTACAO,ID_TIPO_NEC_ESP_SUPERDOTACAO,IN_SUPERDOTACAO,IN_SUPERDOTACAO,IN_SUPERDOTACAO
-CEBMA056N0,IN_RECURSO_LEDOR,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Auxílio Ledor",0,rec_esp_auxilio_ledor,BOOLEAN,ID_TIPO_REC_ESP_LEDOR,ID_TIPO_REC_ESP_LEDOR,IN_RECURSO_LEDOR,IN_RECURSO_LEDOR,IN_RECURSO_LEDOR
-CEBMA057N0,IN_RECURSO_TRANSCRICAO,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Auxílio-Transcrição",0,rec_esp_auxilio_transcricao,BOOLEAN,ID_TIPO_REC_ESP_TRANSCRICAO,ID_TIPO_REC_ESP_TRANSCRICAO,IN_RECURSO_TRANSCRICAO,IN_RECURSO_TRANSCRICAO,IN_RECURSO_TRANSCRICAO
-CEBMA058N0,IN_RECURSO_INTERPRETE,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Guia-Intérprete",0,rec_esp_interprete,BOOLEAN,ID_TIPO_REC_ESP_INTERPRETE,ID_TIPO_REC_ESP_INTERPRETE,IN_RECURSO_INTERPRETE,IN_RECURSO_INTERPRETE,IN_RECURSO_INTERPRETE
-CEBMA059N0,IN_RECURSO_LIBRAS,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Intérprete de Libras",0,rec_esp_libras,BOOLEAN,ID_TIPO_REC_ESP_LIBRAS,ID_TIPO_REC_ESP_LIBRAS,IN_RECURSO_LIBRAS,IN_RECURSO_LIBRAS,IN_RECURSO_LIBRAS
-CEBMA060N0,IN_RECURSO_LABIAL,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Leitura Labial",0,rec_esp_leitura_labial,BOOLEAN,ID_TIPO_REC_ESP_LABIAL,ID_TIPO_REC_ESP_LABIAL,IN_RECURSO_LABIAL,IN_RECURSO_LABIAL,IN_RECURSO_LABIAL
-CEBMA061N0,IN_RECURSO_BRAILLE,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Prova em Braille",0,rec_esp_prova_braille,BOOLEAN,ID_TIPO_REC_ESP_BRAILLE,ID_TIPO_REC_ESP_BRAILLE,IN_RECURSO_BRAILLE,IN_RECURSO_BRAILLE,IN_RECURSO_BRAILLE
-CEBMA062N0,IN_RECURSO_AMPLIADA_16,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Prova Ampliada (Fonte tamanho 16)",0,rec_esp_prova_fonte_16,BOOLEAN,ID_TIPO_REC_ESP_AMPLIADA_16,ID_TIPO_REC_ESP_AMPLIADA_16,IN_RECURSO_AMPLIADA_16,IN_RECURSO_AMPLIADA_16,IN_RECURSO_AMPLIADA_16
-CEBMA063N0,IN_RECURSO_AMPLIADA_20,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Prova Ampliada (Fonte tamanho 20)",0,rec_esp_prova_fonte_20,BOOLEAN,ID_TIPO_REC_ESP_AMPLIADA_20,ID_TIPO_REC_ESP_AMPLIADA_20,IN_RECURSO_AMPLIADA_20,IN_RECURSO_AMPLIADA_20,IN_RECURSO_AMPLIADA_20
-CEBMA064N0,IN_RECURSO_AMPLIADA_24,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Prova Ampliada (Fonte tamanho 24)",0,rec_esp_prova_fonte_24,BOOLEAN,ID_TIPO_REC_ESP_AMPLIADA_24,ID_TIPO_REC_ESP_AMPLIADA_24,IN_RECURSO_AMPLIADA_24,IN_RECURSO_AMPLIADA_24,IN_RECURSO_AMPLIADA_24
-CEBMA065N0,IN_RECURSO_NENHUM,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Nenhum",0,rec_esp_nenhum,BOOLEAN,ID_TIPO_REC_ESP_NENHUM,ID_TIPO_REC_ESP_NENHUM,IN_RECURSO_NENHUM,IN_RECURSO_NENHUM,IN_RECURSO_NENHUM
-CEBMA066N0,TP_INGRESSO_FEDERAIS,Forma de ingresso do aluno (apenas alunos de escolas federais),0,forma_ingresso,TINYINT,ID_INGRESSO_FEDERAIS,ID_INGRESSO_FEDERAIS,TP_INGRESSO_FEDERAIS,TP_INGRESSO_FEDERAIS,TP_INGRESSO_FEDERAIS
-CEBMA067N0,FK_COD_MOD_ENSINO,Modalidade de ensino da matrícula,0,modalidade_ensino,TINYINT,FK_COD_MOD_ENSINO,FK_COD_MOD_ENSINO,,,
-CEBTU009N0,TP_ETAPA_ENSINO,Etapa de ensino da matrícula,0,etapa_ensino_id,TINYINT,FK_COD_ETAPA_ENSINO,FK_COD_ETAPA_ENSINO,TP_ETAPA_ENSINO,TP_ETAPA_ENSINO,TP_ETAPA_ENSINO
-CEBMA069N0,TP_ETAPA_AGREGADA,Etapa de ensino agregada,0,etapa_agregada,TINYINT,,ID_ETAPA_AGREGADA_MAT,TP_ETAPA_AGREGADA,,
-CEBTU002N0,ID_TURMA,Código único da turma,0,turma_id,INT,PK_COD_TURMA,PK_COD_TURMA,ID_TURMA,ID_TURMA,ID_TURMA
-CEBTU010N0,CO_CURSO_EDUC_PROFISSIONAL,Curso da Educação Profissional Técnica,0,curso_prof,INT,FK_COD_CURSO_PROF,FK_COD_CURSO_PROF,CO_CURSO_EDUC_PROFISSIONAL,CO_CURSO_EDUC_PROFISSIONAL,CO_CURSO_EDUC_PROFISSIONAL
-CEBMA070N0,TP_UNIFICADA,"Unificada, multietapa, multi ou correção de fluxo",0,cod_unificada,TINYINT,COD_UNIFICADA,COD_UNIFICADA,TP_UNIFICADA,TP_UNIFICADA,TP_UNIFICADA
-CEBTU011N0,TP_TIPO_TURMA,Tipo de atendimento,0,tipo,INT,FK_COD_TIPO_TURMA,FK_COD_TIPO_TURMA,TP_TIPO_TURMA,TP_TIPO_TURMA,TP_TIPO_TURMA
-CEBES002N0,CO_ENTIDADE,Código da escola,0,escola_id,INT,PK_COD_ENTIDADE,PK_COD_ENTIDADE,CO_ENTIDADE,CO_ENTIDADE,CO_ENTIDADE
-COD_UF,CO_UF,Código da UF,0,estado_id,INT,FK_COD_ESTADO_ESCOLA,FK_COD_ESTADO_ESCOLA,CO_UF,CO_UF,CO_UF
-COD_MUN,CO_MUNICIPIO,Código do município,0,municipio_id,INT,COD_MUNICIPIO_ESCOLA,COD_MUNICIPIO_ESCOLA,CO_MUNICIPIO,CO_MUNICIPIO,CO_MUNICIPIO
-COD_DISTRITO,CO_DISTRITO,Código completo do distrito da escola,0,cod_distrito,INT,FK_CODIGO_DISTRITO,FK_CODIGO_DISTRITO,CO_DISTRITO,CO_DISTRITO,CO_DISTRITO
-CEBES014N0,TP_LOCALIZACAO,Área da Localidade,0,localizacao_id,TINYINT,ID_LOCALIZACAO_ESC,ID_LOCALIZACAO_ESC,TP_LOCALIZACAO,TP_LOCALIZACAO,TP_LOCALIZACAO
-CEBES013N0,TP_DEPENDENCIA,Dependência Administrativa,0,dependencia_adm_id,TINYINT,ID_DEPENDENCIA_ADM_ESC,ID_DEPENDENCIA_ADM_ESC,TP_DEPENDENCIA,TP_DEPENDENCIA,TP_DEPENDENCIA
-CEBES015N0,TP_CATEGORIA_ESCOLA_PRIVADA,Categoria da escola privada,0,desc_categoria_escola_privada,TINYINT,DESC_CATA_ESCOLA_PRIV,DESC_CATA_ESCOLA_PRIV,TP_CATEGORIA_ESCOLA_PRIVADA,TP_CATEGORIA_ESCOLA_PRIVADA,TP_CATEGORIA_ESCOLA_PRIVADA
-CEBES016N0,IN_CONVENIADA_PP,Conveniada com o poder público,0,conveniada_pp,BOOLEAN,ID_CONVENIADA_PP_ESC,ID_CONVENIADA_PP_ESC,IN_CONVENIADA_PP,IN_CONVENIADA_PP,IN_CONVENIADA_PP
-CEBES017N0,TP_CONVENIO_PODER_PUBLICO,Dependência do convênio com o poder público,0,tipo_convenio_pp,TINYINT,"~CASE WHEN ""ID_TIPO_CONVENIO_PODER_PUBLICO""=1 THEN 2 WHEN ""ID_TIPO_CONVENIO_PODER_PUBLICO""=2 THEN 1 WHEN ""ID_TIPO_CONVENIO_PODER_PUBLICO""=3 THEN 3 END","~CASE WHEN ""ID_TIPO_CONVENIO_PODER_PUBLICO""=1 THEN 2 WHEN ""ID_TIPO_CONVENIO_PODER_PUBLICO""=2 THEN 1 WHEN ""ID_TIPO_CONVENIO_PODER_PUBLICO""=3 THEN 3 END",TP_CONVENIO_PODER_PUBLICO,TP_CONVENIO_PODER_PUBLICO,TP_CONVENIO_PODER_PUBLICO
-CEBES018N0,IN_MANT_ESCOLA_PRIVADA_EMP,"Mantenedora da escola privada - Empresa, grupo empresarial do setor privado ou pessoa física",0,mant_escola_privada_emp,BOOLEAN,ID_MANT_ESCOLA_PRIVADA_EMP,ID_MANT_ESCOLA_PRIVADA_EMP,IN_MANT_ESCOLA_PRIVADA_EMP,IN_MANT_ESCOLA_PRIVADA_EMP,IN_MANT_ESCOLA_PRIVADA_EMP
-CEBES019N0,IN_MANT_ESCOLA_PRIVADA_ONG,Mantenedora da escola privada - Organização Não Governamental (ONG) - internacional ou nacional. Organização da Sociedade Civil de Interesse Público (Oscip),0,mant_escola_privada_ong,BOOLEAN,ID_MANT_ESCOLA_PRIVADA_ONG,ID_MANT_ESCOLA_PRIVADA_ONG,IN_MANT_ESCOLA_PRIVADA_ONG,IN_MANT_ESCOLA_PRIVADA_ONG,IN_MANT_ESCOLA_PRIVADA_ONG
-CEBES020N0,IN_MANT_ESCOLA_PRIVADA_SIND,"Mantenedora da escola privada - Sindicatos de trabalhadores ou patronais, associações e cooperativas",0,mant_escola_privada_sind,BOOLEAN,ID_MANT_ESCOLA_PRIVADA_SIND,ID_MANT_ESCOLA_PRIVADA_SIND,IN_MANT_ESCOLA_PRIVADA_SIND,IN_MANT_ESCOLA_PRIVADA_SIND,IN_MANT_ESCOLA_PRIVADA_SIND
-CEBES022N0,IN_MANT_ESCOLA_PRIVADA_SIST_S,"Mantenedora da escola privada - Sistema S (Sesi, Senai, Sesc, outros)",0,mant_escola_privada_sist_s,BOOLEAN,ID_MANT_ESCOLA_PRIVADA_SIST_S,ID_MANT_ESCOLA_PRIVADA_SIST_S,IN_MANT_ESCOLA_PRIVADA_SIST_S,IN_MANT_ESCOLA_PRIVADA_SIST_S,IN_MANT_ESCOLA_PRIVADA_SIST_S
-CEBES023N0,IN_MANT_ESCOLA_PRIVADA_S_FINS,Mantenedora da escola privada - Instituições sem fins lucrativos,0,mant_escola_privada_s_fins,BOOLEAN,ID_MANT_ESCOLA_PRIVADA_S_FINS,ID_MANT_ESCOLA_PRIVADA_S_FINS,IN_MANT_ESCOLA_PRIVADA_S_FINS,IN_MANT_ESCOLA_PRIVADA_S_FINS,IN_MANT_ESCOLA_PRIVADA_S_FINS
-CEBES026N0,TP_REGULAMENTACAO,"Regulamentação/Autorização no Conselho ou Órgão Municipal, Estadual ou Federal de Educação",0,documento_regulamentacao,TINYINT,ID_DOCUMENTO_REGULAMENTACAO,ID_DOCUMENTO_REGULAMENTACAO,TP_REGULAMENTACAO,TP_REGULAMENTACAO,TP_REGULAMENTACAO
-CEBES139N0,TP_LOCALIZACAO_DIFERENCIADA,Localização diferenciada da escola,0,localizacao_diferenciada,TINYINT,ID_LOCALIZACAO_DIFERENCIADA,ID_LOCALIZACAO_DIFERENCIADA,TP_LOCALIZACAO_DIFERENCIADA,TP_LOCALIZACAO_DIFERENCIADA,TP_LOCALIZACAO_DIFERENCIADA
-CEBES142N0,IN_EDUCACAO_INDIGENA,Educação Indígena,0,educacao_indigena,BOOLEAN,ID_EDUCACAO_INDIGENA,ID_EDUCACAO_INDIGENA,IN_EDUCACAO_INDIGENA,IN_EDUCACAO_INDIGENA,IN_EDUCACAO_INDIGENA
-COD_MESO,CO_MESORREGIAO,Código da mesorregião,0,cod_mesorregiao,INT,,,CO_MESORREGIAO,CO_MESORREGIAO,CO_MESORREGIAO
-COD_MICRO,CO_MICRORREGIAO,Código da microrregião,0,cod_microregiao,INT,,,CO_MICRORREGIAO,CO_MICRORREGIAO,CO_MICRORREGIAO
-CEBTU087N0,TP_MEDIACAO_DIDATICO_PEDAGO,Tipo de mediação didático-pedagógica,0,tipo_med_didatico_pedag,TINYINT,,,TP_MEDIACAO_DIDATICO_PEDAGO,TP_MEDIACAO_DIDATICO_PEDAGO,TP_MEDIACAO_DIDATICO_PEDAGO
-CEBES163P1,IN_ESPECIAL_EXCLUSIVA,"Turma exclusiva de alunos com deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (Classes Especiais)",0,exclusiva_especial,BOOLEAN,"~CASE WHEN ""FK_COD_MOD_ENSINO""=1 THEN 0 WHEN ""FK_COD_MOD_ENSINO""=2 THEN 1 WHEN ""FK_COD_MOD_ENSINO""=3 THEN 0 END","~CASE WHEN ""FK_COD_MOD_ENSINO""=1 THEN 0 WHEN ""FK_COD_MOD_ENSINO""=2 THEN 1 WHEN ""FK_COD_MOD_ENSINO""=3 THEN 0 END",IN_ESPECIAL_EXCLUSIVA,IN_ESPECIAL_EXCLUSIVA,IN_ESPECIAL_EXCLUSIVA
-CEBES157P1,IN_REGULAR,Ensino Regular,0,ensino_regular,BOOLEAN,"~CASE WHEN ""FK_COD_ETAPA_ENSINO"" IS NULL THEN NULL WHEN (CASE WHEN (""FK_COD_ETAPA_ENSINO"">1 AND ""FK_COD_ETAPA_ENSINO""<38) OR ""FK_COD_ETAPA_ENSINO""=41 OR ""FK_COD_ETAPA_ENSINO""=56 THEN 1 ELSE 0 END)=TRUE AND (""FK_COD_MOD_ENSINO""=1 OR ""FK_COD_MOD_ENSINO""=2) THEN 1 ELSE 0 END","~CASE WHEN ""FK_COD_ETAPA_ENSINO"" IS NULL THEN NULL WHEN (CASE WHEN (""FK_COD_ETAPA_ENSINO"">1 AND ""FK_COD_ETAPA_ENSINO""<38) OR ""FK_COD_ETAPA_ENSINO""=41 OR ""FK_COD_ETAPA_ENSINO""=56 THEN 1 ELSE 0 END)=TRUE AND (""FK_COD_MOD_ENSINO""=1 OR ""FK_COD_MOD_ENSINO""=2) THEN 1 ELSE 0 END",IN_REGULAR,IN_REGULAR,IN_REGULAR
-CEBES166P1,IN_EJA,Educação de Jovens e Adultos,0,eja,BOOLEAN,"~CASE WHEN ( CASE WHEN (""FK_COD_ETAPA_ENSINO"" >= 43 AND ""FK_COD_ETAPA_ENSINO"" <= 55) OR (""FK_COD_ETAPA_ENSINO"" >= 57 AND ""FK_COD_ETAPA_ENSINO"" <= 63) OR ""FK_COD_ETAPA_ENSINO""=65 OR ""FK_COD_ETAPA_ENSINO""=67 OR (""FK_COD_ETAPA_ENSINO"" >= 69 AND ""FK_COD_ETAPA_ENSINO"" <= 74) THEN 1 ELSE 0 END ) AND (""FK_COD_MOD_ENSINO"" = 2 OR ""FK_COD_MOD_ENSINO""=3) THEN 1 ELSE 0 END","~CASE WHEN ( CASE WHEN (""FK_COD_ETAPA_ENSINO"" >= 43 AND ""FK_COD_ETAPA_ENSINO"" <= 55) OR (""FK_COD_ETAPA_ENSINO"" >= 57 AND ""FK_COD_ETAPA_ENSINO"" <= 63) OR ""FK_COD_ETAPA_ENSINO""=65 OR ""FK_COD_ETAPA_ENSINO""=67 OR (""FK_COD_ETAPA_ENSINO"" >= 69 AND ""FK_COD_ETAPA_ENSINO"" <= 74) THEN 1 ELSE 0 END ) AND (""FK_COD_MOD_ENSINO"" = 2 OR ""FK_COD_MOD_ENSINO""=3) THEN 1 ELSE 0 END",IN_EJA,IN_EJA,IN_EJA
-CEBES170P1,IN_PROFISSIONALIZANTE,Educação Profissional,0,profissionalizante,BOOLEAN,"~CASE WHEN (""FK_COD_MOD_ENSINO""=1 OR ""FK_COD_MOD_ENSINO""=2 OR ""FK_COD_MOD_ENSINO""=3) THEN CASE WHEN null THEN null WHEN (""FK_COD_ETAPA_ENSINO"">=30 AND ""FK_COD_ETAPA_ENSINO""<=40) OR (""FK_COD_ETAPA_ENSINO"">=59 AND ""FK_COD_ETAPA_ENSINO""<=65) OR (""FK_COD_ETAPA_ENSINO"">=67 AND ""FK_COD_ETAPA_ENSINO""<=68) OR (""FK_COD_ETAPA_ENSINO"">=73 AND ""FK_COD_ETAPA_ENSINO""<=74) OR ""FK_COD_ETAPA_ENSINO""=57  THEN 1 ELSE 0 END END","~CASE WHEN (""FK_COD_MOD_ENSINO""=1 OR ""FK_COD_MOD_ENSINO""=2 OR ""FK_COD_MOD_ENSINO""=3) THEN CASE WHEN null THEN null WHEN (""FK_COD_ETAPA_ENSINO"">=30 AND ""FK_COD_ETAPA_ENSINO""<=40) OR (""FK_COD_ETAPA_ENSINO"">=59 AND ""FK_COD_ETAPA_ENSINO""<=65) OR (""FK_COD_ETAPA_ENSINO"">=67 AND ""FK_COD_ETAPA_ENSINO""<=68) OR (""FK_COD_ETAPA_ENSINO"">=73 AND ""FK_COD_ETAPA_ENSINO""<=74) OR ""FK_COD_ETAPA_ENSINO""=57  THEN 1 ELSE 0 END END",IN_PROFISSIONALIZANTE,IN_PROFISSIONALIZANTE,IN_PROFISSIONALIZANTE
-CEBTU006N0,NU_DURACAO_TURMA,Tempo de permanência na turma da matrícula do aluno - Minutos,0,duracao,INT,NU_DUR_ESCOLARIZACAO,NU_DUR_ESCOLARIZACAO,NU_DURACAO_TURMA,NU_DURACAO_TURMA,NU_DURACAO_TURMA
-CEBTU092N0,NU_DIAS_ATIVIDADE,Número de dias por semana em que são realizadas as atividades da turma,0,dias_atividade,INT,,,NU_DIAS_ATIVIDADE,NU_DIAS_ATIVIDADE,NU_DIAS_ATIVIDADE
-CEBES013T1,,Dependência Administrativa com detalhamento das escolas privadas,0,dependencia_adm_priv,TINYINT,"~CASE WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 1) THEN 1 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 2) THEN 2 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 3) THEN 3 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 4 AND ""ID_CONVENIADA_PP_ESC"" = 1) THEN 4 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 4 AND ""ID_CONVENIADA_PP_ESC"" = 0 AND (""DESC_CATA_ESCOLA_PRIV"" = 2 OR ""DESC_CATA_ESCOLA_PRIV"" = 3 OR ""DESC_CATA_ESCOLA_PRIV"" = 4)) THEN 5 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 4 AND ""ID_CONVENIADA_PP_ESC"" = 0 AND ""DESC_CATA_ESCOLA_PRIV"" = 1) THEN 6 END","~CASE WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 1) THEN 1 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 2) THEN 2 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 3) THEN 3 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 4 AND ""ID_CONVENIADA_PP_ESC"" = 1) THEN 4 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 4 AND ""ID_CONVENIADA_PP_ESC"" = 0 AND (""DESC_CATA_ESCOLA_PRIV"" = 2 OR ""DESC_CATA_ESCOLA_PRIV"" = 3 OR ""DESC_CATA_ESCOLA_PRIV"" = 4)) THEN 5 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 4 AND ""ID_CONVENIADA_PP_ESC"" = 0 AND ""DESC_CATA_ESCOLA_PRIV"" = 1) THEN 6 END","~CASE WHEN (""TP_DEPENDENCIA"" = 1) THEN 1 WHEN (""TP_DEPENDENCIA"" = 2) THEN 2 WHEN (""TP_DEPENDENCIA"" = 3) THEN 3 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 1) THEN 4 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 0 AND (""TP_CATEGORIA_ESCOLA_PRIVADA"" = 2 OR ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 3 OR ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 4)) THEN 5 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 0 AND ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 1) THEN 6 END","~CASE WHEN (""TP_DEPENDENCIA"" = 1) THEN 1 WHEN (""TP_DEPENDENCIA"" = 2) THEN 2 WHEN (""TP_DEPENDENCIA"" = 3) THEN 3 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 1) THEN 4 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 0 AND (""TP_CATEGORIA_ESCOLA_PRIVADA"" = 2 OR ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 3 OR ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 4)) THEN 5 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 0 AND ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 1) THEN 6 END","~CASE WHEN (""TP_DEPENDENCIA"" = 1) THEN 1 WHEN (""TP_DEPENDENCIA"" = 2) THEN 2 WHEN (""TP_DEPENDENCIA"" = 3) THEN 3 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 1) THEN 4 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 0 AND (""TP_CATEGORIA_ESCOLA_PRIVADA"" = 2 OR ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 3 OR ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 4)) THEN 5 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 0 AND ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 1) THEN 6 END"
-CEBTU006T2,,Turno da Turma,0,turma_turno_id,TINYINT,,,,,
-CEBTU009T1,,Etapas e modalidades de ensino por segmento,0,etapas_mod_ensino_segmento_id,TINYINT," ~CASE WHEN (""FK_COD_ETAPA_ENSINO""= 1) THEN 1 WHEN (""FK_COD_ETAPA_ENSINO""= 2) THEN 2 WHEN (""FK_COD_ETAPA_ENSINO""= 3) THEN 3 WHEN (""FK_COD_ETAPA_ENSINO""= 4 OR  ""FK_COD_ETAPA_ENSINO""= 5 OR  ""FK_COD_ETAPA_ENSINO""= 6 OR  ""FK_COD_ETAPA_ENSINO""= 7 OR  ""FK_COD_ETAPA_ENSINO""= 14 OR  ""FK_COD_ETAPA_ENSINO""= 15 OR  ""FK_COD_ETAPA_ENSINO""= 16 OR  ""FK_COD_ETAPA_ENSINO""= 17 OR  ""FK_COD_ETAPA_ENSINO""= 18) THEN 4 WHEN (""FK_COD_ETAPA_ENSINO""= 8 OR  ""FK_COD_ETAPA_ENSINO""= 9 OR  ""FK_COD_ETAPA_ENSINO""= 10 OR  ""FK_COD_ETAPA_ENSINO""= 11 OR  ""FK_COD_ETAPA_ENSINO""= 19 OR  ""FK_COD_ETAPA_ENSINO""= 20 OR  ""FK_COD_ETAPA_ENSINO""= 21 OR  ""FK_COD_ETAPA_ENSINO""= 41) THEN 5 WHEN (""FK_COD_ETAPA_ENSINO""= 25 OR  ""FK_COD_ETAPA_ENSINO""= 26 OR  ""FK_COD_ETAPA_ENSINO""= 27 OR  ""FK_COD_ETAPA_ENSINO""= 28 OR  ""FK_COD_ETAPA_ENSINO""= 29 OR ""FK_COD_ETAPA_ENSINO""= 30 OR  ""FK_COD_ETAPA_ENSINO""= 31 OR  ""FK_COD_ETAPA_ENSINO""= 32 OR ""FK_COD_ETAPA_ENSINO""= 33 OR  ""FK_COD_ETAPA_ENSINO""= 34 OR  ""FK_COD_ETAPA_ENSINO""= 35 OR  ""FK_COD_ETAPA_ENSINO""= 36 OR  ""FK_COD_ETAPA_ENSINO""= 37 OR ""FK_COD_ETAPA_ENSINO""= 38) THEN 6 WHEN (""FK_COD_ETAPA_ENSINO""= 12 OR  ""FK_COD_ETAPA_ENSINO""= 13 OR  ""FK_COD_ETAPA_ENSINO""= 22 OR  ""FK_COD_ETAPA_ENSINO""= 23 OR  ""FK_COD_ETAPA_ENSINO""= 24 OR ""FK_COD_ETAPA_ENSINO""= 56)  THEN 7 WHEN (""FK_COD_ETAPA_ENSINO""= 43 OR  ""FK_COD_ETAPA_ENSINO""= 44 OR  ""FK_COD_ETAPA_ENSINO""= 46 OR  ""FK_COD_ETAPA_ENSINO""= 47 OR  ""FK_COD_ETAPA_ENSINO""= 49 OR  ""FK_COD_ETAPA_ENSINO""= 50 OR  ""FK_COD_ETAPA_ENSINO""= 51 OR ""FK_COD_ETAPA_ENSINO""= 53 OR ""FK_COD_ETAPA_ENSINO""= 54 OR ""FK_COD_ETAPA_ENSINO""= 58 OR  ""FK_COD_ETAPA_ENSINO""= 59 OR  ""FK_COD_ETAPA_ENSINO""= 60 OR  ""FK_COD_ETAPA_ENSINO""= 61 OR  ""FK_COD_ETAPA_ENSINO""= 65 OR  ""FK_COD_ETAPA_ENSINO""= 69 OR  ""FK_COD_ETAPA_ENSINO""= 70 OR  ""FK_COD_ETAPA_ENSINO""= 72 OR  ""FK_COD_ETAPA_ENSINO""= 73) THEN 8 WHEN (""FK_COD_ETAPA_ENSINO""= 45 OR ""FK_COD_ETAPA_ENSINO""= 48 OR ""FK_COD_ETAPA_ENSINO""= 52 OR ""FK_COD_ETAPA_ENSINO""= 55 OR ""FK_COD_ETAPA_ENSINO""= 57 OR ""FK_COD_ETAPA_ENSINO""= 62 OR ""FK_COD_ETAPA_ENSINO""= 63 OR   ""FK_COD_ETAPA_ENSINO""= 67 OR ""FK_COD_ETAPA_ENSINO""= 71 OR  ""FK_COD_ETAPA_ENSINO""= 74) THEN 9 WHEN (""FK_COD_ETAPA_ENSINO""= 39 OR ""FK_COD_ETAPA_ENSINO""= 40 OR ""FK_COD_ETAPA_ENSINO""= 64 OR ""FK_COD_ETAPA_ENSINO""= 68) THEN 10 END
-"," ~CASE WHEN (""FK_COD_ETAPA_ENSINO""= 1) THEN 1 WHEN (""FK_COD_ETAPA_ENSINO""= 2) THEN 2 WHEN (""FK_COD_ETAPA_ENSINO""= 3) THEN 3 WHEN (""FK_COD_ETAPA_ENSINO""= 4 OR  ""FK_COD_ETAPA_ENSINO""= 5 OR  ""FK_COD_ETAPA_ENSINO""= 6 OR  ""FK_COD_ETAPA_ENSINO""= 7 OR  ""FK_COD_ETAPA_ENSINO""= 14 OR  ""FK_COD_ETAPA_ENSINO""= 15 OR  ""FK_COD_ETAPA_ENSINO""= 16 OR  ""FK_COD_ETAPA_ENSINO""= 17 OR  ""FK_COD_ETAPA_ENSINO""= 18) THEN 4 WHEN (""FK_COD_ETAPA_ENSINO""= 8 OR  ""FK_COD_ETAPA_ENSINO""= 9 OR  ""FK_COD_ETAPA_ENSINO""= 10 OR  ""FK_COD_ETAPA_ENSINO""= 11 OR  ""FK_COD_ETAPA_ENSINO""= 19 OR  ""FK_COD_ETAPA_ENSINO""= 20 OR  ""FK_COD_ETAPA_ENSINO""= 21 OR  ""FK_COD_ETAPA_ENSINO""= 41) THEN 5 WHEN (""FK_COD_ETAPA_ENSINO""= 25 OR  ""FK_COD_ETAPA_ENSINO""= 26 OR  ""FK_COD_ETAPA_ENSINO""= 27 OR  ""FK_COD_ETAPA_ENSINO""= 28 OR  ""FK_COD_ETAPA_ENSINO""= 29 OR ""FK_COD_ETAPA_ENSINO""= 30 OR  ""FK_COD_ETAPA_ENSINO""= 31 OR  ""FK_COD_ETAPA_ENSINO""= 32 OR ""FK_COD_ETAPA_ENSINO""= 33 OR  ""FK_COD_ETAPA_ENSINO""= 34 OR  ""FK_COD_ETAPA_ENSINO""= 35 OR  ""FK_COD_ETAPA_ENSINO""= 36 OR  ""FK_COD_ETAPA_ENSINO""= 37 OR ""FK_COD_ETAPA_ENSINO""= 38) THEN 6 WHEN (""FK_COD_ETAPA_ENSINO""= 12 OR  ""FK_COD_ETAPA_ENSINO""= 13 OR  ""FK_COD_ETAPA_ENSINO""= 22 OR  ""FK_COD_ETAPA_ENSINO""= 23 OR  ""FK_COD_ETAPA_ENSINO""= 24 OR ""FK_COD_ETAPA_ENSINO""= 56)  THEN 7 WHEN (""FK_COD_ETAPA_ENSINO""= 43 OR  ""FK_COD_ETAPA_ENSINO""= 44 OR  ""FK_COD_ETAPA_ENSINO""= 46 OR  ""FK_COD_ETAPA_ENSINO""= 47 OR  ""FK_COD_ETAPA_ENSINO""= 49 OR  ""FK_COD_ETAPA_ENSINO""= 50 OR  ""FK_COD_ETAPA_ENSINO""= 51 OR ""FK_COD_ETAPA_ENSINO""= 53 OR ""FK_COD_ETAPA_ENSINO""= 54 OR ""FK_COD_ETAPA_ENSINO""= 58 OR  ""FK_COD_ETAPA_ENSINO""= 59 OR  ""FK_COD_ETAPA_ENSINO""= 60 OR  ""FK_COD_ETAPA_ENSINO""= 61 OR  ""FK_COD_ETAPA_ENSINO""= 65 OR  ""FK_COD_ETAPA_ENSINO""= 69 OR  ""FK_COD_ETAPA_ENSINO""= 70 OR  ""FK_COD_ETAPA_ENSINO""= 72 OR  ""FK_COD_ETAPA_ENSINO""= 73) THEN 8 WHEN (""FK_COD_ETAPA_ENSINO""= 45 OR ""FK_COD_ETAPA_ENSINO""= 48 OR ""FK_COD_ETAPA_ENSINO""= 52 OR ""FK_COD_ETAPA_ENSINO""= 55 OR ""FK_COD_ETAPA_ENSINO""= 57 OR ""FK_COD_ETAPA_ENSINO""= 62 OR ""FK_COD_ETAPA_ENSINO""= 63 OR   ""FK_COD_ETAPA_ENSINO""= 67 OR ""FK_COD_ETAPA_ENSINO""= 71 OR  ""FK_COD_ETAPA_ENSINO""= 74) THEN 9 WHEN (""FK_COD_ETAPA_ENSINO""= 39 OR ""FK_COD_ETAPA_ENSINO""= 40 OR ""FK_COD_ETAPA_ENSINO""= 64 OR ""FK_COD_ETAPA_ENSINO""= 68) THEN 10 END "," ~CASE WHEN (""TP_ETAPA_ENSINO""= 1) THEN 1 WHEN (""TP_ETAPA_ENSINO""= 2) THEN 2 WHEN (""TP_ETAPA_ENSINO""= 3) THEN 3 WHEN (""TP_ETAPA_ENSINO""= 4 OR  ""TP_ETAPA_ENSINO""= 5 OR  ""TP_ETAPA_ENSINO""= 6 OR  ""TP_ETAPA_ENSINO""= 7 OR  ""TP_ETAPA_ENSINO""= 14 OR  ""TP_ETAPA_ENSINO""= 15 OR  ""TP_ETAPA_ENSINO""= 16 OR  ""TP_ETAPA_ENSINO""= 17 OR  ""TP_ETAPA_ENSINO""= 18) THEN 4 WHEN (""TP_ETAPA_ENSINO""= 8 OR  ""TP_ETAPA_ENSINO""= 9 OR  ""TP_ETAPA_ENSINO""= 10 OR  ""TP_ETAPA_ENSINO""= 11 OR  ""TP_ETAPA_ENSINO""= 19 OR  ""TP_ETAPA_ENSINO""= 20 OR  ""TP_ETAPA_ENSINO""= 21 OR  ""TP_ETAPA_ENSINO""= 41) THEN 5 WHEN (""TP_ETAPA_ENSINO""= 25 OR  ""TP_ETAPA_ENSINO""= 26 OR  ""TP_ETAPA_ENSINO""= 27 OR  ""TP_ETAPA_ENSINO""= 28 OR  ""TP_ETAPA_ENSINO""= 29 OR ""TP_ETAPA_ENSINO""= 30 OR  ""TP_ETAPA_ENSINO""= 31 OR  ""TP_ETAPA_ENSINO""= 32 OR ""TP_ETAPA_ENSINO""= 33 OR  ""TP_ETAPA_ENSINO""= 34 OR  ""TP_ETAPA_ENSINO""= 35 OR  ""TP_ETAPA_ENSINO""= 36 OR  ""TP_ETAPA_ENSINO""= 37 OR ""TP_ETAPA_ENSINO""= 38) THEN 6 WHEN (""TP_ETAPA_ENSINO""= 12 OR  ""TP_ETAPA_ENSINO""= 13 OR  ""TP_ETAPA_ENSINO""= 22 OR  ""TP_ETAPA_ENSINO""= 23 OR  ""TP_ETAPA_ENSINO""= 24 OR ""TP_ETAPA_ENSINO""= 56)  THEN 7 WHEN (""TP_ETAPA_ENSINO""= 43 OR  ""TP_ETAPA_ENSINO""= 44 OR  ""TP_ETAPA_ENSINO""= 46 OR  ""TP_ETAPA_ENSINO""= 47 OR  ""TP_ETAPA_ENSINO""= 49 OR  ""TP_ETAPA_ENSINO""= 50 OR  ""TP_ETAPA_ENSINO""= 51 OR ""TP_ETAPA_ENSINO""= 53 OR ""TP_ETAPA_ENSINO""= 54 OR ""TP_ETAPA_ENSINO""= 58 OR  ""TP_ETAPA_ENSINO""= 59 OR  ""TP_ETAPA_ENSINO""= 60 OR  ""TP_ETAPA_ENSINO""= 61 OR  ""TP_ETAPA_ENSINO""= 65 OR  ""TP_ETAPA_ENSINO""= 69 OR  ""TP_ETAPA_ENSINO""= 70 OR  ""TP_ETAPA_ENSINO""= 72 OR  ""TP_ETAPA_ENSINO""= 73) THEN 8 WHEN (""TP_ETAPA_ENSINO""= 45 OR ""TP_ETAPA_ENSINO""= 48 OR ""TP_ETAPA_ENSINO""= 52 OR ""TP_ETAPA_ENSINO""= 55 OR ""TP_ETAPA_ENSINO""= 57 OR ""TP_ETAPA_ENSINO""= 62 OR ""TP_ETAPA_ENSINO""= 63 OR   ""TP_ETAPA_ENSINO""= 67 OR ""TP_ETAPA_ENSINO""= 71 OR  ""TP_ETAPA_ENSINO""= 74) THEN 9 WHEN (""TP_ETAPA_ENSINO""= 39 OR ""TP_ETAPA_ENSINO""= 40 OR ""TP_ETAPA_ENSINO""= 64 OR ""TP_ETAPA_ENSINO""= 68) THEN 10 END "," ~CASE WHEN (""TP_ETAPA_ENSINO""= 1) THEN 1 WHEN (""TP_ETAPA_ENSINO""= 2) THEN 2 WHEN (""TP_ETAPA_ENSINO""= 3) THEN 3 WHEN (""TP_ETAPA_ENSINO""= 4 OR  ""TP_ETAPA_ENSINO""= 5 OR  ""TP_ETAPA_ENSINO""= 6 OR  ""TP_ETAPA_ENSINO""= 7 OR  ""TP_ETAPA_ENSINO""= 14 OR  ""TP_ETAPA_ENSINO""= 15 OR  ""TP_ETAPA_ENSINO""= 16 OR  ""TP_ETAPA_ENSINO""= 17 OR  ""TP_ETAPA_ENSINO""= 18) THEN 4 WHEN (""TP_ETAPA_ENSINO""= 8 OR  ""TP_ETAPA_ENSINO""= 9 OR  ""TP_ETAPA_ENSINO""= 10 OR  ""TP_ETAPA_ENSINO""= 11 OR  ""TP_ETAPA_ENSINO""= 19 OR  ""TP_ETAPA_ENSINO""= 20 OR  ""TP_ETAPA_ENSINO""= 21 OR  ""TP_ETAPA_ENSINO""= 41) THEN 5 WHEN (""TP_ETAPA_ENSINO""= 25 OR  ""TP_ETAPA_ENSINO""= 26 OR  ""TP_ETAPA_ENSINO""= 27 OR  ""TP_ETAPA_ENSINO""= 28 OR  ""TP_ETAPA_ENSINO""= 29 OR ""TP_ETAPA_ENSINO""= 30 OR  ""TP_ETAPA_ENSINO""= 31 OR  ""TP_ETAPA_ENSINO""= 32 OR ""TP_ETAPA_ENSINO""= 33 OR  ""TP_ETAPA_ENSINO""= 34 OR  ""TP_ETAPA_ENSINO""= 35 OR  ""TP_ETAPA_ENSINO""= 36 OR  ""TP_ETAPA_ENSINO""= 37 OR ""TP_ETAPA_ENSINO""= 38) THEN 6 WHEN (""TP_ETAPA_ENSINO""= 12 OR  ""TP_ETAPA_ENSINO""= 13 OR  ""TP_ETAPA_ENSINO""= 22 OR  ""TP_ETAPA_ENSINO""= 23 OR  ""TP_ETAPA_ENSINO""= 24 OR ""TP_ETAPA_ENSINO""= 56)  THEN 7 WHEN (""TP_ETAPA_ENSINO""= 43 OR  ""TP_ETAPA_ENSINO""= 44 OR  ""TP_ETAPA_ENSINO""= 46 OR  ""TP_ETAPA_ENSINO""= 47 OR  ""TP_ETAPA_ENSINO""= 49 OR  ""TP_ETAPA_ENSINO""= 50 OR  ""TP_ETAPA_ENSINO""= 51 OR ""TP_ETAPA_ENSINO""= 53 OR ""TP_ETAPA_ENSINO""= 54 OR ""TP_ETAPA_ENSINO""= 58 OR  ""TP_ETAPA_ENSINO""= 59 OR  ""TP_ETAPA_ENSINO""= 60 OR  ""TP_ETAPA_ENSINO""= 61 OR  ""TP_ETAPA_ENSINO""= 65 OR  ""TP_ETAPA_ENSINO""= 69 OR  ""TP_ETAPA_ENSINO""= 70 OR  ""TP_ETAPA_ENSINO""= 72 OR  ""TP_ETAPA_ENSINO""= 73) THEN 8 WHEN (""TP_ETAPA_ENSINO""= 45 OR ""TP_ETAPA_ENSINO""= 48 OR ""TP_ETAPA_ENSINO""= 52 OR ""TP_ETAPA_ENSINO""= 55 OR ""TP_ETAPA_ENSINO""= 57 OR ""TP_ETAPA_ENSINO""= 62 OR ""TP_ETAPA_ENSINO""= 63 OR   ""TP_ETAPA_ENSINO""= 67 OR ""TP_ETAPA_ENSINO""= 71 OR  ""TP_ETAPA_ENSINO""= 74) THEN 9 WHEN (""TP_ETAPA_ENSINO""= 39 OR ""TP_ETAPA_ENSINO""= 40 OR ""TP_ETAPA_ENSINO""= 64 OR ""TP_ETAPA_ENSINO""= 68) THEN 10 END "," ~CASE WHEN (""TP_ETAPA_ENSINO""= 1) THEN 1 WHEN (""TP_ETAPA_ENSINO""= 2) THEN 2 WHEN (""TP_ETAPA_ENSINO""= 3) THEN 3 WHEN (""TP_ETAPA_ENSINO""= 4 OR  ""TP_ETAPA_ENSINO""= 5 OR  ""TP_ETAPA_ENSINO""= 6 OR  ""TP_ETAPA_ENSINO""= 7 OR  ""TP_ETAPA_ENSINO""= 14 OR  ""TP_ETAPA_ENSINO""= 15 OR  ""TP_ETAPA_ENSINO""= 16 OR  ""TP_ETAPA_ENSINO""= 17 OR  ""TP_ETAPA_ENSINO""= 18) THEN 4 WHEN (""TP_ETAPA_ENSINO""= 8 OR  ""TP_ETAPA_ENSINO""= 9 OR  ""TP_ETAPA_ENSINO""= 10 OR  ""TP_ETAPA_ENSINO""= 11 OR  ""TP_ETAPA_ENSINO""= 19 OR  ""TP_ETAPA_ENSINO""= 20 OR  ""TP_ETAPA_ENSINO""= 21 OR  ""TP_ETAPA_ENSINO""= 41) THEN 5 WHEN (""TP_ETAPA_ENSINO""= 25 OR  ""TP_ETAPA_ENSINO""= 26 OR  ""TP_ETAPA_ENSINO""= 27 OR  ""TP_ETAPA_ENSINO""= 28 OR  ""TP_ETAPA_ENSINO""= 29 OR ""TP_ETAPA_ENSINO""= 30 OR  ""TP_ETAPA_ENSINO""= 31 OR  ""TP_ETAPA_ENSINO""= 32 OR ""TP_ETAPA_ENSINO""= 33 OR  ""TP_ETAPA_ENSINO""= 34 OR  ""TP_ETAPA_ENSINO""= 35 OR  ""TP_ETAPA_ENSINO""= 36 OR  ""TP_ETAPA_ENSINO""= 37 OR ""TP_ETAPA_ENSINO""= 38) THEN 6 WHEN (""TP_ETAPA_ENSINO""= 12 OR  ""TP_ETAPA_ENSINO""= 13 OR  ""TP_ETAPA_ENSINO""= 22 OR  ""TP_ETAPA_ENSINO""= 23 OR  ""TP_ETAPA_ENSINO""= 24 OR ""TP_ETAPA_ENSINO""= 56)  THEN 7 WHEN (""TP_ETAPA_ENSINO""= 43 OR  ""TP_ETAPA_ENSINO""= 44 OR  ""TP_ETAPA_ENSINO""= 46 OR  ""TP_ETAPA_ENSINO""= 47 OR  ""TP_ETAPA_ENSINO""= 49 OR  ""TP_ETAPA_ENSINO""= 50 OR  ""TP_ETAPA_ENSINO""= 51 OR ""TP_ETAPA_ENSINO""= 53 OR ""TP_ETAPA_ENSINO""= 54 OR ""TP_ETAPA_ENSINO""= 58 OR  ""TP_ETAPA_ENSINO""= 59 OR  ""TP_ETAPA_ENSINO""= 60 OR  ""TP_ETAPA_ENSINO""= 61 OR  ""TP_ETAPA_ENSINO""= 65 OR  ""TP_ETAPA_ENSINO""= 69 OR  ""TP_ETAPA_ENSINO""= 70 OR  ""TP_ETAPA_ENSINO""= 72 OR  ""TP_ETAPA_ENSINO""= 73) THEN 8 WHEN (""TP_ETAPA_ENSINO""= 45 OR ""TP_ETAPA_ENSINO""= 48 OR ""TP_ETAPA_ENSINO""= 52 OR ""TP_ETAPA_ENSINO""= 55 OR ""TP_ETAPA_ENSINO""= 57 OR ""TP_ETAPA_ENSINO""= 62 OR ""TP_ETAPA_ENSINO""= 63 OR   ""TP_ETAPA_ENSINO""= 67 OR ""TP_ETAPA_ENSINO""= 71 OR  ""TP_ETAPA_ENSINO""= 74) THEN 9 WHEN (""TP_ETAPA_ENSINO""= 39 OR ""TP_ETAPA_ENSINO""= 40 OR ""TP_ETAPA_ENSINO""= 64 OR ""TP_ETAPA_ENSINO""= 68) THEN 10 END "
-CEBMA008T1,,Idade do aluno em 31/03,0,idade_31_03,TINYINT,~CASE WHEN (ANO_CENSO - NU_ANO - 1 =-1 OR ANO_CENSO - NU_ANO =-1) THEN 0 WHEN NU_MES > 3 THEN ANO_CENSO - NU_ANO - 1 ELSE  ANO_CENSO - NU_ANO END,~CASE WHEN (ANO_CENSO - NU_ANO - 1 =-1 OR ANO_CENSO - NU_ANO =-1) THEN 0 WHEN NU_MES > 3 THEN ANO_CENSO - NU_ANO - 1 ELSE  ANO_CENSO - NU_ANO END,~CASE WHEN (NU_ANO_CENSO - NU_ANO - 1 =-1 OR NU_ANO_CENSO - NU_ANO =-1) THEN 0 WHEN NU_MES > 3 THEN NU_ANO_CENSO - NU_ANO - 1 ELSE  NU_ANO_CENSO - NU_ANO END,~CASE WHEN (NU_ANO_CENSO - NU_ANO - 1 =-1 OR NU_ANO_CENSO - NU_ANO =-1) THEN 0 WHEN NU_MES > 3 THEN NU_ANO_CENSO - NU_ANO - 1 ELSE  NU_ANO_CENSO - NU_ANO END,~CASE WHEN (NU_ANO_CENSO - NU_ANO - 1 =-1 OR NU_ANO_CENSO - NU_ANO =-1) THEN 0 WHEN NU_MES > 3 THEN NU_ANO_CENSO - NU_ANO - 1 ELSE  NU_ANO_CENSO - NU_ANO END
-CEBMA008T3,,Faixa etária do aluno em 31/03,0,faixa_etaria_31_03,TINYINT,~CASE WHEN (idade_31_03 >= 0 AND idade_31_03 <= 3) THEN 1 WHEN (idade_31_03 >= 4 AND idade_31_03 <= 5) THEN 2 WHEN (idade_31_03 >= 6 AND idade_31_03 <= 10) THEN 3 WHEN (idade_31_03 >= 11 AND idade_31_03 <= 14) THEN 4 WHEN (idade_31_03 >= 15 AND idade_31_03 <= 17) THEN 5 WHEN (idade_31_03 >= 18 AND idade_31_03 <= 24) THEN 6 WHEN (idade_31_03 >= 25 AND idade_31_03 <= 29) THEN 7 WHEN (idade_31_03 >= 30 AND idade_31_03 <= 40) THEN 8 WHEN (idade_31_03 >= 41 AND idade_31_03 <= 50) THEN 9 WHEN (idade_31_03 >= 51 AND idade_31_03 <= 64) THEN 10  WHEN (idade_31_03 > 64) THEN 11 END;,~CASE WHEN (idade_31_03 >= 0 AND idade_31_03 <= 3) THEN 1 WHEN (idade_31_03 >= 4 AND idade_31_03 <= 5) THEN 2 WHEN (idade_31_03 >= 6 AND idade_31_03 <= 10) THEN 3 WHEN (idade_31_03 >= 11 AND idade_31_03 <= 14) THEN 4 WHEN (idade_31_03 >= 15 AND idade_31_03 <= 17) THEN 5 WHEN (idade_31_03 >= 18 AND idade_31_03 <= 24) THEN 6 WHEN (idade_31_03 >= 25 AND idade_31_03 <= 29) THEN 7 WHEN (idade_31_03 >= 30 AND idade_31_03 <= 40) THEN 8 WHEN (idade_31_03 >= 41 AND idade_31_03 <= 50) THEN 9 WHEN (idade_31_03 >= 51 AND idade_31_03 <= 64) THEN 10  WHEN (idade_31_03 > 64) THEN 11 END;,~CASE WHEN (idade_31_03 >= 0 AND idade_31_03 <= 3) THEN 1 WHEN (idade_31_03 >= 4 AND idade_31_03 <= 5) THEN 2 WHEN (idade_31_03 >= 6 AND idade_31_03 <= 10) THEN 3 WHEN (idade_31_03 >= 11 AND idade_31_03 <= 14) THEN 4 WHEN (idade_31_03 >= 15 AND idade_31_03 <= 17) THEN 5 WHEN (idade_31_03 >= 18 AND idade_31_03 <= 24) THEN 6 WHEN (idade_31_03 >= 25 AND idade_31_03 <= 29) THEN 7 WHEN (idade_31_03 >= 30 AND idade_31_03 <= 40) THEN 8 WHEN (idade_31_03 >= 41 AND idade_31_03 <= 50) THEN 9 WHEN (idade_31_03 >= 51 AND idade_31_03 <= 64) THEN 10  WHEN (idade_31_03 > 64) THEN 11 END;,~CASE WHEN (idade_31_03 >= 0 AND idade_31_03 <= 3) THEN 1 WHEN (idade_31_03 >= 4 AND idade_31_03 <= 5) THEN 2 WHEN (idade_31_03 >= 6 AND idade_31_03 <= 10) THEN 3 WHEN (idade_31_03 >= 11 AND idade_31_03 <= 14) THEN 4 WHEN (idade_31_03 >= 15 AND idade_31_03 <= 17) THEN 5 WHEN (idade_31_03 >= 18 AND idade_31_03 <= 24) THEN 6 WHEN (idade_31_03 >= 25 AND idade_31_03 <= 29) THEN 7 WHEN (idade_31_03 >= 30 AND idade_31_03 <= 40) THEN 8 WHEN (idade_31_03 >= 41 AND idade_31_03 <= 50) THEN 9 WHEN (idade_31_03 >= 51 AND idade_31_03 <= 64) THEN 10  WHEN (idade_31_03 > 64) THEN 11 END;,~CASE WHEN (idade_31_03 >= 0 AND idade_31_03 <= 3) THEN 1 WHEN (idade_31_03 >= 4 AND idade_31_03 <= 5) THEN 2 WHEN (idade_31_03 >= 6 AND idade_31_03 <= 10) THEN 3 WHEN (idade_31_03 >= 11 AND idade_31_03 <= 14) THEN 4 WHEN (idade_31_03 >= 15 AND idade_31_03 <= 17) THEN 5 WHEN (idade_31_03 >= 18 AND idade_31_03 <= 24) THEN 6 WHEN (idade_31_03 >= 25 AND idade_31_03 <= 29) THEN 7 WHEN (idade_31_03 >= 30 AND idade_31_03 <= 40) THEN 8 WHEN (idade_31_03 >= 41 AND idade_31_03 <= 50) THEN 9 WHEN (idade_31_03 >= 51 AND idade_31_03 <= 64) THEN 10  WHEN (idade_31_03 > 64) THEN 11 END;
-CEBTU009T3,,Etapas e modalidades por série/ano (e idade na Educação Infantil),0,serie_ano_id,INT,,,,,
-CEBES198N0,SIGLA,Sigla da UF da escola,0,sigla_estado,VARCHAR(8),SIGLA_ESCOLA,,,,
-CEBTU006T1,,Turma em Tempo Integral?,0,tempo_integral,BOOLEAN,"~CASE WHEN ""NU_DUR_ESCOLARIZACAO"" < 420 THEN 0 WHEN ""NU_DUR_ESCOLARIZACAO"" >= 420  THEN 1 END","~CASE WHEN ""NU_DUR_ESCOLARIZACAO"" < 420 THEN 0 WHEN ""NU_DUR_ESCOLARIZACAO"" >= 420  THEN 1 END","~CASE WHEN ""NU_DURACAO_TURMA"" < 420 THEN 0 WHEN ""NU_DURACAO_TURMA"" >= 420  THEN 1 END","~CASE WHEN ""NU_DURACAO_TURMA"" < 420 THEN 0 WHEN ""NU_DURACAO_TURMA"" >= 420  THEN 1 END","~CASE WHEN ""NU_DURACAO_TURMA"" < 420 THEN 0 WHEN ""NU_DURACAO_TURMA"" >= 420  THEN 1 END"
-CEBTU009T4,,Etapas e modalidades de ensino por segmento resumido,0,etapa_resumida,TINYINT,,,,,
-CEBES171T1,,Ensino fundamental anos iniciais transformada,0,fundamental_ai,BOOLEAN,"~CASE WHEN (""FK_COD_MOD_ENSINO"" <= 2) THEN (CASE WHEN ((""FK_COD_ETAPA_ENSINO"" >= 4 AND ""FK_COD_ETAPA_ENSINO"" <= 7) OR (""FK_COD_ETAPA_ENSINO"" >= 14 AND ""FK_COD_ETAPA_ENSINO"" <= 18)) THEN 1 ELSE 0 END) END","~CASE WHEN (""FK_COD_MOD_ENSINO"" <= 2) THEN (CASE WHEN ((""FK_COD_ETAPA_ENSINO"" >= 4 AND ""FK_COD_ETAPA_ENSINO"" <= 7) OR (""FK_COD_ETAPA_ENSINO"" >= 14 AND ""FK_COD_ETAPA_ENSINO"" <= 18)) THEN 1 ELSE 0 END) END",,,
-CEBES172T1,,Ensino fundamental anos finais transformada,0,fundamental_af,BOOLEAN,"~CASE WHEN (""FK_COD_MOD_ENSINO"" <= 2) THEN CASE WHEN (""FK_COD_MOD_ENSINO"" >= 8 AND ""FK_COD_MOD_ENSINO"" <= 11) OR (""FK_COD_MOD_ENSINO"" >= 19 AND ""FK_COD_MOD_ENSINO"" <= 21) OR (""FK_COD_MOD_ENSINO"" = 41) THEN 1 ELSE 0 END END","~CASE WHEN (""FK_COD_MOD_ENSINO"" <= 2) THEN CASE WHEN (""FK_COD_MOD_ENSINO"" >= 8 AND ""FK_COD_MOD_ENSINO"" <= 11) OR (""FK_COD_MOD_ENSINO"" >= 19 AND ""FK_COD_MOD_ENSINO"" <= 21) OR (""FK_COD_MOD_ENSINO"" = 41) THEN 1 ELSE 0 END END",,,
diff --git a/mapping_protocols/matricula_remap.csv b/mapping_protocols/matricula_remap.csv
deleted file mode 100644
index 8fbb7305da8faf495dc6551dda5ce72b4815e589..0000000000000000000000000000000000000000
--- a/mapping_protocols/matricula_remap.csv
+++ /dev/null
@@ -1,108 +0,0 @@
-Var.Lab,Rot.Padrão,Novo Rótulo,Coluna temporária,Nome Banco,Tipo de Dado,2013,2014,2015,2016,2017
-ANO,NU_ANO_CENSO,Ano do Censo,0,ano_censo,INT,ANO_CENSO,ANO_CENSO,NU_ANO_CENSO,NU_ANO_CENSO,NU_ANO_CENSO
-CEBMA002N0,ID_MATRICULA,Código único da matrícula,0,id,INT,PK_COD_MATRICULA,PK_COD_MATRICULA,ID_MATRICULA,ID_MATRICULA,ID_MATRICULA
-CEBMA003N0,CO_PESSOA_FISICA,Código do aluno (ID_INEP),0,cod_aluno,BIGINT,FK_COD_ALUNO,FK_COD_ALUNO,CO_PESSOA_FISICA,CO_PESSOA_FISICA,CO_PESSOA_FISICA
-CEBMA004N0,NU_DIA,Data de nascimento do aluno - dia,0,nasc_dia,TINYINT,NU_DIA,NU_DIA,NU_DIA,NU_DIA,NU_DIA
-CEBMA005N0,NU_MES,Data de nascimento do aluno - mês,0,nasc_mes,TINYINT,NU_MES,NU_MES,NU_MES,NU_MES,NU_MES
-CEBMA006N0,NU_ANO,Data de nascimento do aluno - ano,0,nasc_ano,SMALLINT,NU_ANO,NU_ANO,NU_ANO,NU_ANO,NU_ANO
-CEBMA007N0,NU_IDADE_REFERENCIA,Idade do aluno no mês de referência do Censo Escolar (31 de maio),0,idade_referencia,TINYINT,NUM_IDADE_REFERENCIA,NUM_IDADE_REFERENCIA,NU_IDADE_REFERENCIA,NU_IDADE_REFERENCIA,NU_IDADE_REFERENCIA
-CEBMA008N0,NU_IDADE,Idade calculada pelo ano de nascimento do aluno,0,idade,TINYINT,NUM_IDADE,NUM_IDADE,NU_IDADE,NU_IDADE,NU_IDADE
-CEBMA010N0,NU_DUR_ATIV_COMP_MESMA_REDE,Tempo de permanência (em minutos) na turma de Atividade Complementar na mesma rede da turma de escolarização,0,tempo_mesma_rede,INT,NU_DUR_ATIV_COMP_MESMA_REDE,NU_DUR_ATIV_COMP_MESMA_REDE,NU_DUR_ATIV_COMP_MESMA_REDE,NU_DUR_ATIV_COMP_MESMA_REDE,NU_DUR_ATIV_COMP_MESMA_REDE
-CEBMA011N0,NU_DUR_ATIV_COMP_OUTRAS_REDES,Tempo de permanência (em minutos) na turma de Atividade Complementar em outras redes,0,tempo_outras_redes,INT,NU_DUR_ATIV_COMP_OUTRAS_REDES,NU_DUR_ATIV_COMP_OUTRAS_REDES,NU_DUR_ATIV_COMP_OUTRAS_REDES,NU_DUR_ATIV_COMP_OUTRAS_REDES,NU_DUR_ATIV_COMP_OUTRAS_REDES
-CEBMA012N0,NU_DUR_AEE_MESMA_REDE,Tempo de permanência (em minutos) na turma de Atendimento Educacional Especializado (AEE) na mesma rede da turma de escolarização,0,tempo_aee_mesma_rede,INT,,NUM_DUR_AEE_MESMA_REDE,NU_DUR_AEE_MESMA_REDE,NU_DUR_AEE_MESMA_REDE,NU_DUR_AEE_MESMA_REDE
-CEBMA013N0,NU_DUR_AEE_OUTRAS_REDES,Tempo de permanência (em minutos) na turma de Atendimento Educacional Especializado (AEE) em outras redes,0,tempo_aee_outras_redes,INT,,NUM_DUR_AEE_OUTRAS_REDES,NU_DUR_AEE_OUTRAS_REDES,NU_DUR_AEE_OUTRAS_REDES,NU_DUR_AEE_OUTRAS_REDES
-CEBMA014N0,TP_SEXO,Sexo,0,sexo,TINYINT,"~CASE WHEN ""TP_SEXO""='m' OR ""TP_SEXO""='M' THEN 1 when ""TP_SEXO""='f' OR ""TP_SEXO""='F' THEN 2 END",TP_SEXO,TP_SEXO,TP_SEXO,TP_SEXO
-CEBMA015N0,TP_COR_RACA,Cor/raça,0,cor_raca_id,TINYINT,TP_COR_RACA,TP_COR_RACA,TP_COR_RACA,TP_COR_RACA,TP_COR_RACA
-CEBMA016N0,TP_NACIONALIDADE,Nacionalidade,0,nacionalidade,TINYINT,TP_NACIONALIDADE,TP_NACIONALIDADE,TP_NACIONALIDADE,TP_NACIONALIDADE,TP_NACIONALIDADE
-CEBMA017N0,CO_PAIS_ORIGEM,Código do país de origem,0,cod_pais_origem,INT,FK_COD_PAIS_ORIGEM,FK_COD_PAIS_ORIGEM,CO_PAIS_ORIGEM,CO_PAIS_ORIGEM,CO_PAIS_ORIGEM
-CEBMA018N0,CO_UF_NASC,Código da UF de nascimento,0,cod_estado_nasc,TINYINT,FK_COD_ESTADO_NASC,FK_COD_ESTADO_NASC,CO_UF_NASC,CO_UF_NASC,CO_UF_NASC
-CEBMA019N0,SGL_UF_NASCIMENTO,Sigla da UF de nascimento,0,,,SGL_UF_NASCIMENTO,,,,
-CEBMA020N0,CO_MUNICIPIO_NASC,Código do município de nascimento,0,cod_municipio_nasc,INT,FK_COD_MUNICIPIO_DNASC,FK_COD_MUNICIPIO_DNASC,CO_MUNICIPIO_NASC,CO_MUNICIPIO_NASC,CO_MUNICIPIO_NASC
-CEBMA021N0,CO_UF_END,Código da UF de residência,0,cod_estado_atual,TINYINT,FK_COD_ESTADO_END,FK_COD_ESTADO_END,CO_UF_END,CO_UF_END,CO_UF_END
-CEBMA022N0,SIGLA_END,Sigla UF de residência,0,,,SIGLA_END,,,,
-CEBMA023N0,CO_MUNICIPIO_END,Código do município de residência,0,cod_municipio_atual,INT,FK_COD_MUNICIPIO_END,FK_COD_MUNICIPIO_END,CO_MUNICIPIO_END,CO_MUNICIPIO_END,CO_MUNICIPIO_END
-CEBMA024N0,TP_ZONA_RESIDENCIAL,Localização/Zona de residência,0,zona_residencial,TINYINT,ID_ZONA_RESIDENCIAL,ID_ZONA_RESIDENCIAL,TP_ZONA_RESIDENCIAL,TP_ZONA_RESIDENCIAL,TP_ZONA_RESIDENCIAL
-CEBMA025N0,TP_OUTRO_LOCAL_AULA,,0,aula_outro_local,TINYINT,ID_TIPO_ATENDIMENTO,ID_TIPO_ATENDIMENTO,TP_OUTRO_LOCAL_AULA,TP_OUTRO_LOCAL_AULA,TP_OUTRO_LOCAL_AULA
-CEBMA026N0,IN_TRANSPORTE_PUBLICO,Transporte escolar público,0,transporte_escolar_publico,BOOLEAN,ID_N_T_E_P,ID_N_T_E_P,IN_TRANSPORTE_PUBLICO,IN_TRANSPORTE_PUBLICO,IN_TRANSPORTE_PUBLICO
-CEBMA027N0,TP_RESPONSAVEL_TRANSPORTE,Poder público responsável pelo transporte escolar,0,responsavel_transp,TINYINT,ID_RESPONSAVEL_TRANSPORTE,ID_RESPONSAVEL_TRANSPORTE,TP_RESPONSAVEL_TRANSPORTE,TP_RESPONSAVEL_TRANSPORTE,TP_RESPONSAVEL_TRANSPORTE
-CEBMA028N0,IN_TRANSP_VANS_KOMBI,Tipo de veículo utilizado no transporte escolar - Rodoviário (Vans/VW Kombi),0,transporte_vans_kombi,BOOLEAN,ID_TRANSP_VANS_KOMBI,ID_TRANSP_VANS_KOMBI,IN_TRANSP_VANS_KOMBI,IN_TRANSP_VANS_KOMBI,IN_TRANSP_VANS_KOMBI
-CEBMA029N0,IN_TRANSP_MICRO_ONIBUS,Tipo de veículo utilizado no transporte escolar - Rodoviário (Micro-ônibus),0,transporte_micro_onibus,BOOLEAN,ID_TRANSP_MICRO_ONIBUS,ID_TRANSP_MICRO_ONIBUS,IN_TRANSP_MICRO_ONIBUS,IN_TRANSP_MICRO_ONIBUS,IN_TRANSP_MICRO_ONIBUS
-CEBMA030N0,IN_TRANSP_ONIBUS,Tipo de veículo utilizado no transporte escolar - Rodoviário (Ônibus),0,transporte_onibus,BOOLEAN,ID_TRANSP_ONIBUS,ID_TRANSP_ONIBUS,IN_TRANSP_ONIBUS,IN_TRANSP_ONIBUS,IN_TRANSP_ONIBUS
-CEBMA031N0,IN_TRANSP_BICICLETA,Tipo de veículo utilizado no transporte escolar - Rodoviário (Bicicleta),0,transporte_bicicleta,BOOLEAN,ID_TRANSP_BICICLETA,ID_TRANSP_BICICLETA,IN_TRANSP_BICICLETA,IN_TRANSP_BICICLETA,IN_TRANSP_BICICLETA
-CEBMA032N0,IN_TRANSP_TR_ANIMAL,Tipo de veículo utilizado no transporte escolar - Rodoviário (Tração Animal),0,transporte_animal,BOOLEAN,ID_TRANSP_TR_ANIMAL,ID_TRANSP_TR_ANIMAL,IN_TRANSP_TR_ANIMAL,IN_TRANSP_TR_ANIMAL,IN_TRANSP_TR_ANIMAL
-CEBMA033N0,IN_TRANSP_OUTRO_VEICULO,Tipo de veículo utilizado no transporte escolar - Rodoviário (Outro tipo de veículo rodoviário),0,transporte_outro,BOOLEAN,ID_TRANSP_OUTRO_VEICULO,ID_TRANSP_OUTRO_VEICULO,IN_TRANSP_OUTRO_VEICULO,IN_TRANSP_OUTRO_VEICULO,IN_TRANSP_OUTRO_VEICULO
-CEBMA034N0,IN_TRANSP_EMBAR_ATE5,Tipo de veículo utilizado no transporte escolar Aquaviário/Embarcação (Capacidade de até 5 alunos),0,transporte_embar_0_5,BOOLEAN,ID_TRANSP_EMBAR_ATE5,ID_TRANSP_EMBAR_ATE5,IN_TRANSP_EMBAR_ATE5,IN_TRANSP_EMBAR_ATE5,IN_TRANSP_EMBAR_ATE5
-CEBMA035N0,IN_TRANSP_EMBAR_5A15,Tipo de veículo utilizado no transporte escolar Aquaviário/Embarcação (Capacidade de 5 a 15 alunos),0,transporte_embar_5_15,BOOLEAN,ID_TRANSP_EMBAR_5A15,ID_TRANSP_EMBAR_5A15,IN_TRANSP_EMBAR_5A15,IN_TRANSP_EMBAR_5A15,IN_TRANSP_EMBAR_5A15
-CEBMA036N0,IN_TRANSP_EMBAR_15A35,Tipo de veículo utilizado no transporte escolar Aquaviário/Embarcação (Capacidade de 15 a 35 alunos),0,transporte_embar_15_35,BOOLEAN,ID_TRANSP_EMBAR_15A35,ID_TRANSP_EMBAR_15A35,IN_TRANSP_EMBAR_15A35,IN_TRANSP_EMBAR_15A35,IN_TRANSP_EMBAR_15A35
-CEBMA037N0,IN_TRANSP_EMBAR_35,Tipo de veículo utilizado no transporte escolar Aquaviário/Embarcação (Capacidade acima de 35 alunos),0,transporte_embar_35,BOOLEAN,ID_TRANSP_EMBAR_35,ID_TRANSP_EMBAR_35,IN_TRANSP_EMBAR_35,IN_TRANSP_EMBAR_35,IN_TRANSP_EMBAR_35
-CEBMA038N0,IN_TRANSP_TREM_METRO,Tipo de veículo utilizado no transporte escolar Ferroviário (Trem/Metrô),0,transporte_trem_metro,BOOLEAN,ID_TRANSP_TREM_METRO,ID_TRANSP_TREM_METRO,IN_TRANSP_TREM_METRO,IN_TRANSP_TREM_METRO,IN_TRANSP_TREM_METRO
-CEBMA039N0,IN_NECESSIDADE_ESPECIAL,"Aluno com deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação",0,possui_necessidade_especial,BOOLEAN,ID_POSSUI_NEC_ESPECIAL,ID_POSSUI_NEC_ESPECIAL,IN_NECESSIDADE_ESPECIAL,IN_NECESSIDADE_ESPECIAL,IN_NECESSIDADE_ESPECIAL
-CEBMA040N0,IN_CEGUEIRA,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (cegueira)",0,cegueira,BOOLEAN,ID_TIPO_NEC_ESP_CEGUEIRA,ID_TIPO_NEC_ESP_CEGUEIRA,IN_CEGUEIRA,IN_CEGUEIRA,IN_CEGUEIRA
-CEBMA041N0,IN_BAIXA_VISAO,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (baixa visão)",0,baixa_visao,BOOLEAN,ID_TIPO_NEC_ESP_BAIXA_VISAO,ID_TIPO_NEC_ESP_BAIXA_VISAO,IN_BAIXA_VISAO,IN_BAIXA_VISAO,IN_BAIXA_VISAO
-CEBMA042N0,IN_SURDEZ,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (surdez)",0,surdez,BOOLEAN,ID_TIPO_NEC_ESP_SURDEZ,ID_TIPO_NEC_ESP_SURDEZ,IN_SURDEZ,IN_SURDEZ,IN_SURDEZ
-CEBMA043N0,IN_DEF_AUDITIVA,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (deficiência auditiva)",0,deficiencia_auditiva,BOOLEAN,ID_TIPO_NEC_ESP_DEF_AUDITIVA,ID_TIPO_NEC_ESP_DEF_AUDITIVA,IN_DEF_AUDITIVA,IN_DEF_AUDITIVA,IN_DEF_AUDITIVA
-CEBMA044N0,IN_SURDOCEGUEIRA,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (surdocegueira)",0,surdo_cegueira,BOOLEAN,ID_TIPO_NEC_ESP_SURDO_CEGUEIRA,ID_TIPO_NEC_ESP_SURDO_CEGUEIRA,IN_SURDOCEGUEIRA,IN_SURDOCEGUEIRA,IN_SURDOCEGUEIRA
-CEBMA045N0,IN_DEF_FISICA,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (deficiência física)",0,deficiencia_fisica,BOOLEAN,ID_TIPO_NEC_ESP_DEF_FISICA,ID_TIPO_NEC_ESP_DEF_FISICA,IN_DEF_FISICA,IN_DEF_FISICA,IN_DEF_FISICA
-CEBMA046N0,IN_DEF_INTELECTUAL,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (deficiência intelectual)",0,deficiencia_intelectual,BOOLEAN,ID_TIPO_NEC_ESP_DEF_MENTAL,ID_TIPO_NEC_ESP_DEF_MENTAL,IN_DEF_INTELECTUAL,IN_DEF_INTELECTUAL,IN_DEF_INTELECTUAL
-CEBMA049N0,IN_DEF_MULTIPLA,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (deficiência múltipla)",0,deficiencia_multiplas,BOOLEAN,ID_TIPO_NEC_ESP_DEF_MULTIPLAS,ID_TIPO_NEC_ESP_DEF_MULTIPLAS,IN_DEF_MULTIPLA,IN_DEF_MULTIPLA,IN_DEF_MULTIPLA
-CEBMA050N0,IN_AUTISMO,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (Autismo infantil)",0,autismo,BOOLEAN,ID_TIPO_NEC_ESP_AUTISMO,ID_TIPO_NEC_ESP_AUTISMO,IN_AUTISMO,IN_AUTISMO,IN_AUTISMO
-CEBMA051N0,IN_SINDROME_ASPERGER,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (Síndrome de Asperger)",0,sindrome_asperger,BOOLEAN,ID_TIPO_NEC_ESP_ASPERGER,ID_TIPO_NEC_ESP_ASPERGER,IN_SINDROME_ASPERGER,IN_SINDROME_ASPERGER,IN_SINDROME_ASPERGER
-CEBMA052N0,IN_SINDROME_RETT,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (Síndrome de Rett)",0,sindrome_rett,BOOLEAN,ID_TIPO_NEC_ESP_RETT,ID_TIPO_NEC_ESP_RETT,IN_SINDROME_RETT,IN_SINDROME_RETT,IN_SINDROME_RETT
-CEBMA053N0,IN_TRANSTORNO_DI,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (Transtorno Desintegrativo da Infância)",0,transtorno_desintegrativo_da_infancia,BOOLEAN,ID_TIPO_NEC_ESP_TDI,ID_TIPO_NEC_ESP_TDI,IN_TRANSTORNO_DI,IN_TRANSTORNO_DI,IN_TRANSTORNO_DI
-CEBMA054N0,IN_SUPERDOTACAO,"Tipo de deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (altas habilidades/ superdotação)",0,superdotado,BOOLEAN,ID_TIPO_NEC_ESP_SUPERDOTACAO,ID_TIPO_NEC_ESP_SUPERDOTACAO,IN_SUPERDOTACAO,IN_SUPERDOTACAO,IN_SUPERDOTACAO
-CEBMA056N0,IN_RECURSO_LEDOR,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Auxílio Ledor",0,rec_esp_auxilio_ledor,BOOLEAN,ID_TIPO_REC_ESP_LEDOR,ID_TIPO_REC_ESP_LEDOR,IN_RECURSO_LEDOR,IN_RECURSO_LEDOR,IN_RECURSO_LEDOR
-CEBMA057N0,IN_RECURSO_TRANSCRICAO,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Auxílio-Transcrição",0,rec_esp_auxilio_transcricao,BOOLEAN,ID_TIPO_REC_ESP_TRANSCRICAO,ID_TIPO_REC_ESP_TRANSCRICAO,IN_RECURSO_TRANSCRICAO,IN_RECURSO_TRANSCRICAO,IN_RECURSO_TRANSCRICAO
-CEBMA058N0,IN_RECURSO_INTERPRETE,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Guia-Intérprete",0,rec_esp_interprete,BOOLEAN,ID_TIPO_REC_ESP_INTERPRETE,ID_TIPO_REC_ESP_INTERPRETE,IN_RECURSO_INTERPRETE,IN_RECURSO_INTERPRETE,IN_RECURSO_INTERPRETE
-CEBMA059N0,IN_RECURSO_LIBRAS,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Intérprete de Libras",0,rec_esp_libras,BOOLEAN,ID_TIPO_REC_ESP_LIBRAS,ID_TIPO_REC_ESP_LIBRAS,IN_RECURSO_LIBRAS,IN_RECURSO_LIBRAS,IN_RECURSO_LIBRAS
-CEBMA060N0,IN_RECURSO_LABIAL,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Leitura Labial",0,rec_esp_leitura_labial,BOOLEAN,ID_TIPO_REC_ESP_LABIAL,ID_TIPO_REC_ESP_LABIAL,IN_RECURSO_LABIAL,IN_RECURSO_LABIAL,IN_RECURSO_LABIAL
-CEBMA061N0,IN_RECURSO_BRAILLE,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Prova em Braille",0,rec_esp_prova_braille,BOOLEAN,ID_TIPO_REC_ESP_BRAILLE,ID_TIPO_REC_ESP_BRAILLE,IN_RECURSO_BRAILLE,IN_RECURSO_BRAILLE,IN_RECURSO_BRAILLE
-CEBMA062N0,IN_RECURSO_AMPLIADA_16,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Prova Ampliada (Fonte tamanho 16)",0,rec_esp_prova_fonte_16,BOOLEAN,ID_TIPO_REC_ESP_AMPLIADA_16,ID_TIPO_REC_ESP_AMPLIADA_16,IN_RECURSO_AMPLIADA_16,IN_RECURSO_AMPLIADA_16,IN_RECURSO_AMPLIADA_16
-CEBMA063N0,IN_RECURSO_AMPLIADA_20,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Prova Ampliada (Fonte tamanho 20)",0,rec_esp_prova_fonte_20,BOOLEAN,ID_TIPO_REC_ESP_AMPLIADA_20,ID_TIPO_REC_ESP_AMPLIADA_20,IN_RECURSO_AMPLIADA_20,IN_RECURSO_AMPLIADA_20,IN_RECURSO_AMPLIADA_20
-CEBMA064N0,IN_RECURSO_AMPLIADA_24,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Prova Ampliada (Fonte tamanho 24)",0,rec_esp_prova_fonte_24,BOOLEAN,ID_TIPO_REC_ESP_AMPLIADA_24,ID_TIPO_REC_ESP_AMPLIADA_24,IN_RECURSO_AMPLIADA_24,IN_RECURSO_AMPLIADA_24,IN_RECURSO_AMPLIADA_24
-CEBMA065N0,IN_RECURSO_NENHUM,"Recursos necessários para a participação do aluno em avaliações do Inep (Prova Brasil, Saeb, outros) - Nenhum",0,rec_esp_nenhum,BOOLEAN,ID_TIPO_REC_ESP_NENHUM,ID_TIPO_REC_ESP_NENHUM,IN_RECURSO_NENHUM,IN_RECURSO_NENHUM,IN_RECURSO_NENHUM
-CEBMA066N0,TP_INGRESSO_FEDERAIS,Forma de ingresso do aluno (apenas alunos de escolas federais),0,forma_ingresso,TINYINT,ID_INGRESSO_FEDERAIS,ID_INGRESSO_FEDERAIS,TP_INGRESSO_FEDERAIS,TP_INGRESSO_FEDERAIS,TP_INGRESSO_FEDERAIS
-CEBMA067N0,FK_COD_MOD_ENSINO,Modalidade de ensino da matrícula,0,modalidade_ensino,TINYINT,FK_COD_MOD_ENSINO,FK_COD_MOD_ENSINO,,,
-CEBTU009N0,TP_ETAPA_ENSINO,Etapa de ensino da matrícula,0,etapa_ensino_id,TINYINT,FK_COD_ETAPA_ENSINO,FK_COD_ETAPA_ENSINO,TP_ETAPA_ENSINO,TP_ETAPA_ENSINO,TP_ETAPA_ENSINO
-CEBMA069N0,TP_ETAPA_AGREGADA,Etapa de ensino agregada,0,etapa_agregada,TINYINT,,ID_ETAPA_AGREGADA_MAT,TP_ETAPA_AGREGADA,,
-CEBTU002N0,ID_TURMA,Código único da turma,0,turma_id,INT,PK_COD_TURMA,PK_COD_TURMA,ID_TURMA,ID_TURMA,ID_TURMA
-CEBTU010N0,CO_CURSO_EDUC_PROFISSIONAL,Curso da Educação Profissional Técnica,0,curso_prof,INT,FK_COD_CURSO_PROF,FK_COD_CURSO_PROF,CO_CURSO_EDUC_PROFISSIONAL,CO_CURSO_EDUC_PROFISSIONAL,CO_CURSO_EDUC_PROFISSIONAL
-CEBMA070N0,TP_UNIFICADA,"Unificada, multietapa, multi ou correção de fluxo",0,cod_unificada,TINYINT,COD_UNIFICADA,COD_UNIFICADA,TP_UNIFICADA,TP_UNIFICADA,TP_UNIFICADA
-CEBTU011N0,TP_TIPO_TURMA,Tipo de atendimento,0,tipo,INT,FK_COD_TIPO_TURMA,FK_COD_TIPO_TURMA,TP_TIPO_TURMA,TP_TIPO_TURMA,TP_TIPO_TURMA
-CEBES002N0,CO_ENTIDADE,Código da escola,0,escola_id,INT,PK_COD_ENTIDADE,PK_COD_ENTIDADE,CO_ENTIDADE,CO_ENTIDADE,CO_ENTIDADE
-COD_UF,CO_UF,Código da UF,0,estado_id,INT,FK_COD_ESTADO_ESCOLA,FK_COD_ESTADO_ESCOLA,CO_UF,CO_UF,CO_UF
-COD_MUN,CO_MUNICIPIO,Código do município,0,municipio_id,INT,COD_MUNICIPIO_ESCOLA,COD_MUNICIPIO_ESCOLA,CO_MUNICIPIO,CO_MUNICIPIO,CO_MUNICIPIO
-COD_DISTRITO,CO_DISTRITO,Código completo do distrito da escola,0,cod_distrito,INT,FK_CODIGO_DISTRITO,FK_CODIGO_DISTRITO,CO_DISTRITO,CO_DISTRITO,CO_DISTRITO
-CEBES014N0,TP_LOCALIZACAO,Área da Localidade,0,localizacao_id,TINYINT,ID_LOCALIZACAO_ESC,ID_LOCALIZACAO_ESC,TP_LOCALIZACAO,TP_LOCALIZACAO,TP_LOCALIZACAO
-CEBES013N0,TP_DEPENDENCIA,Dependência Administrativa,0,dependencia_adm_id,TINYINT,ID_DEPENDENCIA_ADM_ESC,ID_DEPENDENCIA_ADM_ESC,TP_DEPENDENCIA,TP_DEPENDENCIA,TP_DEPENDENCIA
-CEBES015N0,TP_CATEGORIA_ESCOLA_PRIVADA,Categoria da escola privada,0,desc_categoria_escola_privada,TINYINT,DESC_CATA_ESCOLA_PRIV,DESC_CATA_ESCOLA_PRIV,TP_CATEGORIA_ESCOLA_PRIVADA,TP_CATEGORIA_ESCOLA_PRIVADA,TP_CATEGORIA_ESCOLA_PRIVADA
-CEBES016N0,IN_CONVENIADA_PP,Conveniada com o poder público,0,conveniada_pp,BOOLEAN,ID_CONVENIADA_PP_ESC,ID_CONVENIADA_PP_ESC,IN_CONVENIADA_PP,IN_CONVENIADA_PP,IN_CONVENIADA_PP
-CEBES017N0,TP_CONVENIO_PODER_PUBLICO,Dependência do convênio com o poder público,0,tipo_convenio_pp,TINYINT,"~CASE WHEN ""ID_TIPO_CONVENIO_PODER_PUBLICO""=1 THEN 2 WHEN ""ID_TIPO_CONVENIO_PODER_PUBLICO""=2 THEN 1 WHEN ""ID_TIPO_CONVENIO_PODER_PUBLICO""=3 THEN 3 END","~CASE WHEN ""ID_TIPO_CONVENIO_PODER_PUBLICO""=1 THEN 2 WHEN ""ID_TIPO_CONVENIO_PODER_PUBLICO""=2 THEN 1 WHEN ""ID_TIPO_CONVENIO_PODER_PUBLICO""=3 THEN 3 END",TP_CONVENIO_PODER_PUBLICO,TP_CONVENIO_PODER_PUBLICO,TP_CONVENIO_PODER_PUBLICO
-CEBES018N0,IN_MANT_ESCOLA_PRIVADA_EMP,"Mantenedora da escola privada - Empresa, grupo empresarial do setor privado ou pessoa física",0,mant_escola_privada_emp,BOOLEAN,ID_MANT_ESCOLA_PRIVADA_EMP,ID_MANT_ESCOLA_PRIVADA_EMP,IN_MANT_ESCOLA_PRIVADA_EMP,IN_MANT_ESCOLA_PRIVADA_EMP,IN_MANT_ESCOLA_PRIVADA_EMP
-CEBES019N0,IN_MANT_ESCOLA_PRIVADA_ONG,Mantenedora da escola privada - Organização Não Governamental (ONG) - internacional ou nacional. Organização da Sociedade Civil de Interesse Público (Oscip),0,mant_escola_privada_ong,BOOLEAN,ID_MANT_ESCOLA_PRIVADA_ONG,ID_MANT_ESCOLA_PRIVADA_ONG,IN_MANT_ESCOLA_PRIVADA_ONG,IN_MANT_ESCOLA_PRIVADA_ONG,IN_MANT_ESCOLA_PRIVADA_ONG
-CEBES020N0,IN_MANT_ESCOLA_PRIVADA_SIND,"Mantenedora da escola privada - Sindicatos de trabalhadores ou patronais, associações e cooperativas",0,mant_escola_privada_sind,BOOLEAN,ID_MANT_ESCOLA_PRIVADA_SIND,ID_MANT_ESCOLA_PRIVADA_SIND,IN_MANT_ESCOLA_PRIVADA_SIND,IN_MANT_ESCOLA_PRIVADA_SIND,IN_MANT_ESCOLA_PRIVADA_SIND
-CEBES022N0,IN_MANT_ESCOLA_PRIVADA_SIST_S,"Mantenedora da escola privada - Sistema S (Sesi, Senai, Sesc, outros)",0,mant_escola_privada_sist_s,BOOLEAN,ID_MANT_ESCOLA_PRIVADA_SIST_S,ID_MANT_ESCOLA_PRIVADA_SIST_S,IN_MANT_ESCOLA_PRIVADA_SIST_S,IN_MANT_ESCOLA_PRIVADA_SIST_S,IN_MANT_ESCOLA_PRIVADA_SIST_S
-CEBES023N0,IN_MANT_ESCOLA_PRIVADA_S_FINS,Mantenedora da escola privada - Instituições sem fins lucrativos,0,mant_escola_privada_s_fins,BOOLEAN,ID_MANT_ESCOLA_PRIVADA_S_FINS,ID_MANT_ESCOLA_PRIVADA_S_FINS,IN_MANT_ESCOLA_PRIVADA_S_FINS,IN_MANT_ESCOLA_PRIVADA_S_FINS,IN_MANT_ESCOLA_PRIVADA_S_FINS
-CEBES026N0,TP_REGULAMENTACAO,"Regulamentação/Autorização no Conselho ou Órgão Municipal, Estadual ou Federal de Educação",0,documento_regulamentacao,TINYINT,ID_DOCUMENTO_REGULAMENTACAO,ID_DOCUMENTO_REGULAMENTACAO,TP_REGULAMENTACAO,TP_REGULAMENTACAO,TP_REGULAMENTACAO
-CEBES139N0,TP_LOCALIZACAO_DIFERENCIADA,Localização diferenciada da escola,0,localizacao_diferenciada,TINYINT,ID_LOCALIZACAO_DIFERENCIADA,ID_LOCALIZACAO_DIFERENCIADA,TP_LOCALIZACAO_DIFERENCIADA,TP_LOCALIZACAO_DIFERENCIADA,TP_LOCALIZACAO_DIFERENCIADA
-CEBES142N0,IN_EDUCACAO_INDIGENA,Educação Indígena,0,educacao_indigena,BOOLEAN,ID_EDUCACAO_INDIGENA,ID_EDUCACAO_INDIGENA,IN_EDUCACAO_INDIGENA,IN_EDUCACAO_INDIGENA,IN_EDUCACAO_INDIGENA
-COD_MESO,CO_MESORREGIAO,Código da mesorregião,0,cod_mesorregiao,INT,,,CO_MESORREGIAO,CO_MESORREGIAO,CO_MESORREGIAO
-COD_MICRO,CO_MICRORREGIAO,Código da microrregião,0,cod_microregiao,INT,,,CO_MICRORREGIAO,CO_MICRORREGIAO,CO_MICRORREGIAO
-CEBTU087N0,TP_MEDIACAO_DIDATICO_PEDAGO,Tipo de mediação didático-pedagógica,0,tipo_med_didatico_pedag,TINYINT,,,TP_MEDIACAO_DIDATICO_PEDAGO,TP_MEDIACAO_DIDATICO_PEDAGO,TP_MEDIACAO_DIDATICO_PEDAGO
-CEBES163P1,IN_ESPECIAL_EXCLUSIVA,"Turma exclusiva de alunos com deficiência, transtorno global do desenvolvimento ou altas habilidades/ superdotação (Classes Especiais)",0,exclusiva_especial,BOOLEAN,"~CASE WHEN ""FK_COD_MOD_ENSINO""=1 THEN 0 WHEN ""FK_COD_MOD_ENSINO""=2 THEN 1 WHEN ""FK_COD_MOD_ENSINO""=3 THEN 0 END","~CASE WHEN ""FK_COD_MOD_ENSINO""=1 THEN 0 WHEN ""FK_COD_MOD_ENSINO""=2 THEN 1 WHEN ""FK_COD_MOD_ENSINO""=3 THEN 0 END",IN_ESPECIAL_EXCLUSIVA,IN_ESPECIAL_EXCLUSIVA,IN_ESPECIAL_EXCLUSIVA
-CEBES157P1,IN_REGULAR,Ensino Regular,0,ensino_regular,BOOLEAN,"~CASE WHEN ""FK_COD_ETAPA_ENSINO"" IS NULL THEN NULL WHEN (CASE WHEN (""FK_COD_ETAPA_ENSINO"">1 AND ""FK_COD_ETAPA_ENSINO""<38) OR ""FK_COD_ETAPA_ENSINO""=41 OR ""FK_COD_ETAPA_ENSINO""=56 THEN 1 ELSE 0 END)=TRUE AND (""FK_COD_MOD_ENSINO""=1 OR ""FK_COD_MOD_ENSINO""=2) THEN 1 ELSE 0 END","~CASE WHEN ""FK_COD_ETAPA_ENSINO"" IS NULL THEN NULL WHEN (CASE WHEN (""FK_COD_ETAPA_ENSINO"">1 AND ""FK_COD_ETAPA_ENSINO""<38) OR ""FK_COD_ETAPA_ENSINO""=41 OR ""FK_COD_ETAPA_ENSINO""=56 THEN 1 ELSE 0 END)=TRUE AND (""FK_COD_MOD_ENSINO""=1 OR ""FK_COD_MOD_ENSINO""=2) THEN 1 ELSE 0 END",IN_REGULAR,IN_REGULAR,IN_REGULAR
-CEBES166P1,IN_EJA,Educação de Jovens e Adultos,0,eja,BOOLEAN,"~CASE WHEN ( CASE WHEN (""FK_COD_ETAPA_ENSINO"" >= 43 AND ""FK_COD_ETAPA_ENSINO"" <= 55) OR (""FK_COD_ETAPA_ENSINO"" >= 57 AND ""FK_COD_ETAPA_ENSINO"" <= 63) OR ""FK_COD_ETAPA_ENSINO""=65 OR ""FK_COD_ETAPA_ENSINO""=67 OR (""FK_COD_ETAPA_ENSINO"" >= 69 AND ""FK_COD_ETAPA_ENSINO"" <= 74) THEN 1 ELSE 0 END ) AND (""FK_COD_MOD_ENSINO"" = 2 OR ""FK_COD_MOD_ENSINO""=3) THEN 1 ELSE 0 END","~CASE WHEN ( CASE WHEN (""FK_COD_ETAPA_ENSINO"" >= 43 AND ""FK_COD_ETAPA_ENSINO"" <= 55) OR (""FK_COD_ETAPA_ENSINO"" >= 57 AND ""FK_COD_ETAPA_ENSINO"" <= 63) OR ""FK_COD_ETAPA_ENSINO""=65 OR ""FK_COD_ETAPA_ENSINO""=67 OR (""FK_COD_ETAPA_ENSINO"" >= 69 AND ""FK_COD_ETAPA_ENSINO"" <= 74) THEN 1 ELSE 0 END ) AND (""FK_COD_MOD_ENSINO"" = 2 OR ""FK_COD_MOD_ENSINO""=3) THEN 1 ELSE 0 END",IN_EJA,IN_EJA,IN_EJA
-CEBES170P1,IN_PROFISSIONALIZANTE,Educação Profissional,0,profissionalizante,BOOLEAN,"~CASE WHEN (""FK_COD_MOD_ENSINO""=1 OR ""FK_COD_MOD_ENSINO""=2 OR ""FK_COD_MOD_ENSINO""=3) THEN CASE WHEN null THEN null WHEN (""FK_COD_ETAPA_ENSINO"">=30 AND ""FK_COD_ETAPA_ENSINO""<=40) OR (""FK_COD_ETAPA_ENSINO"">=59 AND ""FK_COD_ETAPA_ENSINO""<=65) OR (""FK_COD_ETAPA_ENSINO"">=67 AND ""FK_COD_ETAPA_ENSINO""<=68) OR (""FK_COD_ETAPA_ENSINO"">=73 AND ""FK_COD_ETAPA_ENSINO""<=74) OR ""FK_COD_ETAPA_ENSINO""=57  THEN 1 ELSE 9 END END","~CASE WHEN (""FK_COD_MOD_ENSINO""=1 OR ""FK_COD_MOD_ENSINO""=2 OR ""FK_COD_MOD_ENSINO""=3) THEN CASE WHEN null THEN null WHEN (""FK_COD_ETAPA_ENSINO"">=30 AND ""FK_COD_ETAPA_ENSINO""<=40) OR (""FK_COD_ETAPA_ENSINO"">=59 AND ""FK_COD_ETAPA_ENSINO""<=65) OR (""FK_COD_ETAPA_ENSINO"">=67 AND ""FK_COD_ETAPA_ENSINO""<=68) OR (""FK_COD_ETAPA_ENSINO"">=73 AND ""FK_COD_ETAPA_ENSINO""<=74) OR ""FK_COD_ETAPA_ENSINO""=57  THEN 1 ELSE 9 END END",IN_PROFISSIONALIZANTE,IN_PROFISSIONALIZANTE,IN_PROFISSIONALIZANTE
-CEBTU006N0,NU_DURACAO_TURMA,Tempo de permanência na turma da matrícula do aluno - Minutos,0,duracao,INT,NU_DUR_ESCOLARIZACAO,NU_DUR_ESCOLARIZACAO,NU_DURACAO_TURMA,NU_DURACAO_TURMA,NU_DURACAO_TURMA
-CEBTU092N0,NU_DIAS_ATIVIDADE,Número de dias por semana em que são realizadas as atividades da turma,0,dias_atividade,INT,,,NU_DIAS_ATIVIDADE,NU_DIAS_ATIVIDADE,NU_DIAS_ATIVIDADE
-CEBES013T1,,Dependência Administrativa com detalhamento das escolas privadas,0,dependencia_adm_priv,TINYINT,"~CASE WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 1) THEN 1 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 2) THEN 2 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 3) THEN 3 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 4 AND ""ID_CONVENIADA_PP_ESC"" = 1) THEN 4 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 4 AND ""ID_CONVENIADA_PP_ESC"" = 0 AND (""DESC_CATA_ESCOLA_PRIV"" = 2 OR ""DESC_CATA_ESCOLA_PRIV"" = 3 OR ""DESC_CATA_ESCOLA_PRIV"" = 4)) THEN 5 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 4 AND ""ID_CONVENIADA_PP_ESC"" = 0 AND ""DESC_CATA_ESCOLA_PRIV"" = 1) THEN 6 END","~CASE WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 1) THEN 1 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 2) THEN 2 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 3) THEN 3 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 4 AND ""ID_CONVENIADA_PP_ESC"" = 1) THEN 4 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 4 AND ""ID_CONVENIADA_PP_ESC"" = 0 AND (""DESC_CATA_ESCOLA_PRIV"" = 2 OR ""DESC_CATA_ESCOLA_PRIV"" = 3 OR ""DESC_CATA_ESCOLA_PRIV"" = 4)) THEN 5 WHEN (""ID_DEPENDENCIA_ADM_ESC"" = 4 AND ""ID_CONVENIADA_PP_ESC"" = 0 AND ""DESC_CATA_ESCOLA_PRIV"" = 1) THEN 6 END","~CASE WHEN (""TP_DEPENDENCIA"" = 1) THEN 1 WHEN (""TP_DEPENDENCIA"" = 2) THEN 2 WHEN (""TP_DEPENDENCIA"" = 3) THEN 3 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 1) THEN 4 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 0 AND (""TP_CATEGORIA_ESCOLA_PRIVADA"" = 2 OR ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 3 OR ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 4)) THEN 5 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 0 AND ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 1) THEN 6 END","~CASE WHEN (""TP_DEPENDENCIA"" = 1) THEN 1 WHEN (""TP_DEPENDENCIA"" = 2) THEN 2 WHEN (""TP_DEPENDENCIA"" = 3) THEN 3 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 1) THEN 4 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 0 AND (""TP_CATEGORIA_ESCOLA_PRIVADA"" = 2 OR ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 3 OR ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 4)) THEN 5 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 0 AND ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 1) THEN 6 END","~CASE WHEN (""TP_DEPENDENCIA"" = 1) THEN 1 WHEN (""TP_DEPENDENCIA"" = 2) THEN 2 WHEN (""TP_DEPENDENCIA"" = 3) THEN 3 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 1) THEN 4 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 0 AND (""TP_CATEGORIA_ESCOLA_PRIVADA"" = 2 OR ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 3 OR ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 4)) THEN 5 WHEN (""TP_DEPENDENCIA"" = 4 AND ""IN_CONVENIADA_PP"" = 0 AND ""TP_CATEGORIA_ESCOLA_PRIVADA"" = 1) THEN 6 END"
-CEBTU006T2,,Turno da Turma,0,turma_turno_id,TINYINT,,,,,
-CEBTU009T1,,Etapas e modalidades de ensino por segmento,0,etapas_mod_ensino_segmento_id,TINYINT," ~CASE WHEN (""FK_COD_ETAPA_ENSINO""= 1) THEN 1 WHEN (""FK_COD_ETAPA_ENSINO""= 2) THEN 2 WHEN (""FK_COD_ETAPA_ENSINO""= 3) THEN 3 WHEN (""FK_COD_ETAPA_ENSINO""= 4 OR  ""FK_COD_ETAPA_ENSINO""= 5 OR  ""FK_COD_ETAPA_ENSINO""= 6 OR  ""FK_COD_ETAPA_ENSINO""= 7 OR  ""FK_COD_ETAPA_ENSINO""= 14 OR  ""FK_COD_ETAPA_ENSINO""= 15 OR  ""FK_COD_ETAPA_ENSINO""= 16 OR  ""FK_COD_ETAPA_ENSINO""= 17 OR  ""FK_COD_ETAPA_ENSINO""= 18) THEN 4 WHEN (""FK_COD_ETAPA_ENSINO""= 8 OR  ""FK_COD_ETAPA_ENSINO""= 9 OR  ""FK_COD_ETAPA_ENSINO""= 10 OR  ""FK_COD_ETAPA_ENSINO""= 11 OR  ""FK_COD_ETAPA_ENSINO""= 19 OR  ""FK_COD_ETAPA_ENSINO""= 20 OR  ""FK_COD_ETAPA_ENSINO""= 21 OR  ""FK_COD_ETAPA_ENSINO""= 41) THEN 5 WHEN (""FK_COD_ETAPA_ENSINO""= 25 OR  ""FK_COD_ETAPA_ENSINO""= 26 OR  ""FK_COD_ETAPA_ENSINO""= 27 OR  ""FK_COD_ETAPA_ENSINO""= 28 OR  ""FK_COD_ETAPA_ENSINO""= 29 OR ""FK_COD_ETAPA_ENSINO""= 30 OR  ""FK_COD_ETAPA_ENSINO""= 31 OR  ""FK_COD_ETAPA_ENSINO""= 32 OR ""FK_COD_ETAPA_ENSINO""= 33 OR  ""FK_COD_ETAPA_ENSINO""= 34 OR  ""FK_COD_ETAPA_ENSINO""= 35 OR  ""FK_COD_ETAPA_ENSINO""= 36 OR  ""FK_COD_ETAPA_ENSINO""= 37 OR ""FK_COD_ETAPA_ENSINO""= 38) THEN 6 WHEN (""FK_COD_ETAPA_ENSINO""= 12 OR  ""FK_COD_ETAPA_ENSINO""= 13 OR  ""FK_COD_ETAPA_ENSINO""= 22 OR  ""FK_COD_ETAPA_ENSINO""= 23 OR  ""FK_COD_ETAPA_ENSINO""= 24 OR ""FK_COD_ETAPA_ENSINO""= 56)  THEN 7 WHEN (""FK_COD_ETAPA_ENSINO""= 43 OR  ""FK_COD_ETAPA_ENSINO""= 44 OR  ""FK_COD_ETAPA_ENSINO""= 46 OR  ""FK_COD_ETAPA_ENSINO""= 47 OR  ""FK_COD_ETAPA_ENSINO""= 49 OR  ""FK_COD_ETAPA_ENSINO""= 50 OR  ""FK_COD_ETAPA_ENSINO""= 51 OR ""FK_COD_ETAPA_ENSINO""= 53 OR ""FK_COD_ETAPA_ENSINO""= 54 OR ""FK_COD_ETAPA_ENSINO""= 58 OR  ""FK_COD_ETAPA_ENSINO""= 59 OR  ""FK_COD_ETAPA_ENSINO""= 60 OR  ""FK_COD_ETAPA_ENSINO""= 61 OR  ""FK_COD_ETAPA_ENSINO""= 65 OR  ""FK_COD_ETAPA_ENSINO""= 69 OR  ""FK_COD_ETAPA_ENSINO""= 70 OR  ""FK_COD_ETAPA_ENSINO""= 72 OR  ""FK_COD_ETAPA_ENSINO""= 73) THEN 8 WHEN (""FK_COD_ETAPA_ENSINO""= 45 OR ""FK_COD_ETAPA_ENSINO""= 48 OR ""FK_COD_ETAPA_ENSINO""= 52 OR ""FK_COD_ETAPA_ENSINO""= 55 OR ""FK_COD_ETAPA_ENSINO""= 57 OR ""FK_COD_ETAPA_ENSINO""= 62 OR ""FK_COD_ETAPA_ENSINO""= 63 OR   ""FK_COD_ETAPA_ENSINO""= 67 OR ""FK_COD_ETAPA_ENSINO""= 71 OR  ""FK_COD_ETAPA_ENSINO""= 74) THEN 9 WHEN (""FK_COD_ETAPA_ENSINO""= 39 OR ""FK_COD_ETAPA_ENSINO""= 40 OR ""FK_COD_ETAPA_ENSINO""= 64 OR ""FK_COD_ETAPA_ENSINO""= 68) THEN 10 END
-"," ~CASE WHEN (""FK_COD_ETAPA_ENSINO""= 1) THEN 1 WHEN (""FK_COD_ETAPA_ENSINO""= 2) THEN 2 WHEN (""FK_COD_ETAPA_ENSINO""= 3) THEN 3 WHEN (""FK_COD_ETAPA_ENSINO""= 4 OR  ""FK_COD_ETAPA_ENSINO""= 5 OR  ""FK_COD_ETAPA_ENSINO""= 6 OR  ""FK_COD_ETAPA_ENSINO""= 7 OR  ""FK_COD_ETAPA_ENSINO""= 14 OR  ""FK_COD_ETAPA_ENSINO""= 15 OR  ""FK_COD_ETAPA_ENSINO""= 16 OR  ""FK_COD_ETAPA_ENSINO""= 17 OR  ""FK_COD_ETAPA_ENSINO""= 18) THEN 4 WHEN (""FK_COD_ETAPA_ENSINO""= 8 OR  ""FK_COD_ETAPA_ENSINO""= 9 OR  ""FK_COD_ETAPA_ENSINO""= 10 OR  ""FK_COD_ETAPA_ENSINO""= 11 OR  ""FK_COD_ETAPA_ENSINO""= 19 OR  ""FK_COD_ETAPA_ENSINO""= 20 OR  ""FK_COD_ETAPA_ENSINO""= 21 OR  ""FK_COD_ETAPA_ENSINO""= 41) THEN 5 WHEN (""FK_COD_ETAPA_ENSINO""= 25 OR  ""FK_COD_ETAPA_ENSINO""= 26 OR  ""FK_COD_ETAPA_ENSINO""= 27 OR  ""FK_COD_ETAPA_ENSINO""= 28 OR  ""FK_COD_ETAPA_ENSINO""= 29 OR ""FK_COD_ETAPA_ENSINO""= 30 OR  ""FK_COD_ETAPA_ENSINO""= 31 OR  ""FK_COD_ETAPA_ENSINO""= 32 OR ""FK_COD_ETAPA_ENSINO""= 33 OR  ""FK_COD_ETAPA_ENSINO""= 34 OR  ""FK_COD_ETAPA_ENSINO""= 35 OR  ""FK_COD_ETAPA_ENSINO""= 36 OR  ""FK_COD_ETAPA_ENSINO""= 37 OR ""FK_COD_ETAPA_ENSINO""= 38) THEN 6 WHEN (""FK_COD_ETAPA_ENSINO""= 12 OR  ""FK_COD_ETAPA_ENSINO""= 13 OR  ""FK_COD_ETAPA_ENSINO""= 22 OR  ""FK_COD_ETAPA_ENSINO""= 23 OR  ""FK_COD_ETAPA_ENSINO""= 24 OR ""FK_COD_ETAPA_ENSINO""= 56)  THEN 7 WHEN (""FK_COD_ETAPA_ENSINO""= 43 OR  ""FK_COD_ETAPA_ENSINO""= 44 OR  ""FK_COD_ETAPA_ENSINO""= 46 OR  ""FK_COD_ETAPA_ENSINO""= 47 OR  ""FK_COD_ETAPA_ENSINO""= 49 OR  ""FK_COD_ETAPA_ENSINO""= 50 OR  ""FK_COD_ETAPA_ENSINO""= 51 OR ""FK_COD_ETAPA_ENSINO""= 53 OR ""FK_COD_ETAPA_ENSINO""= 54 OR ""FK_COD_ETAPA_ENSINO""= 58 OR  ""FK_COD_ETAPA_ENSINO""= 59 OR  ""FK_COD_ETAPA_ENSINO""= 60 OR  ""FK_COD_ETAPA_ENSINO""= 61 OR  ""FK_COD_ETAPA_ENSINO""= 65 OR  ""FK_COD_ETAPA_ENSINO""= 69 OR  ""FK_COD_ETAPA_ENSINO""= 70 OR  ""FK_COD_ETAPA_ENSINO""= 72 OR  ""FK_COD_ETAPA_ENSINO""= 73) THEN 8 WHEN (""FK_COD_ETAPA_ENSINO""= 45 OR ""FK_COD_ETAPA_ENSINO""= 48 OR ""FK_COD_ETAPA_ENSINO""= 52 OR ""FK_COD_ETAPA_ENSINO""= 55 OR ""FK_COD_ETAPA_ENSINO""= 57 OR ""FK_COD_ETAPA_ENSINO""= 62 OR ""FK_COD_ETAPA_ENSINO""= 63 OR   ""FK_COD_ETAPA_ENSINO""= 67 OR ""FK_COD_ETAPA_ENSINO""= 71 OR  ""FK_COD_ETAPA_ENSINO""= 74) THEN 9 WHEN (""FK_COD_ETAPA_ENSINO""= 39 OR ""FK_COD_ETAPA_ENSINO""= 40 OR ""FK_COD_ETAPA_ENSINO""= 64 OR ""FK_COD_ETAPA_ENSINO""= 68) THEN 10 END "," ~CASE WHEN (""TP_ETAPA_ENSINO""= 1) THEN 1 WHEN (""TP_ETAPA_ENSINO""= 2) THEN 2 WHEN (""TP_ETAPA_ENSINO""= 3) THEN 3 WHEN (""TP_ETAPA_ENSINO""= 4 OR  ""TP_ETAPA_ENSINO""= 5 OR  ""TP_ETAPA_ENSINO""= 6 OR  ""TP_ETAPA_ENSINO""= 7 OR  ""TP_ETAPA_ENSINO""= 14 OR  ""TP_ETAPA_ENSINO""= 15 OR  ""TP_ETAPA_ENSINO""= 16 OR  ""TP_ETAPA_ENSINO""= 17 OR  ""TP_ETAPA_ENSINO""= 18) THEN 4 WHEN (""TP_ETAPA_ENSINO""= 8 OR  ""TP_ETAPA_ENSINO""= 9 OR  ""TP_ETAPA_ENSINO""= 10 OR  ""TP_ETAPA_ENSINO""= 11 OR  ""TP_ETAPA_ENSINO""= 19 OR  ""TP_ETAPA_ENSINO""= 20 OR  ""TP_ETAPA_ENSINO""= 21 OR  ""TP_ETAPA_ENSINO""= 41) THEN 5 WHEN (""TP_ETAPA_ENSINO""= 25 OR  ""TP_ETAPA_ENSINO""= 26 OR  ""TP_ETAPA_ENSINO""= 27 OR  ""TP_ETAPA_ENSINO""= 28 OR  ""TP_ETAPA_ENSINO""= 29 OR ""TP_ETAPA_ENSINO""= 30 OR  ""TP_ETAPA_ENSINO""= 31 OR  ""TP_ETAPA_ENSINO""= 32 OR ""TP_ETAPA_ENSINO""= 33 OR  ""TP_ETAPA_ENSINO""= 34 OR  ""TP_ETAPA_ENSINO""= 35 OR  ""TP_ETAPA_ENSINO""= 36 OR  ""TP_ETAPA_ENSINO""= 37 OR ""TP_ETAPA_ENSINO""= 38) THEN 6 WHEN (""TP_ETAPA_ENSINO""= 12 OR  ""TP_ETAPA_ENSINO""= 13 OR  ""TP_ETAPA_ENSINO""= 22 OR  ""TP_ETAPA_ENSINO""= 23 OR  ""TP_ETAPA_ENSINO""= 24 OR ""TP_ETAPA_ENSINO""= 56)  THEN 7 WHEN (""TP_ETAPA_ENSINO""= 43 OR  ""TP_ETAPA_ENSINO""= 44 OR  ""TP_ETAPA_ENSINO""= 46 OR  ""TP_ETAPA_ENSINO""= 47 OR  ""TP_ETAPA_ENSINO""= 49 OR  ""TP_ETAPA_ENSINO""= 50 OR  ""TP_ETAPA_ENSINO""= 51 OR ""TP_ETAPA_ENSINO""= 53 OR ""TP_ETAPA_ENSINO""= 54 OR ""TP_ETAPA_ENSINO""= 58 OR  ""TP_ETAPA_ENSINO""= 59 OR  ""TP_ETAPA_ENSINO""= 60 OR  ""TP_ETAPA_ENSINO""= 61 OR  ""TP_ETAPA_ENSINO""= 65 OR  ""TP_ETAPA_ENSINO""= 69 OR  ""TP_ETAPA_ENSINO""= 70 OR  ""TP_ETAPA_ENSINO""= 72 OR  ""TP_ETAPA_ENSINO""= 73) THEN 8 WHEN (""TP_ETAPA_ENSINO""= 45 OR ""TP_ETAPA_ENSINO""= 48 OR ""TP_ETAPA_ENSINO""= 52 OR ""TP_ETAPA_ENSINO""= 55 OR ""TP_ETAPA_ENSINO""= 57 OR ""TP_ETAPA_ENSINO""= 62 OR ""TP_ETAPA_ENSINO""= 63 OR   ""TP_ETAPA_ENSINO""= 67 OR ""TP_ETAPA_ENSINO""= 71 OR  ""TP_ETAPA_ENSINO""= 74) THEN 9 WHEN (""TP_ETAPA_ENSINO""= 39 OR ""TP_ETAPA_ENSINO""= 40 OR ""TP_ETAPA_ENSINO""= 64 OR ""TP_ETAPA_ENSINO""= 68) THEN 10 END "," ~CASE WHEN (""TP_ETAPA_ENSINO""= 1) THEN 1 WHEN (""TP_ETAPA_ENSINO""= 2) THEN 2 WHEN (""TP_ETAPA_ENSINO""= 3) THEN 3 WHEN (""TP_ETAPA_ENSINO""= 4 OR  ""TP_ETAPA_ENSINO""= 5 OR  ""TP_ETAPA_ENSINO""= 6 OR  ""TP_ETAPA_ENSINO""= 7 OR  ""TP_ETAPA_ENSINO""= 14 OR  ""TP_ETAPA_ENSINO""= 15 OR  ""TP_ETAPA_ENSINO""= 16 OR  ""TP_ETAPA_ENSINO""= 17 OR  ""TP_ETAPA_ENSINO""= 18) THEN 4 WHEN (""TP_ETAPA_ENSINO""= 8 OR  ""TP_ETAPA_ENSINO""= 9 OR  ""TP_ETAPA_ENSINO""= 10 OR  ""TP_ETAPA_ENSINO""= 11 OR  ""TP_ETAPA_ENSINO""= 19 OR  ""TP_ETAPA_ENSINO""= 20 OR  ""TP_ETAPA_ENSINO""= 21 OR  ""TP_ETAPA_ENSINO""= 41) THEN 5 WHEN (""TP_ETAPA_ENSINO""= 25 OR  ""TP_ETAPA_ENSINO""= 26 OR  ""TP_ETAPA_ENSINO""= 27 OR  ""TP_ETAPA_ENSINO""= 28 OR  ""TP_ETAPA_ENSINO""= 29 OR ""TP_ETAPA_ENSINO""= 30 OR  ""TP_ETAPA_ENSINO""= 31 OR  ""TP_ETAPA_ENSINO""= 32 OR ""TP_ETAPA_ENSINO""= 33 OR  ""TP_ETAPA_ENSINO""= 34 OR  ""TP_ETAPA_ENSINO""= 35 OR  ""TP_ETAPA_ENSINO""= 36 OR  ""TP_ETAPA_ENSINO""= 37 OR ""TP_ETAPA_ENSINO""= 38) THEN 6 WHEN (""TP_ETAPA_ENSINO""= 12 OR  ""TP_ETAPA_ENSINO""= 13 OR  ""TP_ETAPA_ENSINO""= 22 OR  ""TP_ETAPA_ENSINO""= 23 OR  ""TP_ETAPA_ENSINO""= 24 OR ""TP_ETAPA_ENSINO""= 56)  THEN 7 WHEN (""TP_ETAPA_ENSINO""= 43 OR  ""TP_ETAPA_ENSINO""= 44 OR  ""TP_ETAPA_ENSINO""= 46 OR  ""TP_ETAPA_ENSINO""= 47 OR  ""TP_ETAPA_ENSINO""= 49 OR  ""TP_ETAPA_ENSINO""= 50 OR  ""TP_ETAPA_ENSINO""= 51 OR ""TP_ETAPA_ENSINO""= 53 OR ""TP_ETAPA_ENSINO""= 54 OR ""TP_ETAPA_ENSINO""= 58 OR  ""TP_ETAPA_ENSINO""= 59 OR  ""TP_ETAPA_ENSINO""= 60 OR  ""TP_ETAPA_ENSINO""= 61 OR  ""TP_ETAPA_ENSINO""= 65 OR  ""TP_ETAPA_ENSINO""= 69 OR  ""TP_ETAPA_ENSINO""= 70 OR  ""TP_ETAPA_ENSINO""= 72 OR  ""TP_ETAPA_ENSINO""= 73) THEN 8 WHEN (""TP_ETAPA_ENSINO""= 45 OR ""TP_ETAPA_ENSINO""= 48 OR ""TP_ETAPA_ENSINO""= 52 OR ""TP_ETAPA_ENSINO""= 55 OR ""TP_ETAPA_ENSINO""= 57 OR ""TP_ETAPA_ENSINO""= 62 OR ""TP_ETAPA_ENSINO""= 63 OR   ""TP_ETAPA_ENSINO""= 67 OR ""TP_ETAPA_ENSINO""= 71 OR  ""TP_ETAPA_ENSINO""= 74) THEN 9 WHEN (""TP_ETAPA_ENSINO""= 39 OR ""TP_ETAPA_ENSINO""= 40 OR ""TP_ETAPA_ENSINO""= 64 OR ""TP_ETAPA_ENSINO""= 68) THEN 10 END "," ~CASE WHEN (""TP_ETAPA_ENSINO""= 1) THEN 1 WHEN (""TP_ETAPA_ENSINO""= 2) THEN 2 WHEN (""TP_ETAPA_ENSINO""= 3) THEN 3 WHEN (""TP_ETAPA_ENSINO""= 4 OR  ""TP_ETAPA_ENSINO""= 5 OR  ""TP_ETAPA_ENSINO""= 6 OR  ""TP_ETAPA_ENSINO""= 7 OR  ""TP_ETAPA_ENSINO""= 14 OR  ""TP_ETAPA_ENSINO""= 15 OR  ""TP_ETAPA_ENSINO""= 16 OR  ""TP_ETAPA_ENSINO""= 17 OR  ""TP_ETAPA_ENSINO""= 18) THEN 4 WHEN (""TP_ETAPA_ENSINO""= 8 OR  ""TP_ETAPA_ENSINO""= 9 OR  ""TP_ETAPA_ENSINO""= 10 OR  ""TP_ETAPA_ENSINO""= 11 OR  ""TP_ETAPA_ENSINO""= 19 OR  ""TP_ETAPA_ENSINO""= 20 OR  ""TP_ETAPA_ENSINO""= 21 OR  ""TP_ETAPA_ENSINO""= 41) THEN 5 WHEN (""TP_ETAPA_ENSINO""= 25 OR  ""TP_ETAPA_ENSINO""= 26 OR  ""TP_ETAPA_ENSINO""= 27 OR  ""TP_ETAPA_ENSINO""= 28 OR  ""TP_ETAPA_ENSINO""= 29 OR ""TP_ETAPA_ENSINO""= 30 OR  ""TP_ETAPA_ENSINO""= 31 OR  ""TP_ETAPA_ENSINO""= 32 OR ""TP_ETAPA_ENSINO""= 33 OR  ""TP_ETAPA_ENSINO""= 34 OR  ""TP_ETAPA_ENSINO""= 35 OR  ""TP_ETAPA_ENSINO""= 36 OR  ""TP_ETAPA_ENSINO""= 37 OR ""TP_ETAPA_ENSINO""= 38) THEN 6 WHEN (""TP_ETAPA_ENSINO""= 12 OR  ""TP_ETAPA_ENSINO""= 13 OR  ""TP_ETAPA_ENSINO""= 22 OR  ""TP_ETAPA_ENSINO""= 23 OR  ""TP_ETAPA_ENSINO""= 24 OR ""TP_ETAPA_ENSINO""= 56)  THEN 7 WHEN (""TP_ETAPA_ENSINO""= 43 OR  ""TP_ETAPA_ENSINO""= 44 OR  ""TP_ETAPA_ENSINO""= 46 OR  ""TP_ETAPA_ENSINO""= 47 OR  ""TP_ETAPA_ENSINO""= 49 OR  ""TP_ETAPA_ENSINO""= 50 OR  ""TP_ETAPA_ENSINO""= 51 OR ""TP_ETAPA_ENSINO""= 53 OR ""TP_ETAPA_ENSINO""= 54 OR ""TP_ETAPA_ENSINO""= 58 OR  ""TP_ETAPA_ENSINO""= 59 OR  ""TP_ETAPA_ENSINO""= 60 OR  ""TP_ETAPA_ENSINO""= 61 OR  ""TP_ETAPA_ENSINO""= 65 OR  ""TP_ETAPA_ENSINO""= 69 OR  ""TP_ETAPA_ENSINO""= 70 OR  ""TP_ETAPA_ENSINO""= 72 OR  ""TP_ETAPA_ENSINO""= 73) THEN 8 WHEN (""TP_ETAPA_ENSINO""= 45 OR ""TP_ETAPA_ENSINO""= 48 OR ""TP_ETAPA_ENSINO""= 52 OR ""TP_ETAPA_ENSINO""= 55 OR ""TP_ETAPA_ENSINO""= 57 OR ""TP_ETAPA_ENSINO""= 62 OR ""TP_ETAPA_ENSINO""= 63 OR   ""TP_ETAPA_ENSINO""= 67 OR ""TP_ETAPA_ENSINO""= 71 OR  ""TP_ETAPA_ENSINO""= 74) THEN 9 WHEN (""TP_ETAPA_ENSINO""= 39 OR ""TP_ETAPA_ENSINO""= 40 OR ""TP_ETAPA_ENSINO""= 64 OR ""TP_ETAPA_ENSINO""= 68) THEN 10 END "
-CEBMA008T1,,Idade do aluno em 31/03,0,idade_31_03,TINYINT,~CASE WHEN (ANO_CENSO - NU_ANO - 1 =-1 OR ANO_CENSO - NU_ANO =-1) THEN 0 WHEN NU_MES > 3 THEN ANO_CENSO - NU_ANO - 1 ELSE  ANO_CENSO - NU_ANO END,~CASE WHEN (ANO_CENSO - NU_ANO - 1 =-1 OR ANO_CENSO - NU_ANO =-1) THEN 0 WHEN NU_MES > 3 THEN ANO_CENSO - NU_ANO - 1 ELSE  ANO_CENSO - NU_ANO END,~CASE WHEN (NU_ANO_CENSO - NU_ANO - 1 =-1 OR NU_ANO_CENSO - NU_ANO =-1) THEN 0 WHEN NU_MES > 3 THEN NU_ANO_CENSO - NU_ANO - 1 ELSE  NU_ANO_CENSO - NU_ANO END,~CASE WHEN (NU_ANO_CENSO - NU_ANO - 1 =-1 OR NU_ANO_CENSO - NU_ANO =-1) THEN 0 WHEN NU_MES > 3 THEN NU_ANO_CENSO - NU_ANO - 1 ELSE  NU_ANO_CENSO - NU_ANO END,~CASE WHEN (NU_ANO_CENSO - NU_ANO - 1 =-1 OR NU_ANO_CENSO - NU_ANO =-1) THEN 0 WHEN NU_MES > 3 THEN NU_ANO_CENSO - NU_ANO - 1 ELSE  NU_ANO_CENSO - NU_ANO END
-CEBMA008T3,,Faixa etária do aluno em 31/03,0,faixa_etaria_31_03,TINYINT,~CASE WHEN (idade_31_03 >= 0 AND idade_31_03 <= 3) THEN 1 WHEN (idade_31_03 >= 4 AND idade_31_03 <= 5) THEN 2 WHEN (idade_31_03 >= 6 AND idade_31_03 <= 10) THEN 3 WHEN (idade_31_03 >= 11 AND idade_31_03 <= 14) THEN 4 WHEN (idade_31_03 >= 15 AND idade_31_03 <= 17) THEN 5 WHEN (idade_31_03 >= 18 AND idade_31_03 <= 24) THEN 6 WHEN (idade_31_03 >= 25 AND idade_31_03 <= 29) THEN 7 WHEN (idade_31_03 >= 30 AND idade_31_03 <= 40) THEN 8 WHEN (idade_31_03 >= 41 AND idade_31_03 <= 50) THEN 9 WHEN (idade_31_03 >= 51 AND idade_31_03 <= 64) THEN 10  WHEN (idade_31_03 > 64) THEN 11 END;,~CASE WHEN (idade_31_03 >= 0 AND idade_31_03 <= 3) THEN 1 WHEN (idade_31_03 >= 4 AND idade_31_03 <= 5) THEN 2 WHEN (idade_31_03 >= 6 AND idade_31_03 <= 10) THEN 3 WHEN (idade_31_03 >= 11 AND idade_31_03 <= 14) THEN 4 WHEN (idade_31_03 >= 15 AND idade_31_03 <= 17) THEN 5 WHEN (idade_31_03 >= 18 AND idade_31_03 <= 24) THEN 6 WHEN (idade_31_03 >= 25 AND idade_31_03 <= 29) THEN 7 WHEN (idade_31_03 >= 30 AND idade_31_03 <= 40) THEN 8 WHEN (idade_31_03 >= 41 AND idade_31_03 <= 50) THEN 9 WHEN (idade_31_03 >= 51 AND idade_31_03 <= 64) THEN 10  WHEN (idade_31_03 > 64) THEN 11 END;,~CASE WHEN (idade_31_03 >= 0 AND idade_31_03 <= 3) THEN 1 WHEN (idade_31_03 >= 4 AND idade_31_03 <= 5) THEN 2 WHEN (idade_31_03 >= 6 AND idade_31_03 <= 10) THEN 3 WHEN (idade_31_03 >= 11 AND idade_31_03 <= 14) THEN 4 WHEN (idade_31_03 >= 15 AND idade_31_03 <= 17) THEN 5 WHEN (idade_31_03 >= 18 AND idade_31_03 <= 24) THEN 6 WHEN (idade_31_03 >= 25 AND idade_31_03 <= 29) THEN 7 WHEN (idade_31_03 >= 30 AND idade_31_03 <= 40) THEN 8 WHEN (idade_31_03 >= 41 AND idade_31_03 <= 50) THEN 9 WHEN (idade_31_03 >= 51 AND idade_31_03 <= 64) THEN 10  WHEN (idade_31_03 > 64) THEN 11 END;,~CASE WHEN (idade_31_03 >= 0 AND idade_31_03 <= 3) THEN 1 WHEN (idade_31_03 >= 4 AND idade_31_03 <= 5) THEN 2 WHEN (idade_31_03 >= 6 AND idade_31_03 <= 10) THEN 3 WHEN (idade_31_03 >= 11 AND idade_31_03 <= 14) THEN 4 WHEN (idade_31_03 >= 15 AND idade_31_03 <= 17) THEN 5 WHEN (idade_31_03 >= 18 AND idade_31_03 <= 24) THEN 6 WHEN (idade_31_03 >= 25 AND idade_31_03 <= 29) THEN 7 WHEN (idade_31_03 >= 30 AND idade_31_03 <= 40) THEN 8 WHEN (idade_31_03 >= 41 AND idade_31_03 <= 50) THEN 9 WHEN (idade_31_03 >= 51 AND idade_31_03 <= 64) THEN 10  WHEN (idade_31_03 > 64) THEN 11 END;,~CASE WHEN (idade_31_03 >= 0 AND idade_31_03 <= 3) THEN 1 WHEN (idade_31_03 >= 4 AND idade_31_03 <= 5) THEN 2 WHEN (idade_31_03 >= 6 AND idade_31_03 <= 10) THEN 3 WHEN (idade_31_03 >= 11 AND idade_31_03 <= 14) THEN 4 WHEN (idade_31_03 >= 15 AND idade_31_03 <= 17) THEN 5 WHEN (idade_31_03 >= 18 AND idade_31_03 <= 24) THEN 6 WHEN (idade_31_03 >= 25 AND idade_31_03 <= 29) THEN 7 WHEN (idade_31_03 >= 30 AND idade_31_03 <= 40) THEN 8 WHEN (idade_31_03 >= 41 AND idade_31_03 <= 50) THEN 9 WHEN (idade_31_03 >= 51 AND idade_31_03 <= 64) THEN 10  WHEN (idade_31_03 > 64) THEN 11 END;
-CEBTU009T3,,Etapas e modalidades por série/ano (e idade na Educação Infantil),0,serie_ano_id,INT,,,,,
-CEBES198N0,SIGLA,Sigla da UF da escola,0,sigla_estado,VARCHAR(8),SIGLA_ESCOLA,,,,
-CEBTU006T1,,Turma em Tempo Integral?,0,tempo_integral,BOOLEAN,"~CASE WHEN ""NU_DUR_ESCOLARIZACAO"" < 420 THEN 0 WHEN ""NU_DUR_ESCOLARIZACAO"" >= 420  THEN 1 END","~CASE WHEN ""NU_DUR_ESCOLARIZACAO"" < 420 THEN 0 WHEN ""NU_DUR_ESCOLARIZACAO"" >= 420  THEN 1 END","~CASE WHEN ""NU_DURACAO_TURMA"" < 420 THEN 0 WHEN ""NU_DURACAO_TURMA"" >= 420  THEN 1 END","~CASE WHEN ""NU_DURACAO_TURMA"" < 420 THEN 0 WHEN ""NU_DURACAO_TURMA"" >= 420  THEN 1 END","~CASE WHEN ""NU_DURACAO_TURMA"" < 420 THEN 0 WHEN ""NU_DURACAO_TURMA"" >= 420  THEN 1 END"
-CEBTU009T4,,Etapas e modalidades de ensino por segmento resumido,0,etapa_resumida,TINYINT,,,,,
-CEBES171T1,,Ensino fundamental anos iniciais transformada,0,fundamental_ai,BOOLEAN,"~CASE WHEN (""FK_COD_MOD_ENSINO"" <= 2) THEN (CASE WHEN ((""FK_COD_ETAPA_ENSINO"" >= 4 AND ""FK_COD_ETAPA_ENSINO"" <= 7) OR (""FK_COD_ETAPA_ENSINO"" >= 14 AND ""FK_COD_ETAPA_ENSINO"" <= 18)) THEN 1 ELSE 0 END) END","~CASE WHEN (""FK_COD_MOD_ENSINO"" <= 2) THEN (CASE WHEN ((""FK_COD_ETAPA_ENSINO"" >= 4 AND ""FK_COD_ETAPA_ENSINO"" <= 7) OR (""FK_COD_ETAPA_ENSINO"" >= 14 AND ""FK_COD_ETAPA_ENSINO"" <= 18)) THEN 1 ELSE 0 END) END",,,
-CEBES172T1,,Ensino fundamental anos finais transformada,0,fundamental_af,BOOLEAN,"~CASE WHEN (""FK_COD_MOD_ENSINO"" <= 2) THEN CASE WHEN (""FK_COD_MOD_ENSINO"" >= 8 AND ""FK_COD_MOD_ENSINO"" <= 11) OR (""FK_COD_MOD_ENSINO"" >= 19 AND ""FK_COD_MOD_ENSINO"" <= 21) OR (""FK_COD_MOD_ENSINO"" = 41) THEN 1 ELSE 0 END END","~CASE WHEN (""FK_COD_MOD_ENSINO"" <= 2) THEN CASE WHEN (""FK_COD_MOD_ENSINO"" >= 8 AND ""FK_COD_MOD_ENSINO"" <= 11) OR (""FK_COD_MOD_ENSINO"" >= 19 AND ""FK_COD_MOD_ENSINO"" <= 21) OR (""FK_COD_MOD_ENSINO"" = 41) THEN 1 ELSE 0 END END",,,
diff --git a/pnad_protocol_from_dic.py b/pnad_protocol_from_dic.py
index 4879ce7565497097af3ed90f1488aa09b3b605e9..9394819f00cb8c72564f3683ec7f8a40c3bd46a3 100644
--- a/pnad_protocol_from_dic.py
+++ b/pnad_protocol_from_dic.py
@@ -1,5 +1,5 @@
-"""
-Copyright (C) 2018 Centro de Computacao Cientifica e Software Livre
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
 Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
 
 This file is part of HOTMapper.
@@ -15,10 +15,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with simcaq-cdn.  If not, see <https://www.gnu.org/licenses/>.
-
-"""
-
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
 
 import sys
 import pandas as pd
diff --git a/protocols_comparison.py b/protocols_comparison.py
index 661d24e0d98a10e8c094541e2b5c5ecbb443be6a..37516fc6817320163f4548f3043e8a181ef97da6 100644
--- a/protocols_comparison.py
+++ b/protocols_comparison.py
@@ -1,5 +1,5 @@
-"""
-Copyright (C) 2018 Centro de Computacao Cientifica e Software Livre
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
 Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
 
 This file is part of HOTMapper.
@@ -15,9 +15,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with simcaq-cdn.  If not, see <https://www.gnu.org/licenses/>.
-
-"""
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
 
 import pandas as pd
 import os
diff --git a/requirements.txt b/requirements.txt
index a244f0b24a3cacbe2a52b3be80c85a8c490859a8..c3861e1dd18e4772c0cf8f992e02fb85278aced6 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,33 +1,34 @@
-astroid==1.5.3
-coverage==4.4.1
-decorator==4.0.11
-ipython==6.1.0
+astroid==2.2.5
+coverage==4.5.3
+decorator==4.4.0
+ipython==7.5.0
 ipython-genutils==0.2.0
-isort==4.2.15
-jedi==0.10.2
-lazy-object-proxy==1.3.1
+isort==4.3.20
+jedi==0.13.3
+jsbeautifier==1.10.0
+lazy-object-proxy==1.4.1
 manage.py==0.2.10
 mccabe==0.6.1
-numpy==1.13.0
-pandas==0.20.2
-pexpect==4.2.1
-pickleshare==0.7.4
-prompt-toolkit==1.0.14
-ptyprocess==0.5.1
-py==1.4.34
-Pygments==2.2.0
-pylint==1.7.1
-pymonetdb==1.0.6
-PyMySQL==0.7.11
-pytest==3.2.3
-python-dateutil==2.6.0
-pytz==2017.2
+numpy==1.16.3
+pandas==0.24.2
+pexpect==4.7.0
+pickleshare==0.7.5
+prompt-toolkit==2.0.9
+ptyprocess==0.6.0
+py==1.8.0
+Pygments==2.4.1
+pylint==2.3.1
+pymonetdb==1.1.1
+PyMySQL==0.9.3
+pytest==4.5.0
+python-dateutil==2.8.0
+pytz==2019.1
 simplegeneric==0.8.1
-six==1.11.0
-SQLAlchemy==1.1.14
-sqlalchemy-monetdb==0.9.3
+six==1.12.0
+SQLAlchemy==1.2.19
+-e git://github.com/jvwinandy/sqlalchemy-monetdb.git@1.0.1#egg=sqlalchemy-monetdb
 traitlets==4.3.2
 wcwidth==0.1.7
-wrapt==1.10.10
-xlrd==1.0.0
-XlsxWriter==0.9.8
+wrapt==1.11.1
+xlrd==1.2.0
+XlsxWriter==1.1.8
diff --git a/settings.py b/settings.py
index 446f027cf40efc60b4af37612ba1c829933fa7a0..f4b3ba2321adf9f671fd1074857a2c8312632b74 100644
--- a/settings.py
+++ b/settings.py
@@ -1,5 +1,5 @@
-"""
-Copyright (C) 2018 Centro de Computacao Cientifica e Software Livre
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
 Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
 
 This file is part of HOTMapper.
@@ -15,10 +15,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with simcaq-cdn.  If not, see <https://www.gnu.org/licenses/>.
-
-"""
-
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
 
 '''Settings used by the database module'''
 import logging
@@ -37,6 +35,9 @@ DATABASE_HOST = 'localhost'
 # Database to connect to
 DATABASE = 'equipes'
 
+# Column used to run aggregations and denormalizations
+YEAR_COLUMN = 'ano_censo'
+
 # URI structure. Standards to login:password model, but can be changed as needed.
 DATABASE_URI = '{}://{}:{}@{}/{}'.format(DATABASE_DIALECT, DATABASE_USER,
                                          DATABASE_USER_PASSWORD, DATABASE_HOST, DATABASE)
@@ -45,10 +46,13 @@ BACKUP_FOLDER = '/home/banco/dumps/monetdb/'
 BACKUP_FILE = 'backupdadoseducacionais'
 
 # Folder where mapping protocols can be found - relative to root
-MAPPING_PROTOCOLS_FOLDER = 'mapping_protocols'
+MAPPING_PROTOCOLS_FOLDER = 'mapping-protocols'
 
 # Folder for table definitions files
-TABLE_DEFINITIONS_FOLDER = 'table_definitions'
+TABLE_DEFINITIONS_FOLDER = 'table-definitions'
+
+# Folder for scripts and sql tables
+SCRIPTS_FOLDER = 'sql-scripts'
 
 # Source table definitions
 SOURCE_TABLE_NAME = 'fonte'
diff --git a/sql-scripts b/sql-scripts
new file mode 160000
index 0000000000000000000000000000000000000000..87666dc7f49b358daf0fc81c751ee36e46bc81f0
--- /dev/null
+++ b/sql-scripts
@@ -0,0 +1 @@
+Subproject commit 87666dc7f49b358daf0fc81c751ee36e46bc81f0
diff --git a/table-definitions b/table-definitions
new file mode 160000
index 0000000000000000000000000000000000000000..cdea443e34bf09df2223aebe3090c6920442a38a
--- /dev/null
+++ b/table-definitions
@@ -0,0 +1 @@
+Subproject commit cdea443e34bf09df2223aebe3090c6920442a38a
diff --git a/table_definitions/localoferta_ens_superior.json b/table_definitions/localoferta_ens_superior.json
deleted file mode 100644
index 625f9e0735cc67483304941bf9e3feee9e821004..0000000000000000000000000000000000000000
--- a/table_definitions/localoferta_ens_superior.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-    "pairing_description": "Tabela do censo do INEP - Ensino Superior",
-    "data_source": "Dados abertos INEP - Microdados do Ensino Superior",
-    "pk": ["ano_censo", "cod_local_oferta", "cod_curso"],
-    "foreign_keys": [ ]
-}
-
diff --git a/table_definitions/matricula.json b/table_definitions/matricula.json
deleted file mode 100644
index b1a31fa8a86c380ce891799b9842fb19bc1248ba..0000000000000000000000000000000000000000
--- a/table_definitions/matricula.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-    "pairing_description": "Tabela de matrículas",
-    "data_source": "Microdados do Censo Escolar/INEP (arquivo Matrículas)",
-    "pk": ["ano_censo", "id"],
-    "foreign_keys": [
-
-    ]
-}
diff --git a/tests/__init__.py b/tests/__init__.py
index 705b9c6232efd4d7d859e11e87c83cc4c32da0f4..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -1,21 +0,0 @@
-"""
-Copyright (C) 2018 Centro de Computacao Cientifica e Software Livre
-Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
-
-This file is part of HOTMapper.
-
-HOTMapper is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-HOTMapper is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with simcaq-cdn.  If not, see <https://www.gnu.org/licenses/>.
-
-"""
-
diff --git a/tests/database_table_test.py b/tests/database_table_test.py
index e06c5864facc41b9ff29fd331dad5d92cbf501f9..be58cf71b4cf78165e11fd0f79ecc39c765fc1d9 100644
--- a/tests/database_table_test.py
+++ b/tests/database_table_test.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
-"""
-Copyright (C) 2018 Centro de Computacao Cientifica e Software Livre
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
 Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
 
 This file is part of HOTMapper.
@@ -17,9 +17,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with simcaq-cdn.  If not, see <https://www.gnu.org/licenses/>.
-
-"""
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
 
 '''Describes tests for the database.database_table module, concerning DatabaseTable objects
 and their manipulation'''
@@ -38,6 +37,7 @@ import database.protocol as protocol
 # Disable no-member warnings to silence false positives from Table instances dinamically generated
 # attributes. Disabled warning for access to protected member
 # pylint: disable=no-member,W0212
+# You'll also need python 3.6+
 
 
 class MainModuleTest(unittest.TestCase):
@@ -92,37 +92,6 @@ class MainModuleTest(unittest.TestCase):
         self.assertTrue(column1 in primary_keys)
         self.assertTrue(column2 in primary_keys)
 
-    @patch('database.database_table.Table')
-    @patch('database.database_table.get_type')
-    def test_gen_temporary(self, mocked_get_type, mocked_table):
-        '''Test temporary table object generation'''
-        name = MagicMock(str)
-        field_name = MagicMock(str)
-        field_type = MagicMock(str)
-        meta = MagicMock(sqlalchemy.MetaData)
-        columns = (field_name, field_type)
-
-        database_table.gen_temporary(name, meta, columns)
-
-        mocked_get_type.assert_called_with(field_type)
-        mocked_table.assert_called_with(name, meta, prefixes=['TEMPORARY'], schema='tmp')
-
-    def test_copy_to_temporary(self):
-        '''Test copy into temporary table'''
-        connection = MagicMock(sqlalchemy.engine.base.Engine._trans_ctx)
-        connection.execute = MagicMock(lambda query: None)
-        ttable = MagicMock(sqlalchemy.Table)
-
-        csv_file = ''.join([choice(string.ascii_lowercase) for _ in range(randint(1, 10))])
-        ttable.name = ''.join([choice(string.ascii_lowercase) for _ in range(randint(1, 10))])
-
-        database_table.copy_to_temporary(connection, csv_file, ttable)
-
-        query = connection.execute.call_args[0][0]
-        self.assertIn(csv_file, query)
-        self.assertIn(ttable.name, query)
-
-
 def gen_random_string(min_length, max_length):
     '''Generates a random string to use as name for some feature'''
     string_size = randint(min_length, max_length)
@@ -187,34 +156,6 @@ class DatabaseTableTest(unittest.TestCase):
 
         self.assertEqual(definitions, test_dict)
 
-    def test_translate_header(self):
-        '''Tests translation of a header to local database names from a protocol'''
-        with self.assertRaises(base.MissingProtocolError):
-            self.table.columns_from_targets(None)
-
-        self.table._protocol = MagicMock(protocol.Protocol())
-        self.table._protocol.target_from_original = MagicMock(
-            self.table._protocol.target_from_original,
-            return_value='target')
-        self.table._protocol.dbcolumn_from_target = MagicMock(
-            self.table._protocol.dbcolumn_from_target, return_value=('column_name', 'column_type'))
-
-        self.assertEqual(self.table.translate_header([], []), {})
-
-        translated = self.table.translate_header(['title'], 2013)
-
-        self.table._protocol.target_from_original.assert_called_with('title', 2013)
-        self.table._protocol.dbcolumn_from_target.assert_called_with('target')
-        self.assertEqual(len(translated.keys()), 1)
-        self.assertEqual(translated['title'], {"column_name": 'column_name',
-                                               "column_type": 'column_type'})
-
-        size = randint(1, 10)
-        header = []
-        for i in range(0, size):
-            header.append('title'+str(i))
-        translated = self.table.translate_header(header, 2013)
-        self.assertEqual(len(translated.keys()), size)
 
     @patch('database.database_table.insert')
     def test_create_mapping_table(self, mocked_insert):
@@ -402,6 +343,9 @@ class DatabaseTableTest(unittest.TestCase):
         self.engine.execute.assert_not_called()
 
         self.table.primary_key = MagicMock(self.table.primary_key)
+        primary_column = MagicMock(sqlalchemy.Column)
+        self.table.primary_key.columns = [primary_column]
+
         self.table.redefine_column = MagicMock(self.table.redefine_column)
         transfer_list = []
         for _ in range(randint(2, 5)):
@@ -436,190 +380,10 @@ class DatabaseTableTest(unittest.TestCase):
         p = protocol.Protocol()
         self.table.load_protocol(p)
 
-        
-
-    def test_treat_derivative(self):
-        '''Tests the treatment of a derivative field'''
-        original = None
-        ret = self.table.treat_derivative(original)
-        self.assertIs(ret, None)
-
-        original = gen_random_string(4, 10)
-        ret = self.table.treat_derivative(original)
-        self.assertIs(ret, None)
-
-        original = '~' + original
-        ret = self.table.treat_derivative(original)
-        self.assertEqual('~'+str(ret), original)
-        self.assertIsInstance(ret, sqlalchemy.sql.elements.TextClause)
-
-    def test_set_temporary_primary_keys(self):
-        '''Tests the setup of primary keys in temporary tables'''
-        ttable = sqlalchemy.Table('t_' + self.name, self.meta)
-        with self.assertRaises(base.MissingProtocolError):
-            self.table.set_temporary_primary_keys(ttable)
-
-        pk_columns = []
-        for _ in range(randint(2, 5)):
-            column = Column(gen_random_string(5, 10), Integer())
-            pk_columns.append(column)
-            self.table.append_column(column)
-            ttable.append_column(column.copy())
-
-        not_pk_columns = []
-        for _ in range(randint(2, 5)):
-            column = Column(gen_random_string(5, 10), Integer())
-            not_pk_columns.append(column)
-            self.table.append_column(column)
-            ttable.append_column(column.copy())
-
-        self.table.primary_key = PrimaryKeyConstraint(*pk_columns)
-        self.table._protocol = MagicMock(protocol.Protocol())
-
-        self.table._protocol.target_from_dbcolumn = lambda name: name
-        self.table._protocol.original_from_target = lambda name, year: name
-
-        year = gen_random_string(2, 5)
-
-        self.table.set_temporary_primary_keys(ttable, year=year)
-
-        tpks = list(ttable.primary_key)
-        pks = list(self.table.primary_key)
-
-        for tpk, pk in zip(tpks, pks):
-            self.assertEqual(pk.name, tpk.name)
-
-    def test_set_temporary_primary_keys_no_year(self):
-        '''Tests the setup of primary keys in temporary tables'''
-        ttable = sqlalchemy.Table('t_' + self.name, self.meta)
-
-        pk_columns = []
-        for _ in range(randint(2, 5)):
-            column = Column(gen_random_string(5, 10), Integer())
-            pk_columns.append(column)
-            self.table.append_column(column)
-            ttable.append_column(column.copy())
-
-        not_pk_columns = []
-        for _ in range(randint(2, 5)):
-            column = Column(gen_random_string(5, 10), Integer())
-            not_pk_columns.append(column)
-            self.table.append_column(column)
-            ttable.append_column(column.copy())
-
-        self.table.primary_key = PrimaryKeyConstraint(*pk_columns)
-        self.table._protocol = MagicMock(protocol.Protocol())
-
-        self.table.set_temporary_primary_keys(ttable)
-
-        tpks = list(ttable.primary_key)
-        pks = list(self.table.primary_key)
-
-        for tpk, pk in zip(tpks, pks):
-            self.assertEqual(pk.name, tpk.name)
-
-    def test_mount_original_columns(self):
-        '''Tests the mounting of the original columns list for a given table'''
-        self.table.translate_header = MagicMock(self.table.translate_header)
-        header = []
-        year = randint(1, 10)
-        self.table.translate_header.return_value = {}
-        ret = self.table.mount_original_columns(header, year)
-        self.assertIsInstance(ret, list)
-        self.assertEqual(len(ret), 0)
-
-        header_len = randint(1, 10)
-        for _ in range(header_len):
-            header.append(gen_random_string(4, 10))
-
-        self.table.translate_header = lambda header, year:\
-            dict((k, {"column_type": gen_random_string(4, 10)}) for k in header)
-        ret = self.table.mount_original_columns(header, year)
-        self.assertIsInstance(ret, list)
-        self.assertEqual(len(ret), header_len)
-        for entry, header_entry in zip(ret, header):
-            self.assertEqual(entry[0], header_entry)
-
-    @patch('database.database_table.get_type')
-    @patch('database.database_table.Column')
-    @patch('database.database_table.Table')
-    @patch('database.database_table.select')
-    @patch('database.database_table.insert')
-    def test_set_temporary_columns(self, mocked_insert, mocked_select, mocked_table, mocked_column,
-                                   mocked_get_type):
-        '''Tests setup of temporary columns in temporary tables'''
-        ttable = sqlalchemy.Table('t_' + self.name, self.meta)
-        year = gen_random_string(2, 5)
-        with self.assertRaises(base.MissingProtocolError):
-            self.table.set_temporary_columns(self.engine, ttable, year)
-
-        self.table._protocol = MagicMock(protocol.Protocol)
-
-        # No assertions should be made for the original columns.
-        # This should be removed from the temporary columns table some time in future
-        columns = []
-        for _ in range(randint(2, 5)):
-            columns.append(MagicMock(Column()))
-
-        ttable.columns = columns
-
-        get_type_calls = []
-        column_calls = []
-        treat_derivative_calls = []
-
-        return_value = []
-        for _ in range(randint(2, 5)):
-            temporary_column = (gen_random_string(5, 10),
-                                gen_random_string(2, 5),
-                                gen_random_string(10, 20)
-                               )
-            return_value.append(temporary_column)
-            get_type_calls.append(call(temporary_column[1]))
-            column_calls.append(call(temporary_column[0], mocked_get_type()))
-            treat_derivative_calls.append(call(temporary_column[2]))
-
-        self.table._protocol.get_temporary_columns = lambda year: return_value
-        self.table.treat_derivative = MagicMock(self.table.treat_derivative)
-
-        self.table.set_temporary_columns(self.engine, ttable, gen_random_string(2, 5))
-
-        mocked_table.assert_called_once()
-        mocked_get_type.assert_has_calls(get_type_calls)
-        mocked_column.assert_has_calls(column_calls)
-        mocked_select.assert_called()
-        mocked_insert.assert_called()
-        self.table.treat_derivative.assert_has_calls(treat_derivative_calls)
-
     def test_insert_from_temporary(self):
         '''Tests insertion in table from a previously created temporary table'''
         pass
 
-    def test_columns_from_targets(self):
-        '''Tests capture of database columns from given targets on a table object'''
-        with self.assertRaises(base.MissingProtocolError):
-            self.table.columns_from_targets(None)
-
-        self.table._protocol = MagicMock(protocol.Protocol())
-        target_list = None
-        ret = self.table.columns_from_targets(target_list)
-        self.assertIsInstance(ret, list)
-        self.assertEqual(len(ret), 0)
-
-        target_list_len = randint(1, 10)
-        target_list = []
-        for _ in range(target_list_len):
-            target_list.append(gen_random_string(4, 10))
-        ret_column_name = gen_random_string(4, 10)
-        self.table._protocol.dbcolumn_from_target.return_value = (ret_column_name, str)
-        ret = self.table.columns_from_targets(target_list)
-        self.assertIsInstance(ret, list)
-        self.assertEqual(ret[0], ret_column_name)
-        self.assertEqual(len(ret), target_list_len)
-
-        self.table._protocol.dbcolumn_from_target.return_value = (ret_column_name, None)
-        with self.assertRaises(base.InvalidTargetError):
-            self.table.columns_from_targets(target_list)
-
     def test_update_from_temporary(self):
         '''Tests updating of given columns from a temporary table'''
         pass
diff --git a/tests/database_test.py b/tests/database_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..ca4ddd896e30785c9197ffb456c79555c1540702
--- /dev/null
+++ b/tests/database_test.py
@@ -0,0 +1,201 @@
+'''
+Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
+Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
+
+This file is part of HOTMapper.
+
+HOTMapper is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+HOTMapper is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with HOTMapper.  If not, see <https://www.gnu.org/licenses/>.
+'''
+
+'''This module is used when various changes are made to the database and it is needed to test the main actions
+Execute it using 'python -m tests.database_test test_all' to ensure correct functionality'''
+import sys
+from manage import Manager
+import settings
+import database.actions
+import os
+from sqlalchemy import create_engine, MetaData, select, Table
+import logging
+import pandas as pd
+
+ENGINE = create_engine(settings.DATABASE_URI, echo=settings.ECHO)
+META = MetaData(bind=ENGINE)
+
+sqlalchemy_logger = logging.getLogger('sqlalchemy.engine')
+sqlalchemy_logger.setLevel(logging.ERROR)
+
+table_test = 'test_database'
+csvpath = os.path.join(os.getcwd(), 'tests/database_test_data', 'test_database_data.csv')
+protocol_path = os.path.join(settings.MAPPING_PROTOCOLS_FOLDER, table_test + '.csv')
+mapping_df_original = pd.read_csv(protocol_path, index_col=0)
+
+class VerificationFailed(Exception):
+    '''Raised when the verification fails, automatically drops the test table'''
+    def __init__(self, *args):
+        database.actions.drop("test_database")
+
+def compare_columns(table, verify_csv, error_string):
+    with ENGINE.connect():
+        verify_columns_df = pd.read_csv(os.path.join(settings.MAPPING_PROTOCOLS_FOLDER, verify_csv),
+                                        sep=',', usecols=[4, 5], names=['name', 'type'], header=0)
+        verify_columns_name = verify_columns_df['name'].tolist()
+        verify_columns_type = ['INTEGER' if (v_type == 'INT') else v_type
+                               for v_type in verify_columns_df['type'].tolist()]
+        for c in table.columns:
+            if c.name not in verify_columns_name:
+                raise VerificationFailed('Something went wrong, please rerun in debug mode.', error_string,
+                                         c.name, 'not in verify table')
+            else:
+                if str(c.type) != verify_columns_type[verify_columns_name.index(c.name)]:
+                    raise VerificationFailed('Something went wrong, please rerun in debug mode.' + error_string,
+                                             c.name, 'has a diferent type in verify table',
+                                             str(c.type), verify_columns_df[verify_columns_df['name'] == c.name]['type'])
+            print(c.name, c.type)
+
+def compare_data(table, verify_csv, error_string):
+    print("Executing fetchall query:")
+    with ENGINE.connect() as connection:
+        sel = select([table]).order_by(table.c.id)
+        result = connection.execute(sel)
+        content = result.fetchall()
+        print('Initializing data verification:\n')
+        verify_table = pd.read_csv(verify_csv, sep=',')
+        verify_table = verify_table.replace({pd.np.nan: None})
+        verify_content = list(verify_table.itertuples(index=False, name=None))
+        if verify_content != content:
+            raise VerificationFailed('Something went wrong, please rerun in debug mode. ' + error_string)
+
+def modify_mapping_protocol():
+    mapping_df = pd.read_csv(protocol_path, index_col=0)
+
+    mapping_df = mapping_df.drop('TIPOMASS')  # remove tipo_id
+    mapping_df.loc['RDREF'] = ['', 'Texto aleatório da test_reference', 0, 'random_string', 'VARCHAR(16)',
+                               '~test_reference.random_string']
+    mapping_df.loc['CODTIPO'] = ['', 'Código do tipo', 0, 'tipo_id', 'INT',
+                                '~CASE WHEN ("detipomass" =' + " 'Natural') THEN 1 ELSE 0 END"]
+    mapping_df.at['ESPCD', 'Nome Banco'] = 'esp_id'  # rename massa_id to esp_id
+    mapping_df.to_csv(protocol_path)
+
+
+def test_creation():
+    if not ENGINE.dialect.has_table(ENGINE, 'test_reference'):
+        database.actions.execute_sql_script('test_reference.sql')
+    database.actions.create(table_test, ignore_definitions=True)
+    print("Executing fetchall query:")
+    with ENGINE.connect() as connection:
+        table = Table(table_test, META, autoload=True, autoload_with=ENGINE)
+        sel = select([table])
+        result = connection.execute(sel)
+        content = result.fetchall()
+        if not content:
+            print("Success! table created and is empty")
+            print(content)
+            print('Columns of', table_test, ':')
+            compare_columns(table, 'test_database.csv', 'CREATION VERIFICATION FAILED')
+            print('\nCREATION SUCCESS!\n\n')
+        else:
+            print("Something went wrong. Please rerun in DEBUG mod. CREATION FAILED")
+
+def test_insert():
+    print('Testing insert of data', csvpath)
+    database.actions.insert(csvpath, table_test, '2018', delimiters=[',', '\\n', '"'], null='')
+
+    table = Table(table_test, META, autoload=True, autoload_with=ENGINE)
+    compare_data(table, './tests/database_test_data/verify_data_insert.csv', 'INSERTION VERIFICATION FAILED')
+    print('INSERTION SUCCESS!\n\n')
+
+def test_remap_without_changes():
+    print('Testing a remap without changes:')
+
+    database.actions.remap(table_test)
+    table = Table(table_test, META, autoload=True, autoload_with=ENGINE)
+    compare_columns(table, 'test_database.csv', 'REMAP WITHOUT CHANGES FAILED.')
+    print('REMAP WITHOUT CHANGES SUCCESS!\n\n')
+
+def test_remap_with_all_changes():
+    print('\nTesting a remap with all possible changes:')
+
+    modify_mapping_protocol()
+    try:
+        database.actions.remap(table_test)
+        table = Table(table_test, META, autoload=True, autoload_with=ENGINE)
+        compare_columns(table, 'test_database.csv', 'REMAP WITH ALL POSSIBLE CHANGES FAILED.')
+    finally:
+        mapping_df_original.to_csv(protocol_path)
+    print('REMAP WITH ALL POSSIBLE CHANGES CHANGES SUCCESS!\n\n')
+
+def test_run_aggregations():
+    print('\nRunning aggregations and denormalizations:')
+
+    modify_mapping_protocol()
+    try:
+        database.actions.run_aggregations(table_test, '2018')
+        table = Table(table_test, META, autoload=True, autoload_with=ENGINE)
+        compare_data(table, './tests/database_test_data/verify_data_aggregations.csv',
+                     'RUN AGGREGATIONS VERIFICATION FAILED')
+    finally:
+        mapping_df_original.to_csv(protocol_path)
+    print('RUN AGGREGATIONS SUCCESS!\n\n')
+
+def test_update_from_file():
+    print('\nTesting an update from file:')
+
+    modify_mapping_protocol()
+    try:
+        database.actions.update_from_file(csvpath, table_test, '2018', delimiters=[',', '\\n', '"'])
+        table = Table(table_test, META, autoload=True, autoload_with=ENGINE)
+        compare_data(table, './tests/database_test_data/verify_data_update.csv', 'UPDATE FROM FILE VERIFICATION FAILED')
+    finally:
+        mapping_df_original.to_csv(protocol_path)
+
+    print('UPDATE FROM FILE SUCCESS!\n\n')
+
+def test_drop():
+    print("Dropping table", table_test)
+    database.actions.drop(table_test)
+
+    with ENGINE.connect():
+        table = Table(table_test, META, autoload=True, autoload_with=ENGINE)
+        if not table.exists(bind=None):
+            print('TABLE DROP SUCCESS!')
+        else:
+            print("Something went wrong. Please rerun in DEBUG mod. DROP FAILED")
+
+
+manager = Manager()
+@manager.command()
+def test_all():
+    test_creation()
+    test_insert()
+    test_remap_without_changes()
+    os.execl(sys.executable, 'python', '-m', 'tests.database_test', 'remap_all')
+
+@manager.command()
+def remap_all():
+    test_remap_with_all_changes()
+    os.execl(sys.executable, 'python', '-m', 'tests.database_test', 'run_aggregations_all')
+
+@manager.command()
+def run_aggregations_all():
+    test_run_aggregations()
+    os.execl(sys.executable, 'python', '-m', 'tests.database_test', 'update_data_all')
+
+@manager.command()
+def update_data_all():
+    test_update_from_file()
+    test_drop()
+
+
+if __name__ == "__main__":
+    manager.main()
diff --git a/tests/database_test_data/test_database_data.csv b/tests/database_test_data/test_database_data.csv
new file mode 100644
index 0000000000000000000000000000000000000000..a53cdc1dc88d22f6b461dd9ac3cad6f990732e4a
--- /dev/null
+++ b/tests/database_test_data/test_database_data.csv
@@ -0,0 +1,1059 @@
+ano,objectid_1,objectid,nooriginal,dedominial,detipomass,esp_cd
+2018,1,2,Represa do Descoberto,Federal,Artificial,8255
+2018,2,14,UHE Rosana,Federal,Artificial,8107
+2018,3,23,UHE Canoas II,Federal,Artificial,22900
+2018,4,27,UHE Salto Osório,Federal,Artificial,7673
+2018,5,39,Represa Santa Maria,Federal,Artificial,3946
+2018,6,67,Lagoa São João,Federal,Natural,11871
+2018,7,70,UHE Salto Grande,Federal,Artificial,8053
+2018,8,80,Represa Hercílio Nardi e Albino Perin,Federal,Artificial,3912
+2018,9,157,UHE Ourinhos,Federal,Artificial,23122
+2018,10,159,UHE Paranapanema,Federal,Artificial,23088
+2018,11,173,UHE Canoas I,Federal,Artificial,23036
+2018,12,175,UHE Porto Colômbia,Federal,Artificial,8276
+2018,13,207,UHE Americana,Federal,Artificial,3494
+2018,14,247,UHE Governador Bento Munhoz da Rocha Neto,Federal,Artificial,7659
+2018,15,248,Lagoa do Sossego,Federal,Natural,11727
+2018,16,251, ,Federal,Artificial,4083
+2018,17,258,UHE Furnas,Federal,Artificial,3460
+2018,18,260,UHE Governador José Richa,Federal,Artificial,7674
+2018,19,264,UHE Emborcação,Federal,Artificial,21665
+2018,20,266,UHE Salto Santiago,Federal,Artificial,7664
+2018,21,288,UHE Batalha,Federal,Artificial,23060
+2018,22,309,Represa Agriter I,Federal,Artificial,3921
+2018,23,321, ,Federal,Natural,11868
+2018,24,328,UHE Corumbá I,Federal,Artificial,8240
+2018,25,329,UHE Itumbiara,Federal,Artificial,8228
+2018,26,339,UHE Caconde,Federal,Artificial,3434
+2018,27,351,UHE Marechal Mascarenhas de Moraes,Federal,Artificial,3529
+2018,28,355,UHE São Simão,Federal,Artificial,8293
+2018,29,366,UHE Porto Primavera,Federal,Artificial,7773
+2018,30,414,UHE Marimbondo,Federal,Artificial,8042
+2018,31,419,UHE Água Vermelha,Federal,Artificial,8292
+2018,32,433,UHE Chavantes,Federal,Artificial,7994
+2018,33,437,UHE Serra do Facão,Federal,Artificial,23059
+2018,34,450,UHE Governador Ney Aminthas de Barros Braga,Federal,Artificial,7337
+2018,35,458,UHE Jurumirim,Federal,Artificial,8217
+2018,36,464,UHE Camargos,Federal,Artificial,3578
+2018,37,468,UHE Capivara,Federal,Artificial,8074
+2018,38,480,UHE Ilha Solteira,Federal,Artificial,8242
+2018,39,487,UHE Itutinga,Federal,Artificial,3595
+2018,40,489,UHE Cachoeira Dourada,Federal,Artificial,8398
+2018,41,490,Represa Fazenda Pamplona,Federal,Artificial,3922
+2018,42,495,UHE Jupiá,Federal,Artificial,8124
+2018,43,507,UHE Paranoá,Federal,Artificial,3945
+2018,44,528,UHE Jaguara,Federal,Artificial,3793
+2018,45,547,UHE Funil,Federal,Artificial,3581
+2018,46,549,UHE Volta Grande,Federal,Artificial,21663
+2018,47,596,Barragem Fazenda Poço Claro ou Lamerão,Federal,Artificial,3934
+2018,48,610,Barragem na Área A Módulo 12 do PADF,Federal,Artificial,23126
+2018,49,645,UHE Taquaruçu,Federal,Artificial,8106
+2018,50,719,UHE Estreito,Federal,Artificial,3792
+2018,51,725,UHE Euclides da Cunha,Federal,Artificial,3522
+2018,52,733,Represa no Ribeirão das Antas,Federal,Artificial,3551
+2018,53,741,UHE Piraju,Federal,Artificial,7990
+2018,54,764,UHE Limoeiro,Federal,Artificial,3523
+2018,55,807,UHE Igarapava,Federal,Artificial,23037
+2018,56,855,UHE Itaipu,Federal,Artificial,11735
+2018,57,970,UHE Rolador,Federal,Artificial,23114
+2018,58,982,Barragem Rio Cachoeira,Federal,Artificial,3549
+2018,59,1039,UHE Eloy Chaves,Federal,Artificial,23113
+2018,60,1047,Represa Usina de Atibaia,Federal,Artificial,3545
+2018,61,1048,PCH Padre Carlos,Federal,Artificial,23117
+2018,62,1077,PCH Retiro Velho,Federal,Artificial,23052
+2018,63,1096, ,Federal,Natural,11742
+2018,64,1117,Barragem no Ribeirão Samambaia,Federal,Artificial,3938
+2018,65,1128,CGH São José,Federal,Artificial,3449
+2018,66,1208, ,Federal,Natural,8263
+2018,67,1252,Lagoa dos Padres,Federal,Natural,11726
+2018,68,1355,Lagoa do Jacaré,Federal,Natural,11872
+2018,69,1491,Lagoa Jatobá,Federal,Natural,11869
+2018,70,1767,PCH Planalto,Federal,Artificial,23053
+2018,71,1782,Represa Agriter II,Federal,Artificial,3913
+2018,72,1824, ,Federal,Natural,3588
+2018,73,1834,Barragem Rio Jacareí-Jaguari,Federal,Artificial,3458
+2018,74,1839,UHE Jaguari,Federal,Artificial,23115
+2018,75,1945, ,Estadual,Artificial,7894
+2018,76,2382,PCH Antas I,Federal,Artificial,23129
+2018,77,2447,Lagoa Azul,Federal,Natural,11743
+2018,78,2461, ,Estadual,Natural,7715
+2018,79,2531, ,Estadual,Artificial,3937
+2018,80,2544, ,Estadual,Artificial,8205
+2018,81,2571,CGH Bortolan,Federal,Artificial,3524
+2018,82,2578,Lagoa Xambré,Federal,Natural,11870
+2018,83,2581, ,Estadual,Artificial,3935
+2018,84,2593,Reservatório Penha,Estadual,Artificial,3534
+2018,85,2618,PCH Mogi-Guaçu,Federal,Artificial,3436
+2018,86,2668,Barragem Fazenda São Jacó,Federal,Artificial,3939
+2018,87,2761,Lagoa Saraiva,Federal,Natural,11866
+2018,88,2792, ,Estadual,Natural,7734
+2018,89,2793,Lagoa do Chato,Estadual,Natural,8359
+2018,90,2796, ,Estadual,Natural,8235
+2018,91,2804, ,Estadual,Natural,7901
+2018,92,2815, ,Estadual,Natural,7961
+2018,93,2826, ,Estadual,Natural,8080
+2018,94,2831, ,Estadual,Natural,8273
+2018,95,2862, ,Estadual,Natural,8266
+2018,96,2869,Lagoa Segunda,Estadual,Natural,8155
+2018,97,2908, ,Estadual,Artificial,8483
+2018,98,2921,Lago Rio Tietê,Estadual,Natural,3440
+2018,99,2924,Lagoa do Tabuão,Estadual,Natural,3433
+2018,100,2933, ,Estadual,Natural,8186
+2018,101,2957, ,Estadual,Natural,8114
+2018,102,2976,Lagoa Limpa,Estadual,Natural,8038
+2018,103,2985, ,Estadual,Natural,7784
+2018,104,2995, ,Estadual,Artificial,8181
+2018,105,3008, ,Estadual,Artificial,8143
+2018,106,3023, ,Estadual,Natural,7732
+2018,107,3046, ,Estadual,Natural,7820
+2018,108,3075, ,Estadual,Natural,8103
+2018,109,3102,PCH Bom Jardim,Estadual,Artificial,8279
+2018,110,3118, ,Estadual,Natural,7739
+2018,111,3125, ,Estadual,Natural,7838
+2018,112,3155, ,Estadual,Artificial,3891
+2018,113,3157, ,Estadual,Natural,3552
+2018,114,3161, ,Estadual,Natural,8136
+2018,115,3167, ,Estadual,Natural,3929
+2018,116,3202, ,Estadual,Natural,8174
+2018,117,3209, ,Estadual,Natural,7788
+2018,118,3248, ,Estadual,Natural,7798
+2018,119,3250, ,Estadual,Artificial,8340
+2018,120,3275, ,Estadual,Natural,11755
+2018,121,3289,Lago Rio Tietê,Estadual,Natural,3441
+2018,122,3311, ,Estadual,Natural,8264
+2018,123,3383,Lago Maracá,Estadual,Natural,8025
+2018,124,3386, ,Estadual,Natural,7833
+2018,125,3408, ,Estadual,Artificial,3888
+2018,126,3412, ,Estadual,Natural,7872
+2018,127,3461, ,Estadual,Artificial,7979
+2018,128,3465,Lagoa Bonita,Estadual,Natural,3949
+2018,129,3469, ,Estadual,Natural,8215
+2018,130,3475, ,Estadual,Artificial,8396
+2018,131,3498, ,Estadual,Artificial,8005
+2018,132,3535, ,Estadual,Artificial,8006
+2018,133,3537, ,Estadual,Natural,8078
+2018,134,3568, ,Estadual,Artificial,7991
+2018,135,3596, ,Estadual,Artificial,8140
+2018,136,3629, ,Estadual,Natural,3487
+2018,137,3631, ,Estadual,Natural,8204
+2018,138,3644,Lago Rio Tietê,Estadual,Natural,3443
+2018,139,3669, ,Estadual,Natural,7678
+2018,140,3688, ,Estadual,Natural,7697
+2018,141,3696, ,Estadual,Artificial,8043
+2018,142,3742, ,Estadual,Artificial,8258
+2018,143,3769, ,Estadual,Artificial,8192
+2018,144,3772, ,Estadual,Artificial,8127
+2018,145,3780, ,Estadual,Natural,8060
+2018,146,3801, ,Estadual,Natural,11788
+2018,147,3808, ,Estadual,Natural,7776
+2018,148,3813, ,Estadual,Natural,7769
+2018,149,3820, ,Estadual,Natural,3516
+2018,150,3822, ,Estadual,Natural,7775
+2018,151,3836, ,Estadual,Natural,7949
+2018,152,3873,Barragem Guariroba,Estadual,Artificial,11799
+2018,153,3905,Represa de José Jorge,Estadual,Artificial,8054
+2018,154,3913,Represa Ribeirão do Alegre,Estadual,Artificial,8055
+2018,155,3921,Represa Usina Severínia,Estadual,Artificial,8039
+2018,156,3927, ,Estadual,Natural,8032
+2018,157,3950,Lagoa do Grilo,Estadual,Natural,8303
+2018,158,4007,Represa Usina Colombo,Estadual,Artificial,8010
+2018,159,4016, ,Estadual,Natural,8339
+2018,160,4018, ,Estadual,Natural,7857
+2018,161,4019, ,Estadual,Natural,7964
+2018,162,4033, ,Estadual,Natural,7813
+2018,163,4050, ,Estadual,Natural,7834
+2018,164,4053,Barragem Rio Harmonia,Estadual,Artificial,8047
+2018,165,4091, ,Estadual,Natural,8355
+2018,166,4129,Represa Três Barras,Estadual,Artificial,8051
+2018,167,4138, ,Estadual,Natural,7939
+2018,168,4155,Represa Usina Nardini,Estadual,Artificial,8009
+2018,169,4160, ,Estadual,Natural,7698
+2018,170,4171, ,Estadual,Natural,22731
+2018,171,4183, ,Estadual,Natural,11763
+2018,172,4204,Lagoa do Jacaré,Estadual,Natural,8360
+2018,173,4209, ,Estadual,Natural,11781
+2018,174,4220, ,Estadual,Natural,7844
+2018,175,4226, ,Estadual,Natural,7835
+2018,176,4261, ,Estadual,Natural,7996
+2018,177,4274, ,Estadual,Natural,7919
+2018,178,4282, ,Estadual,Natural,7829
+2018,179,4288,Lagoa Bambu,Estadual,Natural,7843
+2018,180,4301, ,Estadual,Artificial,3798
+2018,181,4310, ,Estadual,Artificial,8000
+2018,182,4316, ,Estadual,Natural,8203
+2018,183,4325, ,Estadual,Natural,7740
+2018,184,4333,Lagoa do Quilim,Estadual,Natural,7824
+2018,185,4340, ,Estadual,Artificial,7884
+2018,186,4350, ,Estadual,Natural,7921
+2018,187,4360, ,Estadual,Natural,3788
+2018,188,4371, ,Estadual,Natural,7873
+2018,189,4403,Lagoa da Cana,Estadual,Artificial,8023
+2018,190,4411, ,Estadual,Natural,7855
+2018,191,4427, ,Estadual,Natural,7868
+2018,192,4428, ,Estadual,Natural,11798
+2018,193,4437, ,Estadual,Natural,3582
+2018,194,4454, ,Estadual,Natural,7848
+2018,195,4472, ,Estadual,Natural,8164
+2018,196,4476, ,Estadual,Artificial,7989
+2018,197,4487, ,Estadual,Natural,7751
+2018,198,4510, ,Estadual,Artificial,7981
+2018,199,4578, ,Estadual,Natural,7748
+2018,200,4579, ,Estadual,Natural,7691
+2018,201,4616, ,Estadual,Natural,7749
+2018,202,4650, ,Estadual,Natural,7747
+2018,203,4680, ,Estadual,Natural,7745
+2018,204,4725,Lagoa Escondida,Estadual,Natural,8363
+2018,205,4751,Lagoa da Brejaúba,Estadual,Natural,8223
+2018,206,4760, ,Estadual,Natural,7736
+2018,207,4778, ,Estadual,Natural,8502
+2018,208,4787, ,Estadual,Natural,3585
+2018,209,4833, ,Estadual,Natural,3576
+2018,210,4843, ,Estadual,Natural,7701
+2018,211,4865, ,Estadual,Artificial,8157
+2018,212,4886, ,Estadual,Natural,7864
+2018,213,4891, ,Estadual,Natural,7771
+2018,214,4903,Represa Rio Iratim,Estadual,Artificial,7631
+2018,215,4918, ,Estadual,Natural,7861
+2018,216,4921, ,Estadual,Natural,7772
+2018,217,4931, ,Estadual,Natural,8036
+2018,218,4942, ,Estadual,Natural,7744
+2018,219,4946, ,Estadual,Natural,7719
+2018,220,4950,Lagoa do Canto,Estadual,Natural,8230
+2018,221,4966, ,Estadual,Artificial,7645
+2018,222,4982, ,Estadual,Natural,11779
+2018,223,4985, ,Estadual,Natural,7762
+2018,224,4997,Lagoa dos Peixes,Estadual,Natural,3475
+2018,225,5012, ,Estadual,Natural,8145
+2018,226,5060, ,Estadual,Natural,7746
+2018,227,5167, ,Estadual,Natural,7680
+2018,228,5179, ,Estadual,Artificial,3797
+2018,229,5194, ,Estadual,Natural,7787
+2018,230,5200, ,Estadual,Natural,7702
+2018,231,5211, ,Estadual,Natural,7856
+2018,232,5219, ,Estadual,Natural,7830
+2018,233,5222, ,Estadual,Natural,7845
+2018,234,5225, ,Estadual,Natural,7962
+2018,235,5264, ,Estadual,Natural,8142
+2018,236,5283, ,Estadual,Natural,8171
+2018,237,5290,Lagoa de São Lourenço,Estadual,Natural,8289
+2018,238,5341, ,Estadual,Natural,7822
+2018,239,5355, ,Estadual,Natural,8394
+2018,240,5395, ,Estadual,Natural,8068
+2018,241,5411, ,Estadual,Natural,7766
+2018,242,5422, ,Estadual,Artificial,3917
+2018,243,5430, ,Estadual,Natural,8356
+2018,244,5458, ,Estadual,Natural,7918
+2018,245,5490, ,Estadual,Natural,11795
+2018,246,5505, ,Estadual,Natural,3514
+2018,247,5535, ,Estadual,Natural,7920
+2018,248,5567, ,Estadual,Natural,7764
+2018,249,5568, ,Estadual,Natural,8272
+2018,250,5572, ,Estadual,Natural,8163
+2018,251,5576, ,Estadual,Natural,3513
+2018,252,5590, ,Estadual,Natural,7804
+2018,253,5672, ,Estadual,Natural,7879
+2018,254,5675, ,Estadual,Natural,8294
+2018,255,5682, ,Estadual,Natural,7954
+2018,256,5694, ,Estadual,Natural,8188
+2018,257,5759, ,Estadual,Natural,7952
+2018,258,5774, ,Estadual,Natural,8104
+2018,259,5842,Lagoa Feia,Estadual,Natural,8274
+2018,260,5861, ,Estadual,Natural,3479
+2018,261,5876,Lagoa Seca,Estadual,Natural,8048
+2018,262,5943, ,Estadual,Natural,7818
+2018,263,6011, ,Estadual,Natural,11839
+2018,264,6020, ,Estadual,Natural,8134
+2018,265,6080, ,Estadual,Natural,3789
+2018,266,6146,Lagoa da Chapada,Estadual,Natural,8336
+2018,267,6218, ,Estadual,Natural,8501
+2018,268,6245, ,Estadual,Natural,8059
+2018,269,6264, ,Estadual,Natural,8297
+2018,270,6289, ,Estadual,Natural,7869
+2018,271,6292, ,Estadual,Natural,7875
+2018,272,6296, ,Estadual,Natural,8081
+2018,273,6327, ,Estadual,Natural,11774
+2018,274,6332, ,Estadual,Natural,8151
+2018,275,6406,Lagoa do Peroba,Estadual,Natural,8187
+2018,276,6437, ,Estadual,Natural,11791
+2018,277,6438, ,Estadual,Natural,7714
+2018,278,6451, ,Estadual,Natural,8182
+2018,279,6460, ,Estadual,Natural,7676
+2018,280,6527, ,Estadual,Natural,8090
+2018,281,6534, ,Estadual,Artificial,3550
+2018,282,6543, ,Estadual,Natural,7731
+2018,283,6552, ,Estadual,Natural,11862
+2018,284,6595, ,Estadual,Natural,7756
+2018,285,6597, ,Estadual,Natural,7765
+2018,286,6605, ,Estadual,Natural,7971
+2018,287,6637,Lagoa Ouro Verde,Estadual,Natural,8102
+2018,288,6673, ,Estadual,Natural,7763
+2018,289,6721, ,Estadual,Natural,11756
+2018,290,6743, ,Estadual,Natural,8135
+2018,291,6771, ,Estadual,Natural,3991
+2018,292,6774, ,Estadual,Natural,7693
+2018,293,6784, ,Estadual,Natural,8092
+2018,294,6802, ,Estadual,Natural,8191
+2018,295,6816, ,Estadual,Natural,7726
+2018,296,6817, ,Estadual,Natural,7654
+2018,297,6821,Lagoa Grande,Estadual,Natural,11731
+2018,298,6840, ,Estadual,Natural,11748
+2018,299,6844, ,Estadual,Natural,11747
+2018,300,6850, ,Estadual,Artificial,4032
+2018,301,6856,Lagoa do Varjão,Estadual,Natural,8232
+2018,302,6859,UHE Barra,Estadual,Artificial,7662
+2018,303,6863,Lagoa do Jaburu,Estadual,Natural,3942
+2018,304,6987, ,Estadual,Natural,7811
+2018,305,6989, ,Estadual,Natural,11746
+2018,306,6991, ,Estadual,Natural,7854
+2018,307,7014, ,Estadual,Natural,7733
+2018,308,7015, ,Estadual,Natural,7761
+2018,309,7053, ,Estadual,Natural,8224
+2018,310,7057, ,Estadual,Natural,22799
+2018,311,7068, ,Estadual,Natural,11773
+2018,312,7082, ,Estadual,Natural,7716
+2018,313,7119, ,Estadual,Natural,7878
+2018,314,7122, ,Estadual,Natural,7852
+2018,315,7123, ,Estadual,Natural,3784
+2018,316,7127, ,Estadual,Natural,8122
+2018,317,7141, ,Estadual,Natural,7706
+2018,318,7195, ,Estadual,Natural,8185
+2018,319,7220, ,Estadual,Natural,7836
+2018,320,7221, ,Estadual,Natural,7760
+2018,321,7232, ,Estadual,Natural,7837
+2018,322,7246, ,Estadual,Natural,7791
+2018,323,7259, ,Estadual,Natural,8226
+2018,324,7295, ,Estadual,Natural,8311
+2018,325,7319,Lagoa Linda,Estadual,Natural,8165
+2018,326,7343,Lagoa do Mato,Estadual,Natural,8333
+2018,327,7348, ,Estadual,Natural,7792
+2018,328,7381, ,Estadual,Natural,8105
+2018,329,7405,Represa Golfe Campo Alto,Estadual,Artificial,3504
+2018,330,7420, ,Estadual,Natural,11752
+2018,331,7449, ,Estadual,Natural,7951
+2018,332,7500, ,Estadual,Natural,7793
+2018,333,7523, ,Estadual,Artificial,7968
+2018,334,7537,Lagoa da Anta,Estadual,Natural,8318
+2018,335,7572, ,Estadual,Natural,8198
+2018,336,7581,Represa Rio Iraí,Estadual,Artificial,7681
+2018,337,7591, ,Estadual,Artificial,3510
+2018,338,7624,Lagoa do Jambo,Estadual,Natural,8300
+2018,339,7643, ,Estadual,Natural,7956
+2018,340,7654, ,Estadual,Natural,8167
+2018,341,7662, ,Estadual,Artificial,8253
+2018,342,7690, ,Estadual,Natural,11796
+2018,343,7709, ,Estadual,Natural,7876
+2018,344,7768, ,Estadual,Artificial,22801
+2018,345,7783,Represa Bom Sucesso,Estadual,Artificial,8503
+2018,346,7910, ,Estadual,Natural,7874
+2018,347,7925, ,Estadual,Natural,7825
+2018,348,7936, ,Estadual,Artificial,8084
+2018,349,8002, ,Estadual,Artificial,8088
+2018,350,8081,Lagoa Escura,Estadual,Artificial,8041
+2018,351,8115, ,Estadual,Natural,11783
+2018,352,8145,Lagoa Pó de Mico,Estadual,Natural,8241
+2018,353,8184, ,Estadual,Natural,3880
+2018,354,8187, ,Estadual,Artificial,8094
+2018,355,8195, ,Estadual,Natural,7863
+2018,356,8199,Lagoa do Caracol,Estadual,Natural,8222
+2018,357,8203, ,Estadual,Artificial,8113
+2018,358,8250, ,Estadual,Natural,11790
+2018,359,8304, ,Estadual,Artificial,8015
+2018,360,8355,Lagoa do Mato,Estadual,Natural,8338
+2018,361,8363, ,Estadual,Natural,8218
+2018,362,8374, ,Estadual,Natural,7786
+2018,363,8388, ,Estadual,Natural,7950
+2018,364,8397, ,Estadual,Natural,3781
+2018,365,8519,Lagoa do Curral,Estadual,Natural,22805
+2018,366,8567,Represa LDC Bioenergia,Estadual,Natural,3437
+2018,367,8568, ,Estadual,Artificial,23066
+2018,368,8642, ,Estadual,Natural,8184
+2018,369,8648, ,Estadual,Natural,8076
+2018,370,8695, ,Estadual,Natural,8031
+2018,371,8711, ,Estadual,Natural,7797
+2018,372,8716, ,Estadual,Natural,11760
+2018,373,8775, ,Estadual,Natural,7717
+2018,374,8790, ,Estadual,Artificial,4116
+2018,375,8830, ,Estadual,Natural,7692
+2018,376,8860, ,Estadual,Natural,7823
+2018,377,8876, ,Estadual,Natural,3675
+2018,378,8949, ,Estadual,Natural,3673
+2018,379,9020, ,Estadual,Natural,8110
+2018,380,9090,Barragem Ponte Nova,Estadual,Artificial,3563
+2018,381,9098, ,Estadual,Natural,3785
+2018,382,9104,Barragem Rio Santo Anastácio,Estadual,Artificial,8073
+2018,383,9146,Lagoinha,Estadual,Natural,8220
+2018,384,9173, ,Estadual,Natural,7758
+2018,385,9177, ,Estadual,Natural,8077
+2018,386,9201, ,Estadual,Natural,7974
+2018,387,9236, ,Estadual,Natural,8146
+2018,388,9262, ,Estadual,Natural,7695
+2018,389,9263, ,Estadual,Natural,7741
+2018,390,9270, ,Estadual,Artificial,8061
+2018,391,9328,Represa Balneário de Rancharia,Estadual,Artificial,8070
+2018,392,9331, ,Estadual,Natural,7675
+2018,393,9334, ,Estadual,Natural,7753
+2018,394,9365, ,Estadual,Natural,11744
+2018,395,9372, ,Estadual,Natural,7805
+2018,396,9398, ,Estadual,Natural,7907
+2018,397,9474, ,Estadual,Natural,11750
+2018,398,9486,Represa Usina Nova América,Estadual,Artificial,8050
+2018,399,9498,Lagoa de Ouro,Estadual,Natural,11766
+2018,400,9522, ,Estadual,Natural,11793
+2018,401,9584, ,Estadual,Natural,3778
+2018,402,9585, ,Estadual,Artificial,8083
+2018,403,9616, ,Estadual,Natural,11749
+2018,404,9656,Lagoa da Boa Vista,Estadual,Natural,3512
+2018,405,9658, ,Estadual,Natural,7892
+2018,406,9709,Lagoa Francisco Schmidt,Estadual,Natural,7938
+2018,407,9735, ,Estadual,Natural,7934
+2018,408,9759,Lagoa do Pintado,Estadual,Natural,8139
+2018,409,9789, ,Estadual,Artificial,7899
+2018,410,9812, ,Estadual,Natural,7688
+2018,411,9817, ,Estadual,Natural,7728
+2018,412,9837, ,Estadual,Natural,7729
+2018,413,9893, ,Estadual,Natural,7867
+2018,414,9908, ,Estadual,Natural,7713
+2018,415,9948, ,Estadual,Natural,7689
+2018,416,9973, ,Estadual,Natural,7752
+2018,417,9980,Represa Pilão d'Água,Estadual,Artificial,7887
+2018,418,10009,Lagoa Formosa,Estadual,Natural,22806
+2018,419,10019, ,Estadual,Natural,7862
+2018,420,10114, ,Estadual,Natural,11765
+2018,421,10122,Lagoa Feia,Estadual,Natural,8393
+2018,422,10155, ,Estadual,Natural,7720
+2018,423,10182, ,Estadual,Natural,7998
+2018,424,10183, ,Estadual,Natural,8307
+2018,425,10216, ,Estadual,Natural,7721
+2018,426,10228, ,Estadual,Natural,11838
+2018,427,10256, ,Estadual,Natural,8225
+2018,428,10287, ,Estadual,Natural,8097
+2018,429,10324, ,Estadual,Natural,8117
+2018,430,10326, ,Estadual,Natural,8128
+2018,431,10386, ,Estadual,Natural,8132
+2018,432,10391, ,Estadual,Natural,8069
+2018,433,10403,UHE Espora,Estadual,Artificial,23051
+2018,434,10447,Represa Usina São Carlos,Estadual,Artificial,7943
+2018,435,10460, ,Estadual,Natural,8130
+2018,436,10469, ,Estadual,Natural,7789
+2018,437,10489,UHE Miranda,Estadual,Artificial,21664
+2018,438,10494,Lagoa Bebedouro,Estadual,Artificial,3986
+2018,439,10519, ,Estadual,Artificial,8098
+2018,440,10522, ,Estadual,Natural,7795
+2018,441,10524, ,Estadual,Natural,8180
+2018,442,10530, ,Estadual,Natural,7725
+2018,443,10535, ,Estadual,Natural,8282
+2018,444,10536,Lagoa Rasa,Estadual,Natural,8301
+2018,445,10546,Lagoa do Rodrigo,Estadual,Natural,8150
+2018,446,10585,Lago dos Patos,Estadual,Natural,8189
+2018,447,10590, ,Estadual,Natural,8281
+2018,448,10595,Lagoa da Olaria,Estadual,Natural,8221
+2018,449,10607, ,Estadual,Natural,8298
+2018,450,10612, ,Estadual,Natural,7865
+2018,451,10613, ,Estadual,Natural,7866
+2018,452,10614, ,Estadual,Natural,7963
+2018,453,10620, ,Estadual,Natural,11761
+2018,454,10623, ,Estadual,Natural,8207
+2018,455,10628, ,Estadual,Natural,7782
+2018,456,10642,Córrego Lafon,Estadual,Natural,8089
+2018,457,10675, ,Estadual,Natural,7704
+2018,458,10698,Lagoa Segunda,Estadual,Natural,8161
+2018,459,10713, ,Estadual,Natural,8162
+2018,460,10715,Lagoa Bonita,Estadual,Natural,8317
+2018,461,10735, ,Estadual,Natural,7860
+2018,462,10736, ,Estadual,Natural,7882
+2018,463,10752,UHE Corumbá III,Estadual,Artificial,23069
+2018,464,10760, ,Estadual,Natural,8357
+2018,465,10781, ,Estadual,Artificial,8395
+2018,466,10789,Lagoa Bonita,Estadual,Natural,11728
+2018,467,10790, ,Estadual,Natural,8206
+2018,468,10839, ,Estadual,Natural,8141
+2018,469,10840, ,Estadual,Natural,8057
+2018,470,10962, ,Estadual,Natural,7738
+2018,471,11003,Lagoa do Recanto,Estadual,Natural,8306
+2018,472,11055, ,Estadual,Natural,8012
+2018,473,11061,Lago Rio Tietê,Estadual,Natural,3442
+2018,474,11083, ,Estadual,Natural,7870
+2018,475,11112,Lagoa do Fundo,Estadual,Natural,8316
+2018,476,11145, ,Estadual,Natural,8116
+2018,477,11168, ,Estadual,Natural,7917
+2018,478,11254, ,Estadual,Natural,4113
+2018,479,11260,Barragem de Rejeito Mineração Catalão,Estadual,Artificial,8286
+2018,480,11286, ,Estadual,Natural,8131
+2018,481,11291, ,Estadual,Natural,8331
+2018,482,11296,Lagoa Caaporã,Estadual,Natural,7840
+2018,483,11307, ,Estadual,Natural,8337
+2018,484,11311, ,Estadual,Natural,8324
+2018,485,11313, ,Estadual,Natural,7742
+2018,486,11321,Lagoa do Marruco,Estadual,Natural,8308
+2018,487,11328,Lagoa Cabeceira do Mandengo,Estadual,Natural,8312
+2018,488,11340,Lagoa Limpa,Estadual,Natural,8358
+2018,489,11389, ,Estadual,Natural,8335
+2018,490,11390, ,Estadual,Natural,8365
+2018,491,11406,Lagoa do Rufino,Estadual,Natural,8231
+2018,492,11445,Lagoa da Estrada,Estadual,Natural,8390
+2018,493,11459,Represa São Lourenço,Estadual,Natural,7653
+2018,494,11471, ,Estadual,Natural,8313
+2018,495,11505, ,Estadual,Natural,11730
+2018,496,11517, ,Estadual,Natural,7755
+2018,497,11521, ,Estadual,Natural,8265
+2018,498,11525, ,Estadual,Natural,11787
+2018,499,11532, ,Estadual,Natural,8112
+2018,500,11545, ,Estadual,Natural,8154
+2018,501,11546,Lagoa Segunda,Estadual,Natural,8158
+2018,502,11585, ,Estadual,Natural,11784
+2018,503,11590, ,Estadual,Natural,7705
+2018,504,11593, ,Estadual,Natural,8175
+2018,505,11596, ,Estadual,Natural,7781
+2018,506,11615,Lagoa Bambu,Estadual,Natural,8153
+2018,507,11635, ,Estadual,Natural,8172
+2018,508,11645, ,Estadual,Natural,22963
+2018,509,11655, ,Estadual,Artificial,4071
+2018,510,11658, ,Estadual,Natural,8109
+2018,511,11659, ,Estadual,Natural,7768
+2018,512,11662,Lagoa do Potreiro,Estadual,Natural,8219
+2018,513,11671, ,Estadual,Natural,7730
+2018,514,11673, ,Estadual,Natural,8115
+2018,515,11742, ,Estadual,Natural,8108
+2018,516,11767, ,Estadual,Natural,3777
+2018,517,11783, ,Estadual,Natural,8030
+2018,518,11788, ,Estadual,Natural,8257
+2018,519,11815,Barragem CBMM,Estadual,Artificial,4109
+2018,520,11841, ,Estadual,Artificial,4111
+2018,521,11863, ,Estadual,Natural,7853
+2018,522,11875,UHE Nova Avanhandava,Estadual,Artificial,8063
+2018,523,11876, ,Estadual,Natural,7710
+2018,524,11881, ,Estadual,Natural,7828
+2018,525,11882, ,Estadual,Artificial,4076
+2018,526,11893, ,Estadual,Natural,11778
+2018,527,11900,Barragem de Rejeito Ácido Sulfúrico Bunge,Estadual,Artificial,4110
+2018,528,11916, ,Estadual,Natural,8169
+2018,529,11917, ,Estadual,Natural,11864
+2018,530,11940, ,Estadual,Artificial,4117
+2018,531,12018, ,Estadual,Artificial,3790
+2018,532,12055,PCH Edgard de Souza (Repotenciação),Estadual,Artificial,23082
+2018,533,12069, ,Estadual,Natural,7727
+2018,534,12072,Barragem Fosfértil,Estadual,Artificial,4107
+2018,535,12079, ,Estadual,Natural,7754
+2018,536,12081, ,Estadual,Natural,7737
+2018,537,12097,Córrego da Onça,Estadual,Natural,8120
+2018,538,12101, ,Estadual,Natural,7759
+2018,539,12122, ,Estadual,Natural,7707
+2018,540,12128, ,Estadual,Natural,7819
+2018,541,12134,Lagoa do Valinho,Estadual,Natural,7995
+2018,542,12144, ,Estadual,Natural,7966
+2018,543,12147,Lagoa Grande,Estadual,Natural,7941
+2018,544,12171, ,Estadual,Natural,8085
+2018,545,12261, ,Estadual,Natural,8244
+2018,546,12291, ,Estadual,Artificial,3508
+2018,547,12295, ,Estadual,Natural,7859
+2018,548,12300, ,Estadual,Natural,7814
+2018,549,12305, ,Estadual,Natural,8058
+2018,550,12310, ,Estadual,Natural,7767
+2018,551,12316, ,Estadual,Natural,8304
+2018,552,12320, ,Estadual,Natural,3674
+2018,553,12353,Barragem Rio Passaúna,Estadual,Artificial,7953
+2018,554,12366, ,Estadual,Natural,7827
+2018,555,12427, ,Estadual,Artificial,8126
+2018,556,12484, ,Estadual,Natural,8160
+2018,557,12552, ,Estadual,Natural,8176
+2018,558,12622, ,Estadual,Natural,7849
+2018,559,12643,Rio Baía,Estadual,Natural,8168
+2018,560,12734, ,Estadual,Natural,11772
+2018,561,12848,Barragem Fosfértil,Estadual,Artificial,4104
+2018,562,12877, ,Estadual,Natural,7877
+2018,563,12913, ,Estadual,Natural,7718
+2018,564,12916, ,Estadual,Natural,7712
+2018,565,12938,Lagoa do Português,Estadual,Natural,8118
+2018,566,12957, ,Estadual,Artificial,3890
+2018,567,12972, ,Estadual,Natural,7871
+2018,568,12994,Represa Billings,Estadual,Artificial,3454
+2018,569,13013,Lagoa Paraguaia,Estadual,Natural,8148
+2018,570,13025, ,Estadual,Natural,7975
+2018,571,13052, ,Estadual,Natural,7774
+2018,572,13061,UHE Corumbá IV,Estadual,Artificial,8252
+2018,573,13093,Lagoa Itararé,Estadual,Natural,7933
+2018,574,13139, ,Estadual,Artificial,8016
+2018,575,13165, ,Estadual,Natural,7700
+2018,576,13177, ,Estadual,Natural,8392
+2018,577,13239, ,Estadual,Natural,7936
+2018,578,13265, ,Estadual,Natural,11732
+2018,579,13299,Barragem CBMM,Estadual,Artificial,4108
+2018,580,13316,UHE Nova Ponte,Estadual,Artificial,3794
+2018,581,13324, ,Estadual,Natural,11782
+2018,582,13333, ,Estadual,Artificial,11800
+2018,583,13338, ,Estadual,Natural,7955
+2018,584,13395,Lagoa Santa Maria,Estadual,Natural,8291
+2018,585,13423, ,Estadual,Natural,7831
+2018,586,13442,UHE Caçu,Estadual,Artificial,23050
+2018,587,13446, ,Estadual,Natural,7832
+2018,588,13449,Barragem Fosfértil,Estadual,Artificial,4105
+2018,589,13460,Córrego da Divisa,Estadual,Natural,8261
+2018,590,13473, ,Estadual,Artificial,3985
+2018,591,13481,Lagoa Segunda,Estadual,Natural,8159
+2018,592,13485, ,Estadual,Natural,7965
+2018,593,13521, ,Estadual,Natural,3506
+2018,594,13526, ,Estadual,Artificial,11860
+2018,595,13582, ,Estadual,Natural,7708
+2018,596,13639, ,Estadual,Natural,3783
+2018,597,13782,Lagoa Fazenda Rio das Pedras,Estadual,Artificial,3493
+2018,598,13798, ,Estadual,Natural,7903
+2018,599,13803, ,Estadual,Natural,7826
+2018,600,13830,Barragem de Rejeito Mineração Catalão,Estadual,Artificial,8285
+2018,601,13841, ,Estadual,Natural,8290
+2018,602,13859,UHE Três Irmãos,Estadual,Artificial,8099
+2018,603,13926, ,Estadual,Artificial,3799
+2018,604,13993,UHE Amador Aguiar I,Estadual,Artificial,23047
+2018,605,14125, ,Estadual,Natural,3677
+2018,606,14245, ,Estadual,Natural,7750
+2018,607,14335,Represa Guarapiranga,Estadual,Artificial,3531
+2018,608,14458, ,Estadual,Natural,7694
+2018,609,14462, ,Estadual,Artificial,7802
+2018,610,14486,Represa Usina Santa Luiza,Estadual,Artificial,7942
+2018,611,14506, ,Estadual,Natural,11745
+2018,612,14532, ,Estadual,Artificial,8482
+2018,613,14638, ,Estadual,Natural,7778
+2018,614,14710, ,Estadual,Natural,11759
+2018,615,14718, ,Estadual,Natural,7967
+2018,616,14730, ,Estadual,Natural,7960
+2018,617,14792, ,Estadual,Natural,7780
+2018,618,14846,Represa Ribeirão Cachoeirinha,Estadual,Artificial,3498
+2018,619,14860, ,Estadual,Natural,8183
+2018,620,14871, ,Estadual,Natural,3786
+2018,621,14872, ,Estadual,Natural,11797
+2018,622,14927,Córrego das Éguas,Estadual,Natural,8091
+2018,623,14973, ,Estadual,Natural,3519
+2018,624,14988, ,Estadual,Artificial,3787
+2018,625,14994, ,Estadual,Natural,8133
+2018,626,15003,UHE Promissão,Estadual,Artificial,8013
+2018,627,15067, ,Estadual,Artificial,7988
+2018,628,15075,Lagoa Joaquim Medeiros,Estadual,Natural,3948
+2018,629,15146, ,Estadual,Natural,3584
+2018,630,15149, ,Estadual,Natural,8149
+2018,631,15160, ,Estadual,Natural,11792
+2018,632,15168,Represa Doutor José Bonifácio Viana,Estadual,Artificial,7896
+2018,633,15169, ,Estadual,Artificial,7891
+2018,634,15198,Lagoa do Mimoso,Estadual,Natural,8302
+2018,635,15204, ,Estadual,Artificial,7898
+2018,636,15205, ,Estadual,Artificial,7897
+2018,637,15211,Lagoa de Carapicuíba,Estadual,Natural,3533
+2018,638,15213, ,Estadual,Artificial,7904
+2018,639,15220, ,Estadual,Natural,8364
+2018,640,15243, ,Estadual,Artificial,7779
+2018,641,15275,Represa Córrego Vendinha,Estadual,Artificial,7932
+2018,642,15289,Lagoão,Estadual,Natural,22803
+2018,643,15371, ,Estadual,Natural,7880
+2018,644,15399, ,Estadual,Natural,8325
+2018,645,15412, ,Estadual,Artificial,4033
+2018,646,15430, ,Estadual,Artificial,7983
+2018,647,15432, ,Estadual,Natural,7757
+2018,648,15450, ,Estadual,Natural,7722
+2018,649,15472,UHE Barra dos Coqueiros,Estadual,Artificial,23049
+2018,650,15514, ,Estadual,Natural,7724
+2018,651,15623, ,Estadual,Artificial,8210
+2018,652,15652, ,Estadual,Artificial,3906
+2018,653,15664, ,Estadual,Natural,11768
+2018,654,15722, ,Estadual,Natural,11780
+2018,655,15749, ,Estadual,Natural,7817
+2018,656,15752,Barragem SIX Petrobrás,Estadual,Artificial,7655
+2018,657,15769,Lago Guanabara,Estadual,Natural,3575
+2018,658,15784, ,Estadual,Natural,22802
+2018,659,15785, ,Estadual,Natural,7902
+2018,660,15787, ,Estadual,Natural,8173
+2018,661,15797, ,Estadual,Artificial,7660
+2018,662,15832, ,Estadual,Artificial,7699
+2018,663,15880, ,Estadual,Artificial,7685
+2018,664,15884, ,Estadual,Artificial,7980
+2018,665,15911,Lagoa Iturama,Estadual,Natural,8288
+2018,666,15913, ,Estadual,Artificial,8179
+2018,667,15933, ,Estadual,Natural,7796
+2018,668,15968,Represa Balneário da Amizade,Estadual,Artificial,8072
+2018,669,15970, ,Estadual,Artificial,7982
+2018,670,16011,Represa Rio Novo,Estadual,Artificial,7978
+2018,671,16012,Represa de Sant'Ana,Estadual,Artificial,7912
+2018,672,16019, ,Estadual,Natural,8018
+2018,673,16025,Represa Usina Santa Adélia,Estadual,Artificial,7948
+2018,674,16061, ,Estadual,Natural,7723
+2018,675,16071, ,Estadual,Natural,7847
+2018,676,16121, ,Estadual,Natural,7970
+2018,677,16188, ,Estadual,Artificial,7992
+2018,678,16222,Lagoa do Clube,Estadual,Natural,3557
+2018,679,16255, ,Estadual,Natural,8027
+2018,680,16276, ,Estadual,Artificial,8002
+2018,681,16286,Lagoa Maior,Estadual,Natural,8123
+2018,682,16291, ,Estadual,Natural,4115
+2018,683,16308, ,Estadual,Natural,8011
+2018,684,16320, ,Estadual,Natural,7846
+2018,685,16369, ,Estadual,Artificial,8195
+2018,686,16441, ,Estadual,Natural,8320
+2018,687,16444,Lagoa Quarenta e Um,Estadual,Natural,7841
+2018,688,16467, ,Estadual,Artificial,7661
+2018,689,16483,Represa Ribeirão das Tabocas,Estadual,Artificial,7928
+2018,690,16485,Represa de São José do Rio Preto,Estadual,Artificial,7816
+2018,691,16491,Lagoa Bonita,Estadual,Natural,8202
+2018,692,16522, ,Estadual,Natural,7858
+2018,693,16536, ,Estadual,Artificial,7905
+2018,694,16539, ,Estadual,Natural,11776
+2018,695,16566, ,Estadual,Natural,7839
+2018,696,16583,Lagoa Comprida,Estadual,Natural,3476
+2018,697,16585, ,Estadual,Artificial,7806
+2018,698,16611, ,Estadual,Natural,7735
+2018,699,16628, ,Estadual,Artificial,8037
+2018,700,16629, ,Estadual,Natural,8170
+2018,701,16669,Lagoa das Bichas,Estadual,Natural,8310
+2018,702,16715, ,Estadual,Natural,8323
+2018,703,16891, ,Estadual,Natural,8034
+2018,704,16944,Lagoa Assombrada,Estadual,Natural,7850
+2018,705,16998, ,Estadual,Artificial,7883
+2018,706,17023, ,Estadual,Natural,8086
+2018,707,17062, ,Estadual,Natural,8079
+2018,708,17081, ,Estadual,Artificial,11762
+2018,709,17118,UHE Salto do Rio Verdinho,Estadual,Artificial,23048
+2018,710,17161, ,Estadual,Natural,8329
+2018,711,17233, ,Estadual,Natural,8138
+2018,712,17248, ,Estadual,Natural,7785
+2018,713,17269, ,Estadual,Artificial,4079
+2018,714,17292, ,Estadual,Natural,8330
+2018,715,17329, ,Estadual,Artificial,11786
+2018,716,17331, ,Estadual,Artificial,3990
+2018,717,17345, ,Estadual,Natural,8129
+2018,718,17405,UHE Santa Clara,Estadual,Artificial,7663
+2018,719,17423,Lagoa Embaúba,Estadual,Natural,8391
+2018,720,17474, ,Estadual,Natural,8144
+2018,721,17499, ,Estadual,Natural,7770
+2018,722,17544, ,Estadual,Natural,7652
+2018,723,17558, ,Estadual,Natural,4112
+2018,724,17607,Lagoa Formosa,Estadual,Natural,8227
+2018,725,17635, ,Estadual,Natural,7997
+2018,726,17648,UHE Mauá,Estadual,Artificial,23081
+2018,727,17650, ,Estadual,Artificial,4046
+2018,728,17655,Lagoa do Ouro Branco,Estadual,Natural,8033
+2018,729,17694, ,Estadual,Natural,8194
+2018,730,17704, ,Estadual,Natural,3894
+2018,731,17750, ,Estadual,Artificial,8178
+2018,732,17766, ,Estadual,Artificial,7690
+2018,733,17770, ,Estadual,Natural,7672
+2018,734,17787,PCH Mourão I,Estadual,Artificial,8101
+2018,735,17794, ,Estadual,Artificial,8177
+2018,736,17797, ,Estadual,Artificial,3779
+2018,737,17833, ,Estadual,Artificial,4073
+2018,738,17844, ,Estadual,Artificial,3782
+2018,739,17864,Represa Rio Verde,Estadual,Artificial,7957
+2018,740,17866,Açude da Bomba,Estadual,Artificial,7944
+2018,741,17870, ,Estadual,Artificial,3928
+2018,742,17872, ,Estadual,Artificial,3884
+2018,743,17883,Lago Paulo Gorski,Estadual,Artificial,8125
+2018,744,17888,PCH Ribeirão do Pinhal,Estadual,Artificial,3435
+2018,745,17913, ,Estadual,Artificial,8147
+2018,746,17923,CGH São João II,Estadual,Artificial,11770
+2018,747,17928, ,Estadual,Artificial,8287
+2018,748,17930, ,Estadual,Artificial,3984
+2018,749,17932,CGH PG2,Estadual,Artificial,3883
+2018,750,17934,PCH São Jorge,Estadual,Artificial,7679
+2018,751,17975, ,Estadual,Artificial,8319
+2018,752,17976, ,Estadual,Artificial,8197
+2018,753,17978, ,Estadual,Artificial,22800
+2018,754,17993,Ribeirão Mimoso,Estadual,Artificial,8399
+2018,755,17995, ,Estadual,Artificial,3931
+2018,756,18002, ,Estadual,Artificial,8087
+2018,757,18010,Represa Usina São Luiz,Estadual,Artificial,8052
+2018,758,18011,PCH Apucaraninha,Estadual,Artificial,8066
+2018,759,18026, ,Estadual,Artificial,3474
+2018,760,18030,UHE Barra Bonita,Estadual,Artificial,7922
+2018,761,18032,UHE Assis Chateaubriand,Estadual,Artificial,8216
+2018,762,18093, ,Estadual,Natural,8166
+2018,763,18107,Lagoa Água Doce,Estadual,Natural,8362
+2018,764,18155,Represa do Córrego da Cabeceira Comprida,Estadual,Artificial,8096
+2018,765,18258,Lagoa da Vaca,Estadual,Natural,8334
+2018,766,18275,UHE Bariri,Estadual,Artificial,22759
+2018,767,18309,Represa Goiás Verde,Estadual,Artificial,3926
+2018,768,18316, ,Estadual,Artificial,11753
+2018,769,18322, ,Estadual,Artificial,3887
+2018,770,18336, ,Estadual,Artificial,3900
+2018,771,18337, ,Estadual,Artificial,3902
+2018,772,18343, ,Estadual,Artificial,8082
+2018,773,18345, ,Estadual,Artificial,3927
+2018,774,18353, ,Estadual,Artificial,3910
+2018,775,18383, ,Estadual,Artificial,3923
+2018,776,18393,CGH Laranja Doce,Estadual,Artificial,8071
+2018,777,18394,Represa Nova,Estadual,Artificial,3544
+2018,778,18419,Lago Fishing Park,Estadual,Artificial,7895
+2018,779,18439, ,Estadual,Artificial,3909
+2018,780,18440, ,Estadual,Artificial,3908
+2018,781,18453, ,Estadual,Artificial,8075
+2018,782,18486, ,Estadual,Artificial,8095
+2018,783,18499, ,Estadual,Artificial,3914
+2018,784,18516, ,Estadual,Artificial,11956
+2018,785,18542, ,Estadual,Artificial,8315
+2018,786,18559,Barragem Lago Igapó I,Estadual,Artificial,8067
+2018,787,18578, ,Estadual,Artificial,7670
+2018,788,18580,Represa Rio Tatuí,Estadual,Artificial,7890
+2018,789,18598,CGH Itaquerê,Estadual,Artificial,7810
+2018,790,18602, ,Estadual,Artificial,8024
+2018,791,18608,PCH Salto Curucaca II,Estadual,Artificial,8064
+2018,792,18609, ,Estadual,Artificial,7987
+2018,793,18632, ,Estadual,Artificial,3989
+2018,794,18650, ,Estadual,Artificial,7993
+2018,795,18656,CGH Rio Preto,Estadual,Artificial,7651
+2018,796,18665, ,Estadual,Artificial,8019
+2018,797,18666, ,Estadual,Artificial,7783
+2018,798,18677, ,Estadual,Artificial,8309
+2018,799,18694,Represa Fazenda Pizzato,Estadual,Artificial,7657
+2018,800,18696, ,Estadual,Artificial,3876
+2018,801,18740,Represa Usina São Martinho,Estadual,Artificial,7940
+2018,802,18759, ,Estadual,Artificial,7935
+2018,803,18828,Lagoa do Mato,Estadual,Artificial,8022
+2018,804,18830, ,Estadual,Artificial,3916
+2018,805,18831, ,Estadual,Artificial,8046
+2018,806,18842, ,Estadual,Artificial,7945
+2018,807,18890, ,Estadual,Artificial,8062
+2018,808,18891, ,Estadual,Artificial,8193
+2018,809,18928, ,Estadual,Artificial,4063
+2018,810,18945,PCH Jaguaricatu I,Estadual,Artificial,7972
+2018,811,18962,Represa Paramirim,Estadual,Artificial,3499
+2018,812,18972, ,Estadual,Artificial,8211
+2018,813,18993, ,Estadual,Artificial,3924
+2018,814,19000, ,Estadual,Artificial,7973
+2018,815,19006, ,Estadual,Artificial,3988
+2018,816,19013,Represa Fazenda da Grama,Estadual,Artificial,3489
+2018,817,19065,Represa Córrego Consulta,Estadual,Artificial,8035
+2018,818,19081,Represa Parque do Sabiá,Estadual,Artificial,8278
+2018,819,19092, ,Estadual,Artificial,3526
+2018,820,19106, ,Estadual,Artificial,3879
+2018,821,19113, ,Estadual,Artificial,3885
+2018,822,19116,Represa São Luís,Estadual,Artificial,3446
+2018,823,19143, ,Estadual,Artificial,4114
+2018,824,19145, ,Estadual,Artificial,3877
+2018,825,19150, ,Estadual,Artificial,7800
+2018,826,19159, ,Estadual,Artificial,8250
+2018,827,19163, ,Estadual,Artificial,3886
+2018,828,19206, ,Estadual,Artificial,3898
+2018,829,19235, ,Estadual,Artificial,3901
+2018,830,19277, ,Estadual,Artificial,4070
+2018,831,19283, ,Estadual,Artificial,3911
+2018,832,19288, ,Estadual,Artificial,7900
+2018,833,19332,PCH Pirapora,Estadual,Artificial,3542
+2018,834,19356, ,Estadual,Artificial,3930
+2018,835,19362,UHE Rasgão,Estadual,Artificial,3444
+2018,836,19380,Represa Cillos,Estadual,Artificial,3445
+2018,837,19393, ,Estadual,Artificial,11771
+2018,838,19446,Represa Usina São João,Estadual,Artificial,3503
+2018,839,19494, ,Estadual,Artificial,7889
+2018,840,19495,Açude Vidal Dias (PCH Xicão),Estadual,Artificial,3577
+2018,841,19497, ,Estadual,Artificial,3517
+2018,842,19511, ,Estadual,Artificial,3987
+2018,843,19537, ,Estadual,Artificial,8251
+2018,844,19544,PCH Cascata,Estadual,Artificial,3536
+2018,845,19565, ,Estadual,Artificial,8259
+2018,846,19568, ,Estadual,Artificial,8111
+2018,847,19569, ,Estadual,Artificial,8065
+2018,848,19593,PCH Jorda Flor,Estadual,Artificial,3480
+2018,849,19596, ,Estadual,Artificial,3554
+2018,850,19624, ,Estadual,Artificial,3892
+2018,851,19642, ,Estadual,Artificial,11861
+2018,852,19645, ,Estadual,Artificial,8196
+2018,853,19667, ,Estadual,Artificial,11740
+2018,854,19669,Represa Paraitinga,Estadual,Artificial,3562
+2018,855,19684,Represa Córrego Cruzeiro,Estadual,Artificial,3477
+2018,856,19715, ,Estadual,Artificial,3993
+2018,857,19721, ,Estadual,Artificial,3899
+2018,858,19758,Represa Areia Branca,Estadual,Artificial,3492
+2018,859,19766, ,Estadual,Artificial,8209
+2018,860,19790,Represa do Vinte e Nove,Estadual,Artificial,7927
+2018,861,19792, ,Estadual,Artificial,3541
+2018,862,19794,Represa Ribeirão Claro,Estadual,Artificial,3509
+2018,863,19812, ,Estadual,Artificial,3488
+2018,864,19818, ,Estadual,Artificial,8343
+2018,865,19826, ,Estadual,Artificial,8397
+2018,866,19855, ,Estadual,Artificial,11777
+2018,867,19892, ,Estadual,Artificial,3515
+2018,868,19897, ,Estadual,Artificial,8040
+2018,869,19908, ,Estadual,Artificial,7777
+2018,870,19918, ,Estadual,Artificial,3889
+2018,871,19922, ,Estadual,Artificial,3561
+2018,872,19938,PCH Santa Maria,Estadual,Artificial,7886
+2018,873,19939, ,Estadual,Artificial,8028
+2018,874,19948, ,Estadual,Artificial,7794
+2018,875,19966, ,Estadual,Artificial,7807
+2018,876,19983,Represa Usina Albertina,Estadual,Artificial,7937
+2018,877,20014, ,Estadual,Artificial,8029
+2018,878,20016, ,Estadual,Artificial,11764
+2018,879,20062, ,Estadual,Artificial,7656
+2018,880,20073,PCH Paraíso II,Estadual,Artificial,8262
+2018,881,20081,UHE Itupararanga,Estadual,Artificial,3439
+2018,882,20089, ,Estadual,Artificial,3457
+2018,883,20091, ,Estadual,Artificial,4075
+2018,884,20119, ,Estadual,Artificial,7984
+2018,885,20148,Represa Euclides Morelli,Estadual,Artificial,3511
+2018,886,20154, ,Estadual,Artificial,3893
+2018,887,20172, ,Estadual,Artificial,7969
+2018,888,20180,Barragem Pedro Beicht,Estadual,Artificial,3530
+2018,889,20193, ,Estadual,Artificial,11767
+2018,890,20213,Lago da Formiguinha,Estadual,Artificial,7658
+2018,891,20224,CGH Agropecuária Rio Paraíso,Estadual,Artificial,8504
+2018,892,20228, ,Estadual,Artificial,7946
+2018,893,20231, ,Estadual,Artificial,7801
+2018,894,20234,PCH Santa Helena,Estadual,Artificial,3490
+2018,895,20240, ,Estadual,Artificial,11769
+2018,896,20249,Represa Clube Náutico Araraquara,Estadual,Artificial,7931
+2018,897,20276, ,Estadual,Artificial,7696
+2018,898,20295, ,Estadual,Artificial,4064
+2018,899,20298,Represa Pesque e Pague Nello Zuntini,Estadual,Artificial,7999
+2018,900,20308,Barragem Usina Santa Rita,Estadual,Artificial,7923
+2018,901,20316, ,Estadual,Artificial,3915
+2018,902,20326,Represa da Barra,Estadual,Artificial,7925
+2018,903,20328, ,Estadual,Artificial,3540
+2018,904,20331,UHE Volta Grande,Estadual,Artificial,23139
+2018,905,20333, ,Estadual,Artificial,7885
+2018,906,20335, ,Estadual,Artificial,8026
+2018,907,20339, ,Estadual,Artificial,7812
+2018,908,20388, ,Estadual,Artificial,4001
+2018,909,20394, ,Estadual,Artificial,8213
+2018,910,20396, ,Estadual,Artificial,7986
+2018,911,20399, ,Estadual,Artificial,4062
+2018,912,20410, ,Estadual,Artificial,8007
+2018,913,20415, ,Estadual,Artificial,8326
+2018,914,20422, ,Estadual,Artificial,8152
+2018,915,20424,Barragem Fosfértil,Estadual,Artificial,4106
+2018,916,20433, ,Estadual,Artificial,8280
+2018,917,20451, ,Estadual,Artificial,11794
+2018,918,20457,Represa Horto Florestal de Sumaré,Estadual,Artificial,3491
+2018,919,20464,Represa Tabajara,Estadual,Artificial,3497
+2018,920,20466, ,Estadual,Artificial,4078
+2018,921,20469,Represa Usina Lambari,Estadual,Artificial,7916
+2018,922,20470, ,Estadual,Artificial,11789
+2018,923,20476, ,Estadual,Artificial,7809
+2018,924,20485, ,Estadual,Artificial,7929
+2018,925,20487,PCH São Bernardo,Estadual,Artificial,3574
+2018,926,20488,Represa Águas Claras,Estadual,Artificial,23077
+2018,927,20493,PCH Lago Azul,Estadual,Artificial,3882
+2018,928,20512, ,Estadual,Artificial,7888
+2018,929,20526,UHE Porto Góes,Estadual,Artificial,23109
+2018,930,20535, ,Estadual,Artificial,4061
+2018,931,20537, ,Estadual,Artificial,7914
+2018,932,20550,Represa Bom Retiro,Estadual,Artificial,7926
+2018,933,20553, ,Estadual,Artificial,8314
+2018,934,20577, ,Estadual,Artificial,7913
+2018,935,20586,Barragem Hermínio Ometto,Estadual,Artificial,3507
+2018,936,20602,Barragem do Rio Piuí,Estadual,Artificial,3556
+2018,937,20606,PCH Poço Fundo,Estadual,Artificial,3553
+2018,938,20636, ,Estadual,Artificial,8199
+2018,939,20644, ,Estadual,Artificial,8296
+2018,940,20649,Represa Ribeirão Boa Vista,Estadual,Artificial,3495
+2018,941,20680, ,Estadual,Artificial,8190
+2018,942,20714, ,Estadual,Natural,7711
+2018,943,20769, ,Estadual,Natural,8305
+2018,944,20780, ,Estadual,Artificial,3903
+2018,945,20783, ,Estadual,Natural,8137
+2018,946,20804,Barragem Rio Atibainha,Estadual,Artificial,3546
+2018,947,20835,Salto Rio Chopim,Estadual,Natural,7671
+2018,948,20837, ,Estadual,Natural,4103
+2018,949,20861, ,Estadual,Artificial,7976
+2018,950,20863, ,Estadual,Artificial,8214
+2018,951,20880, ,Estadual,Natural,11757
+2018,952,20891, ,Estadual,Natural,8093
+2018,953,20903,Represa Usina Vassununga,Estadual,Artificial,7924
+2018,954,20917, ,Estadual,Artificial,8014
+2018,955,20980,Lagoa Branca,Estadual,Natural,3520
+2018,956,20994, ,Estadual,Artificial,8056
+2018,957,21007, ,Estadual,Natural,7821
+2018,958,21033, ,Estadual,Natural,8212
+2018,959,21047, ,Estadual,Artificial,8208
+2018,960,21051,Represa Ribeirão do Campo,Estadual,Artificial,3564
+2018,961,21065,Represa Usina São João,Estadual,Artificial,3501
+2018,962,21073, ,Estadual,Artificial,4065
+2018,963,21077, ,Estadual,Artificial,11751
+2018,964,21084, ,Estadual,Artificial,8322
+2018,965,21088, ,Estadual,Artificial,8003
+2018,966,21100, ,Estadual,Artificial,7930
+2018,967,21105,Represa do Mirante,Estadual,Artificial,3500
+2018,968,21114, ,Estadual,Artificial,8017
+2018,969,21122, ,Estadual,Artificial,3936
+2018,970,21139, ,Estadual,Artificial,3432
+2018,971,21175,Represa Usina Lambari,Estadual,Artificial,7915
+2018,972,21193, ,Estadual,Natural,8021
+2018,973,21205, ,Estadual,Natural,11775
+2018,974,21218,Córrego das Lagoas,Estadual,Artificial,8119
+2018,975,21225, ,Estadual,Natural,8156
+2018,976,21242,Represa Rio Jundiaí,Estadual,Artificial,3462
+2018,977,21267,PCH Batista Pilar,Estadual,Artificial,3481
+2018,978,21293, ,Estadual,Artificial,7985
+2018,979,21302, ,Estadual,Artificial,8201
+2018,980,21408,Represa Lindolpho Pio da Silva Dias,Estadual,Artificial,3459
+2018,981,21412, ,Estadual,Artificial,4072
+2018,982,21463,PCH Lobo,Estadual,Artificial,7906
+2018,983,21475,Represa Córrego Santana,Estadual,Artificial,3478
+2018,984,21487, ,Estadual,Artificial,3791
+2018,985,21488, ,Estadual,Artificial,3919
+2018,986,21524, ,Estadual,Artificial,3925
+2018,987,21550,UHE Fundão,Estadual,Artificial,23104
+2018,988,21595, ,Estadual,Artificial,11801
+2018,989,21611,Represa Paulo de Paiva Castro,Estadual,Artificial,3537
+2018,990,21655,CGH Ester,Estadual,Artificial,3496
+2018,991,21666,Represa Taiaçupeba,Estadual,Artificial,3539
+2018,992,21675, ,Estadual,Artificial,7668
+2018,993,21704,CGH Justus,Estadual,Artificial,8044
+2018,994,21708, ,Estadual,Artificial,3907
+2018,995,21733, ,Estadual,Artificial,7977
+2018,996,21762, ,Estadual,Artificial,8342
+2018,997,21784,PCH Rochedo,Estadual,Artificial,8249
+2018,998,21820, ,Estadual,Artificial,8374
+2018,999,21823, ,Estadual,Artificial,8254
+2018,1000,21824,UHE Rio do Peixe,Estadual,Artificial,3525
+2018,1001,21863, ,Estadual,Artificial,8481
+2018,1002,21869,Reservatório Cebolão,Estadual,Artificial,23094
+2018,1003,21876, ,Estadual,Artificial,3438
+2018,1004,21907, ,Estadual,Artificial,3878
+2018,1005,21939,Represa Rio Piraquara I,Estadual,Artificial,7686
+2018,1006,21944, ,Estadual,Artificial,8020
+2018,1007,21963,Barragem Eduíno Sbardellini,Estadual,Artificial,3518
+2018,1008,21984, ,Estadual,Artificial,7703
+2018,1009,21992,Reservatório Traição,Estadual,Artificial,23091
+2018,1010,21993,Barragem João Leite,Estadual,Artificial,23062
+2018,1011,22009,Represa Usina Jacarezinho,Estadual,Artificial,8049
+2018,1012,22016, ,Estadual,Artificial,8004
+2018,1013,22041,Represa Usina Bonfim,Estadual,Artificial,7947
+2018,1014,22062, ,Estadual,Artificial,8200
+2018,1015,22074,Represa Usina Nova América,Estadual,Artificial,7815
+2018,1016,22130, ,Estadual,Natural,7743
+2018,1017,22135,PCH Jacaré Pepira,Estadual,Artificial,7911
+2018,1018,22138,Lagoa Bonita,Estadual,Natural,7842
+2018,1019,22162, ,Estadual,Artificial,3800
+2018,1020,22172, ,Estadual,Artificial,22804
+2018,1021,22183,Represa Velha,Estadual,Artificial,3543
+2018,1022,22201,UHE Ibitinga,Estadual,Artificial,8008
+2018,1023,22231, ,Estadual,Artificial,3521
+2018,1024,22253,Barragem de Rejeito Mineração Catalão,Estadual,Artificial,8284
+2018,1025,22278,Lagoa da Cerca,Estadual,Natural,8275
+2018,1026,22284,Represa Sucupira,Estadual,Artificial,8283
+2018,1027,22285, ,Estadual,Artificial,8045
+2018,1028,22288, ,Estadual,Natural,7881
+2018,1029,22292, ,Estadual,Natural,3586
+2018,1030,22357, ,Estadual,Artificial,8001
+2018,1031,22398,Represa Fazenda Pontal,Estadual,Artificial,8366
+2018,1032,22401, ,Estadual,Artificial,3920
+2018,1033,22409, ,Estadual,Artificial,11785
+2018,1034,22415, ,Estadual,Artificial,8373
+2018,1035,22419, ,Estadual,Artificial,3881
+2018,1036,22421, ,Estadual,Artificial,8295
+2018,1037,22427, ,Estadual,Artificial,8277
+2018,1038,22430, ,Estadual,Artificial,11859
+2018,1039,22448, ,Estadual,Artificial,8375
+2018,1040,22466, ,Estadual,Artificial,8376
+2018,1041,22468, ,Estadual,Artificial,8328
+2018,1042,22477, ,Estadual,Artificial,8361
+2018,1043,22503, ,Estadual,Artificial,8267
+2018,1044,22548, ,Estadual,Artificial,3904
+2018,1045,22562, ,Estadual,Artificial,3905
+2018,1046,22564,Açude do Moisés,Estadual,Artificial,8389
+2018,1047,22569, ,Estadual,Artificial,4077
+2018,1048,22578, ,Estadual,Artificial,8341
+2018,1049,22579, ,Estadual,Artificial,8332
+2018,1050,22581, ,Estadual,Artificial,8321
+2018,1051,22594, ,Estadual,Artificial,8299
+2018,1052,22606, ,Estadual,Artificial,11754
+2018,1053,22609, ,Estadual,Artificial,11758
+2018,1054,22657,PCH Salto Natal,Estadual,Artificial,8100
+2018,1055,22660, ,Estadual,Artificial,8260
+2018,1056,22699,UHE Amador Aguiar II,Estadual,Artificial,23045
+2018,1057,22702, ,Estadual,Artificial,8327
+2018,1058,22720, ,Estadual,Artificial,7893
diff --git a/tests/database_test_data/verify_data_aggregations.csv b/tests/database_test_data/verify_data_aggregations.csv
new file mode 100644
index 0000000000000000000000000000000000000000..ace809db21361baed7cb5173ca16d90c526fc215
--- /dev/null
+++ b/tests/database_test_data/verify_data_aggregations.csv
@@ -0,0 +1,1059 @@
+id,ano,nome,adm,adm_id,random_string,tipo_id,esp_id
+2,2018,Represa do Descoberto,Federal,1,mzeac,,8255
+14,2018,UHE Rosana,Federal,1,lwyoatwt,,8107
+23,2018,UHE Canoas II,Federal,1,sovogkygri,,22900
+27,2018,UHE Salto Osório,Federal,1,nxhimmrytnrf,,7673
+39,2018,Represa Santa Maria,Federal,1,tqyphlz,,3946
+67,2018,Lagoa São João,Federal,1,wcnpqmya,,11871
+70,2018,UHE Salto Grande,Federal,1,bwgyjijn,,8053
+80,2018,Represa Hercílio Nardi e Albino Perin,Federal,1,rqnrl,,3912
+157,2018,UHE Ourinhos,Federal,1,wuptmsnjfc,,23122
+159,2018,UHE Paranapanema,Federal,1,zpudggeboy,,23088
+173,2018,UHE Canoas I,Federal,1,hwxuphddpkqw,,23036
+175,2018,UHE Porto Colômbia,Federal,1,gqt,,8276
+207,2018,UHE Americana,Federal,1,jhzff,,3494
+247,2018,UHE Governador Bento Munhoz da Rocha Neto,Federal,1,fvsakywd,,7659
+248,2018,Lagoa do Sossego,Federal,1,dlcp,,11727
+251,2018, ,Federal,1,syjekho,,4083
+258,2018,UHE Furnas,Federal,1,aaomnd,,3460
+260,2018,UHE Governador José Richa,Federal,1,txnecf,,7674
+264,2018,UHE Emborcação,Federal,1,xmlabaegovu,,21665
+266,2018,UHE Salto Santiago,Federal,1,hscbiagulspwupk,,7664
+288,2018,UHE Batalha,Federal,1,qlwprkibuikrfb,,23060
+309,2018,Represa Agriter I,Federal,1,hltjdmysqppgc,,3921
+321,2018, ,Federal,1,kywvyplfwkgrc,,11868
+328,2018,UHE Corumbá I,Federal,1,hnzwamsh,,8240
+329,2018,UHE Itumbiara,Federal,1,ykoyehunevkfpgq,,8228
+339,2018,UHE Caconde,Federal,1,fsszvgfh,,3434
+351,2018,UHE Marechal Mascarenhas de Moraes,Federal,1,lshiccgre,,3529
+355,2018,UHE São Simão,Federal,1,czaunauahp,,8293
+366,2018,UHE Porto Primavera,Federal,1,saf,,7773
+414,2018,UHE Marimbondo,Federal,1,ddqebji,,8042
+419,2018,UHE Água Vermelha,Federal,1,dwlixfab,,8292
+433,2018,UHE Chavantes,Federal,1,ltiqspdjvvarh,,7994
+437,2018,UHE Serra do Facão,Federal,1,ipnognnrmktd,,23059
+450,2018,UHE Governador Ney Aminthas de Barros Braga,Federal,1,pgxttw,,7337
+458,2018,UHE Jurumirim,Federal,1,fqlmixktuabiqzn,,8217
+464,2018,UHE Camargos,Federal,1,lszvgf,,3578
+468,2018,UHE Capivara,Federal,1,fkjuiomzzaw,,8074
+480,2018,UHE Ilha Solteira,Federal,1,zelufafbzavif,,8242
+487,2018,UHE Itutinga,Federal,1,omdjnpivef,,3595
+489,2018,UHE Cachoeira Dourada,Federal,1,hcp,,8398
+490,2018,Represa Fazenda Pamplona,Federal,1,ekdmnppiafjq,,3922
+495,2018,UHE Jupiá,Federal,1,ienuqzsppjg,,8124
+507,2018,UHE Paranoá,Federal,1,fdfszhsqqh,,3945
+528,2018,UHE Jaguara,Federal,1,ozanaulocwodm,,3793
+547,2018,UHE Funil,Federal,1,agviwukkxxeaxj,,3581
+549,2018,UHE Volta Grande,Federal,1,qvlseprbitn,,21663
+596,2018,Barragem Fazenda Poço Claro ou Lamerão,Federal,1,riqkrs,,3934
+610,2018,Barragem na Área A Módulo 12 do PADF,Federal,1,ibiywd,,23126
+645,2018,UHE Taquaruçu,Federal,1,qcuhs,,8106
+719,2018,UHE Estreito,Federal,1,kaebpketpzxid,,3792
+725,2018,UHE Euclides da Cunha,Federal,1,ntrdndpoakx,,3522
+733,2018,Represa no Ribeirão das Antas,Federal,1,wylopxwu,,3551
+741,2018,UHE Piraju,Federal,1,qistox,,7990
+764,2018,UHE Limoeiro,Federal,1,uipvlgfxhjm,,3523
+807,2018,UHE Igarapava,Federal,1,glafxuzpyty,,23037
+855,2018,UHE Itaipu,Federal,1,rnih,,11735
+970,2018,UHE Rolador,Federal,1,oou,,23114
+982,2018,Barragem Rio Cachoeira,Federal,1,ehlrgwa,,3549
+1039,2018,UHE Eloy Chaves,Federal,1,xze,,23113
+1047,2018,Represa Usina de Atibaia,Federal,1,pifzmvd,,3545
+1048,2018,PCH Padre Carlos,Federal,1,lwxwmjikzwgsod,,23117
+1077,2018,PCH Retiro Velho,Federal,1,mcopgtp,,23052
+1096,2018, ,Federal,1,lnreel,,11742
+1117,2018,Barragem no Ribeirão Samambaia,Federal,1,axagrwizcrf,,3938
+1128,2018,CGH São José,Federal,1,wxrepvficeneml,,3449
+1208,2018, ,Federal,1,zsdbkwrzuxbeej,,8263
+1252,2018,Lagoa dos Padres,Federal,1,vjqymkssbbxinp,,11726
+1355,2018,Lagoa do Jacaré,Federal,1,qyihlxtihivejnu,,11872
+1491,2018,Lagoa Jatobá,Federal,1,snr,,11869
+1767,2018,PCH Planalto,Federal,1,fvumwwnejsors,,23053
+1782,2018,Represa Agriter II,Federal,1,eio,,3913
+1824,2018, ,Federal,1,uupvoqquedxu,,3588
+1834,2018,Barragem Rio Jacareí-Jaguari,Federal,1,glzqstbwvqfrgzh,,3458
+1839,2018,UHE Jaguari,Federal,1,gjsxnvwkaycl,,23115
+1945,2018, ,Estadual,2,cjycryunrnxiofi,,7894
+2382,2018,PCH Antas I,Federal,1,umfmenksmx,,23129
+2447,2018,Lagoa Azul,Federal,1,caksg,,11743
+2461,2018, ,Estadual,2,rgemgiupopj,,7715
+2531,2018, ,Estadual,2,zqb,,3937
+2544,2018, ,Estadual,2,ugkuvjgulelmfu,,8205
+2571,2018,CGH Bortolan,Federal,1,bggfdgobzby,,3524
+2578,2018,Lagoa Xambré,Federal,1,nhodcorcwmwk,,11870
+2581,2018, ,Estadual,2,jzxht,,3935
+2593,2018,Reservatório Penha,Estadual,2,pkqimzvyh,,3534
+2618,2018,PCH Mogi-Guaçu,Federal,1,ozqwxkme,,3436
+2668,2018,Barragem Fazenda São Jacó,Federal,1,jujjpnwbfzyb,,3939
+2761,2018,Lagoa Saraiva,Federal,1,ryywwoo,,11866
+2792,2018, ,Estadual,2,jrbbbfovgng,,7734
+2793,2018,Lagoa do Chato,Estadual,2,hmqdmihohp,,8359
+2796,2018, ,Estadual,2,bghbg,,8235
+2804,2018, ,Estadual,2,cypoqdfktk,,7901
+2815,2018, ,Estadual,2,fcatpt,,7961
+2826,2018, ,Estadual,2,eckrqzisesjeuvy,,8080
+2831,2018, ,Estadual,2,hsydfcilwejmg,,8273
+2862,2018, ,Estadual,2,cmdrfal,,8266
+2869,2018,Lagoa Segunda,Estadual,2,tatwito,,8155
+2908,2018, ,Estadual,2,mbhcthmvmfl,,8483
+2921,2018,Lago Rio Tietê,Estadual,2,mmxcuahqadt,,3440
+2924,2018,Lagoa do Tabuão,Estadual,2,jckix,,3433
+2933,2018, ,Estadual,2,kqeewsxxfe,,8186
+2957,2018, ,Estadual,2,sad,,8114
+2976,2018,Lagoa Limpa,Estadual,2,efcz,,8038
+2985,2018, ,Estadual,2,ssnprswqu,,7784
+2995,2018, ,Estadual,2,lbevhtfoukkflpl,,8181
+3008,2018, ,Estadual,2,dtzfsy,,8143
+3023,2018, ,Estadual,2,doqtvhsenomuox,,7732
+3046,2018, ,Estadual,2,wmaxuzrwaxnkk,,7820
+3075,2018, ,Estadual,2,ojkbnf,,8103
+3102,2018,PCH Bom Jardim,Estadual,2,ujqbvyzfmwonef,,8279
+3118,2018, ,Estadual,2,hypbimqizmiwwr,,7739
+3125,2018, ,Estadual,2,wnvj,,7838
+3155,2018, ,Estadual,2,sijtkfr,,3891
+3157,2018, ,Estadual,2,erhhb,,3552
+3161,2018, ,Estadual,2,asee,,8136
+3167,2018, ,Estadual,2,kosit,,3929
+3202,2018, ,Estadual,2,jeeavxspsr,,8174
+3209,2018, ,Estadual,2,zts,,7788
+3248,2018, ,Estadual,2,bvesvanta,,7798
+3250,2018, ,Estadual,2,xirfnlmfu,,8340
+3275,2018, ,Estadual,2,wrxuamebifvhzlt,,11755
+3289,2018,Lago Rio Tietê,Estadual,2,ekrr,,3441
+3311,2018, ,Estadual,2,adzqehetmn,,8264
+3383,2018,Lago Maracá,Estadual,2,divtbu,,8025
+3386,2018, ,Estadual,2,nklmkhvia,,7833
+3408,2018, ,Estadual,2,ucyq,,3888
+3412,2018, ,Estadual,2,ikmgvracq,,7872
+3461,2018, ,Estadual,2,igshcfiwkrffudv,,7979
+3465,2018,Lagoa Bonita,Estadual,2,yrmistctzlxum,,3949
+3469,2018, ,Estadual,2,vtbkcsnwpfbuzho,,8215
+3475,2018, ,Estadual,2,rihqoitib,,8396
+3498,2018, ,Estadual,2,geabnzwqsmytk,,8005
+3535,2018, ,Estadual,2,txnbfkc,,8006
+3537,2018, ,Estadual,2,kzdqixdhgna,,8078
+3568,2018, ,Estadual,2,uqev,,7991
+3596,2018, ,Estadual,2,jszjtgvqarzgbqo,,8140
+3629,2018, ,Estadual,2,qgl,,3487
+3631,2018, ,Estadual,2,vjxjrw,,8204
+3644,2018,Lago Rio Tietê,Estadual,2,sgltqaypxhncwth,,3443
+3669,2018, ,Estadual,2,ikdrgzuxmmtrnih,,7678
+3688,2018, ,Estadual,2,rrzhbmvmzzq,,7697
+3696,2018, ,Estadual,2,ijfzm,,8043
+3742,2018, ,Estadual,2,zswm,,8258
+3769,2018, ,Estadual,2,ajylxfujp,,8192
+3772,2018, ,Estadual,2,mheulznynqslstc,,8127
+3780,2018, ,Estadual,2,sxw,,8060
+3801,2018, ,Estadual,2,evagjytmrypvm,,11788
+3808,2018, ,Estadual,2,mcqsbsaevvy,,7776
+3813,2018, ,Estadual,2,xoitsrc,,7769
+3820,2018, ,Estadual,2,qircmyzk,,3516
+3822,2018, ,Estadual,2,gzdjvgycczntvis,,7775
+3836,2018, ,Estadual,2,jhjthmqwvubgfi,,7949
+3873,2018,Barragem Guariroba,Estadual,2,uktwjneydqsyyvn,,11799
+3905,2018,Represa de José Jorge,Estadual,2,objkylofp,,8054
+3913,2018,Represa Ribeirão do Alegre,Estadual,2,oihsduutelwrh,,8055
+3921,2018,Represa Usina Severínia,Estadual,2,hlaxrmmvs,,8039
+3927,2018, ,Estadual,2,zdpkzh,,8032
+3950,2018,Lagoa do Grilo,Estadual,2,nou,,8303
+4007,2018,Represa Usina Colombo,Estadual,2,axgchyxp,,8010
+4016,2018, ,Estadual,2,ndhjgqf,,8339
+4018,2018, ,Estadual,2,wxs,,7857
+4019,2018, ,Estadual,2,fozabfpbozrwk,,7964
+4033,2018, ,Estadual,2,iph,,7813
+4050,2018, ,Estadual,2,toymkev,,7834
+4053,2018,Barragem Rio Harmonia,Estadual,2,sicvyp,,8047
+4091,2018, ,Estadual,2,eloud,,8355
+4129,2018,Represa Três Barras,Estadual,2,ermqtaqnl,,8051
+4138,2018, ,Estadual,2,ewjiazhhvpgvc,,7939
+4155,2018,Represa Usina Nardini,Estadual,2,hknvzoao,,8009
+4160,2018, ,Estadual,2,pgcye,,7698
+4171,2018, ,Estadual,2,efg,,22731
+4183,2018, ,Estadual,2,uibk,,11763
+4204,2018,Lagoa do Jacaré,Estadual,2,fmtm,,8360
+4209,2018, ,Estadual,2,dhkrakhmttbfr,,11781
+4220,2018, ,Estadual,2,qzqdqxuzqlvdzps,,7844
+4226,2018, ,Estadual,2,upopohuk,,7835
+4261,2018, ,Estadual,2,estgfmo,,7996
+4274,2018, ,Estadual,2,igimmru,,7919
+4282,2018, ,Estadual,2,wmqiaef,,7829
+4288,2018,Lagoa Bambu,Estadual,2,gxvgxykoaxccf,,7843
+4301,2018, ,Estadual,2,jeaotvfj,,3798
+4310,2018, ,Estadual,2,fbxszsdzopupj,,8000
+4316,2018, ,Estadual,2,shvkw,,8203
+4325,2018, ,Estadual,2,wfaopgqfnu,,7740
+4333,2018,Lagoa do Quilim,Estadual,2,osnnvkzelmxm,,7824
+4340,2018, ,Estadual,2,xtgvfi,,7884
+4350,2018, ,Estadual,2,jcjgegbsv,,7921
+4360,2018, ,Estadual,2,nwddziplkhekk,,3788
+4371,2018, ,Estadual,2,dhwbufk,,7873
+4403,2018,Lagoa da Cana,Estadual,2,hkiw,,8023
+4411,2018, ,Estadual,2,wyucxonmofoxhmt,,7855
+4427,2018, ,Estadual,2,rpssjtemhqt,,7868
+4428,2018, ,Estadual,2,qxrcvdrwsdem,,11798
+4437,2018, ,Estadual,2,npxscleqp,,3582
+4454,2018, ,Estadual,2,dfslbdahzioulul,,7848
+4472,2018, ,Estadual,2,wgzzcyw,,8164
+4476,2018, ,Estadual,2,iyvcxsti,,7989
+4487,2018, ,Estadual,2,jzrd,,7751
+4510,2018, ,Estadual,2,wpffobtenrmq,,7981
+4578,2018, ,Estadual,2,rcmvunpvfdvzyoh,,7748
+4579,2018, ,Estadual,2,hezqxtkuqx,,7691
+4616,2018, ,Estadual,2,ghsgjusyqrq,,7749
+4650,2018, ,Estadual,2,upaebtkqe,,7747
+4680,2018, ,Estadual,2,lyoislzyv,,7745
+4725,2018,Lagoa Escondida,Estadual,2,gaotvbsgw,,8363
+4751,2018,Lagoa da Brejaúba,Estadual,2,ocaxolpy,,8223
+4760,2018, ,Estadual,2,pwdewfornsrl,,7736
+4778,2018, ,Estadual,2,sxlhdpucaxh,,8502
+4787,2018, ,Estadual,2,zojmauchnhjyalv,,3585
+4833,2018, ,Estadual,2,onpojlxdw,,3576
+4843,2018, ,Estadual,2,ienwfsz,,7701
+4865,2018, ,Estadual,2,aedfiskzvdzp,,8157
+4886,2018, ,Estadual,2,rtxsggobl,,7864
+4891,2018, ,Estadual,2,nick,,7771
+4903,2018,Represa Rio Iratim,Estadual,2,turhbsn,,7631
+4918,2018, ,Estadual,2,dhgjbezivabsje,,7861
+4921,2018, ,Estadual,2,xzqkhbzlfxofk,,7772
+4931,2018, ,Estadual,2,nknpbemlzsnx,,8036
+4942,2018, ,Estadual,2,afwueinsc,,7744
+4946,2018, ,Estadual,2,ufzxhulqriqtqgg,,7719
+4950,2018,Lagoa do Canto,Estadual,2,luyof,,8230
+4966,2018, ,Estadual,2,wnwvxycpdf,,7645
+4982,2018, ,Estadual,2,nonumbjyidxqzsk,,11779
+4985,2018, ,Estadual,2,jwnexrpqx,,7762
+4997,2018,Lagoa dos Peixes,Estadual,2,lpfhtcyeivpwvx,,3475
+5012,2018, ,Estadual,2,iedrlb,,8145
+5060,2018, ,Estadual,2,hpqriyjylfxsz,,7746
+5167,2018, ,Estadual,2,bqfsjcpuolysfky,,7680
+5179,2018, ,Estadual,2,xcwuvjwvd,,3797
+5194,2018, ,Estadual,2,zuqsfzgpd,,7787
+5200,2018, ,Estadual,2,fshxfrhk,,7702
+5211,2018, ,Estadual,2,wyfscy,,7856
+5219,2018, ,Estadual,2,oquze,,7830
+5222,2018, ,Estadual,2,ogvacnsvpgaixup,,7845
+5225,2018, ,Estadual,2,hhokxsamvr,,7962
+5264,2018, ,Estadual,2,nnecntavpwpvg,,8142
+5283,2018, ,Estadual,2,dnrxmwwsoaakol,,8171
+5290,2018,Lagoa de São Lourenço,Estadual,2,ocxcqr,,8289
+5341,2018, ,Estadual,2,wtdffihttryampd,,7822
+5355,2018, ,Estadual,2,bqirxjqtcmjfe,,8394
+5395,2018, ,Estadual,2,xjfbunk,,8068
+5411,2018, ,Estadual,2,zyen,,7766
+5422,2018, ,Estadual,2,rofpoanciulojt,,3917
+5430,2018, ,Estadual,2,dwx,,8356
+5458,2018, ,Estadual,2,yssvwxipkawxwil,,7918
+5490,2018, ,Estadual,2,wxjqy,,11795
+5505,2018, ,Estadual,2,gushlwe,,3514
+5535,2018, ,Estadual,2,cxywhtin,,7920
+5567,2018, ,Estadual,2,sfyfd,,7764
+5568,2018, ,Estadual,2,cxxpktzaanhoa,,8272
+5572,2018, ,Estadual,2,zwinw,,8163
+5576,2018, ,Estadual,2,pahgtzzhmatj,,3513
+5590,2018, ,Estadual,2,jnyn,,7804
+5672,2018, ,Estadual,2,ieupnwflweaau,,7879
+5675,2018, ,Estadual,2,fctxzy,,8294
+5682,2018, ,Estadual,2,yzey,,7954
+5694,2018, ,Estadual,2,usogatqasaqhg,,8188
+5759,2018, ,Estadual,2,lpcjpzaw,,7952
+5774,2018, ,Estadual,2,kvblacf,,8104
+5842,2018,Lagoa Feia,Estadual,2,firkcqkusnk,,8274
+5861,2018, ,Estadual,2,fpgy,,3479
+5876,2018,Lagoa Seca,Estadual,2,czpnwjiu,,8048
+5943,2018, ,Estadual,2,dwoxejwk,,7818
+6011,2018, ,Estadual,2,cnzlder,,11839
+6020,2018, ,Estadual,2,ihseuwoczk,,8134
+6080,2018, ,Estadual,2,pdppcbnqzjxp,,3789
+6146,2018,Lagoa da Chapada,Estadual,2,xalmc,,8336
+6218,2018, ,Estadual,2,liinzl,,8501
+6245,2018, ,Estadual,2,aqql,,8059
+6264,2018, ,Estadual,2,nleccatqkbfkqx,,8297
+6289,2018, ,Estadual,2,xtvxdt,,7869
+6292,2018, ,Estadual,2,ffe,,7875
+6296,2018, ,Estadual,2,kgojkilcnk,,8081
+6327,2018, ,Estadual,2,jgywnh,,11774
+6332,2018, ,Estadual,2,pzwxpqoezoo,,8151
+6406,2018,Lagoa do Peroba,Estadual,2,wvonptykqaey,,8187
+6437,2018, ,Estadual,2,avgcbystxn,,11791
+6438,2018, ,Estadual,2,yidwysdcgtccthk,,7714
+6451,2018, ,Estadual,2,wmrtpkrx,,8182
+6460,2018, ,Estadual,2,ktbbf,,7676
+6527,2018, ,Estadual,2,vwftoldadm,,8090
+6534,2018, ,Estadual,2,qgowbla,,3550
+6543,2018, ,Estadual,2,anmdwzh,,7731
+6552,2018, ,Estadual,2,toyvnvqzcdsbid,,11862
+6595,2018, ,Estadual,2,ljqytgb,,7756
+6597,2018, ,Estadual,2,mcetxv,,7765
+6605,2018, ,Estadual,2,iirzepuxhhpzq,,7971
+6637,2018,Lagoa Ouro Verde,Estadual,2,vjsgemzglx,,8102
+6673,2018, ,Estadual,2,lvtffpmhuintxjf,,7763
+6721,2018, ,Estadual,2,nxkwimpgwrgamz,,11756
+6743,2018, ,Estadual,2,bmo,,8135
+6771,2018, ,Estadual,2,rushncapyy,,3991
+6774,2018, ,Estadual,2,ecwi,,7693
+6784,2018, ,Estadual,2,vurqqv,,8092
+6802,2018, ,Estadual,2,crtkttypk,,8191
+6816,2018, ,Estadual,2,iyzmdpjrixqyos,,7726
+6817,2018, ,Estadual,2,bkxrdlemhvnac,,7654
+6821,2018,Lagoa Grande,Estadual,2,tulfij,,11731
+6840,2018, ,Estadual,2,oifzswzmxhoa,,11748
+6844,2018, ,Estadual,2,zxhawgjxkeaqkfk,,11747
+6850,2018, ,Estadual,2,qeeejwzmqrwr,,4032
+6856,2018,Lagoa do Varjão,Estadual,2,ptgbdrz,,8232
+6859,2018,UHE Barra,Estadual,2,arjuk,,7662
+6863,2018,Lagoa do Jaburu,Estadual,2,bywztdtq,,3942
+6987,2018, ,Estadual,2,rwcbndbr,,7811
+6989,2018, ,Estadual,2,basyir,,11746
+6991,2018, ,Estadual,2,ukg,,7854
+7014,2018, ,Estadual,2,gmmgchpimijm,,7733
+7015,2018, ,Estadual,2,dldguet,,7761
+7053,2018, ,Estadual,2,lnbilglibmfj,,8224
+7057,2018, ,Estadual,2,yellxrwengqzjix,,22799
+7068,2018, ,Estadual,2,iwrwnmigqiy,,11773
+7082,2018, ,Estadual,2,mcixrrswlt,,7716
+7119,2018, ,Estadual,2,leaf,,7878
+7122,2018, ,Estadual,2,bynaujoygahcz,,7852
+7123,2018, ,Estadual,2,rvicruomth,,3784
+7127,2018, ,Estadual,2,ser,,8122
+7141,2018, ,Estadual,2,owrlchjklsqxpk,,7706
+7195,2018, ,Estadual,2,jqvrq,,8185
+7220,2018, ,Estadual,2,snz,,7836
+7221,2018, ,Estadual,2,aafvjlzkuyt,,7760
+7232,2018, ,Estadual,2,ptpo,,7837
+7246,2018, ,Estadual,2,ggskzsgrbwwusc,,7791
+7259,2018, ,Estadual,2,bkqhnlb,,8226
+7295,2018, ,Estadual,2,zehayxyzw,,8311
+7319,2018,Lagoa Linda,Estadual,2,orpqwvdfsc,,8165
+7343,2018,Lagoa do Mato,Estadual,2,sqgbnkitmdh,,8333
+7348,2018, ,Estadual,2,xtcv,,7792
+7381,2018, ,Estadual,2,mauhifhdygkqlc,,8105
+7405,2018,Represa Golfe Campo Alto,Estadual,2,vdvhei,,3504
+7420,2018, ,Estadual,2,uue,,11752
+7449,2018, ,Estadual,2,axezdgeh,,7951
+7500,2018, ,Estadual,2,ewrauvgkpvnnwb,,7793
+7523,2018, ,Estadual,2,illugjhlae,,7968
+7537,2018,Lagoa da Anta,Estadual,2,hejja,,8318
+7572,2018, ,Estadual,2,zxosladtfwnpkno,,8198
+7581,2018,Represa Rio Iraí,Estadual,2,arrluqlanb,,7681
+7591,2018, ,Estadual,2,gclun,,3510
+7624,2018,Lagoa do Jambo,Estadual,2,wrkmnumeedzvv,,8300
+7643,2018, ,Estadual,2,zkgwq,,7956
+7654,2018, ,Estadual,2,kcopswgz,,8167
+7662,2018, ,Estadual,2,bffqokf,,8253
+7690,2018, ,Estadual,2,qschpvqi,,11796
+7709,2018, ,Estadual,2,xburjq,,7876
+7768,2018, ,Estadual,2,mkeufc,,22801
+7783,2018,Represa Bom Sucesso,Estadual,2,ssecdeefp,,8503
+7910,2018, ,Estadual,2,dyhnvzti,,7874
+7925,2018, ,Estadual,2,ozskadelk,,7825
+7936,2018, ,Estadual,2,nxsttorvdkgoih,,8084
+8002,2018, ,Estadual,2,dnxbfmeyjijlbac,,8088
+8081,2018,Lagoa Escura,Estadual,2,pawakhalaht,,8041
+8115,2018, ,Estadual,2,yzvkxk,,11783
+8145,2018,Lagoa Pó de Mico,Estadual,2,qrfis,,8241
+8184,2018, ,Estadual,2,ikvnaxm,,3880
+8187,2018, ,Estadual,2,qqddbpy,,8094
+8195,2018, ,Estadual,2,cmueongcrwggo,,7863
+8199,2018,Lagoa do Caracol,Estadual,2,njmkfutaqawdb,,8222
+8203,2018, ,Estadual,2,zcshykk,,8113
+8250,2018, ,Estadual,2,lrgvcnszglzlwg,,11790
+8304,2018, ,Estadual,2,yzjjwhgyjsercvr,,8015
+8355,2018,Lagoa do Mato,Estadual,2,gsuaavlupiva,,8338
+8363,2018, ,Estadual,2,zkht,,8218
+8374,2018, ,Estadual,2,byqvwzc,,7786
+8388,2018, ,Estadual,2,pwvmhorqkajsqzg,,7950
+8397,2018, ,Estadual,2,oifhsxybjfjg,,3781
+8519,2018,Lagoa do Curral,Estadual,2,zuvbvqfqugqrt,,22805
+8567,2018,Represa LDC Bioenergia,Estadual,2,dcuouqvuq,,3437
+8568,2018, ,Estadual,2,xxzzuoj,,23066
+8642,2018, ,Estadual,2,zwwifnyh,,8184
+8648,2018, ,Estadual,2,czzw,,8076
+8695,2018, ,Estadual,2,yhb,,8031
+8711,2018, ,Estadual,2,nxeyvnoyakjt,,7797
+8716,2018, ,Estadual,2,vabrbryvtilbtco,,11760
+8775,2018, ,Estadual,2,fkmcelvixlkd,,7717
+8790,2018, ,Estadual,2,mrakzrufwbtt,,4116
+8830,2018, ,Estadual,2,rmbdfgknb,,7692
+8860,2018, ,Estadual,2,whzrdcsjmyb,,7823
+8876,2018, ,Estadual,2,auwuuef,,3675
+8949,2018, ,Estadual,2,hdyjabb,,3673
+9020,2018, ,Estadual,2,khsidqbdqy,,8110
+9090,2018,Barragem Ponte Nova,Estadual,2,wlt,,3563
+9098,2018, ,Estadual,2,zuyokfukpov,,3785
+9104,2018,Barragem Rio Santo Anastácio,Estadual,2,ibvuimh,,8073
+9146,2018,Lagoinha,Estadual,2,lcs,,8220
+9173,2018, ,Estadual,2,hlzzfz,,7758
+9177,2018, ,Estadual,2,hswlmcxjsukhof,,8077
+9201,2018, ,Estadual,2,kvrciw,,7974
+9236,2018, ,Estadual,2,wdfohgh,,8146
+9262,2018, ,Estadual,2,vxzfd,,7695
+9263,2018, ,Estadual,2,xxg,,7741
+9270,2018, ,Estadual,2,vrnfml,,8061
+9328,2018,Represa Balneário de Rancharia,Estadual,2,eaxjuibp,,8070
+9331,2018, ,Estadual,2,zmcrr,,7675
+9334,2018, ,Estadual,2,ahnwfsmsxc,,7753
+9365,2018, ,Estadual,2,hgehegj,,11744
+9372,2018, ,Estadual,2,xlebsl,,7805
+9398,2018, ,Estadual,2,dgoyorwmyq,,7907
+9474,2018, ,Estadual,2,cshqn,,11750
+9486,2018,Represa Usina Nova América,Estadual,2,ntuck,,8050
+9498,2018,Lagoa de Ouro,Estadual,2,twlxmdgqvamhpu,,11766
+9522,2018, ,Estadual,2,vlnn,,11793
+9584,2018, ,Estadual,2,pktzzfmiwccsk,,3778
+9585,2018, ,Estadual,2,cosd,,8083
+9616,2018, ,Estadual,2,atsvvbpanfitn,,11749
+9656,2018,Lagoa da Boa Vista,Estadual,2,nnrzdxdellwe,,3512
+9658,2018, ,Estadual,2,ynwaqbjun,,7892
+9709,2018,Lagoa Francisco Schmidt,Estadual,2,lbzdj,,7938
+9735,2018, ,Estadual,2,topjroum,,7934
+9759,2018,Lagoa do Pintado,Estadual,2,qjiduedzcvdb,,8139
+9789,2018, ,Estadual,2,sgtwwyezce,,7899
+9812,2018, ,Estadual,2,sncejxzwjlhtsm,,7688
+9817,2018, ,Estadual,2,hsp,,7728
+9837,2018, ,Estadual,2,tdzlkdfoebkog,,7729
+9893,2018, ,Estadual,2,eguggvjszzjrt,,7867
+9908,2018, ,Estadual,2,rhljmmycmlavblc,,7713
+9948,2018, ,Estadual,2,xdibaquiuun,,7689
+9973,2018, ,Estadual,2,rzekwkhq,,7752
+9980,2018,Represa Pilão d'Água,Estadual,2,psvfe,,7887
+10009,2018,Lagoa Formosa,Estadual,2,qfoznw,,22806
+10019,2018, ,Estadual,2,mur,,7862
+10114,2018, ,Estadual,2,wlyyevctfxh,,11765
+10122,2018,Lagoa Feia,Estadual,2,azdfjdrzzvq,,8393
+10155,2018, ,Estadual,2,zeikuu,,7720
+10182,2018, ,Estadual,2,fhptzfkzgfpgory,,7998
+10183,2018, ,Estadual,2,icnswn,,8307
+10216,2018, ,Estadual,2,fcczldyvvk,,7721
+10228,2018, ,Estadual,2,pegk,,11838
+10256,2018, ,Estadual,2,oylbvjnkk,,8225
+10287,2018, ,Estadual,2,kjvejvofepo,,8097
+10324,2018, ,Estadual,2,lqwiezxnvn,,8117
+10326,2018, ,Estadual,2,zsehvblkwdnwsi,,8128
+10386,2018, ,Estadual,2,zofr,,8132
+10391,2018, ,Estadual,2,yecosfejzd,,8069
+10403,2018,UHE Espora,Estadual,2,gqttrcsfuylvmtx,,23051
+10447,2018,Represa Usina São Carlos,Estadual,2,uqjnwwvvajszq,,7943
+10460,2018, ,Estadual,2,kctjmgzjvmh,,8130
+10469,2018, ,Estadual,2,cvpzcjapd,,7789
+10489,2018,UHE Miranda,Estadual,2,rob,,21664
+10494,2018,Lagoa Bebedouro,Estadual,2,ezqqdaxii,,3986
+10519,2018, ,Estadual,2,zfyqby,,8098
+10522,2018, ,Estadual,2,thqjogn,,7795
+10524,2018, ,Estadual,2,irjsulqebkfkd,,8180
+10530,2018, ,Estadual,2,sbrmvxuvlzpr,,7725
+10535,2018, ,Estadual,2,cxwrwfgeusw,,8282
+10536,2018,Lagoa Rasa,Estadual,2,zgp,,8301
+10546,2018,Lagoa do Rodrigo,Estadual,2,clfldu,,8150
+10585,2018,Lago dos Patos,Estadual,2,reia,,8189
+10590,2018, ,Estadual,2,pwpyang,,8281
+10595,2018,Lagoa da Olaria,Estadual,2,ioue,,8221
+10607,2018, ,Estadual,2,nsnysvzmloihqp,,8298
+10612,2018, ,Estadual,2,ahfy,,7865
+10613,2018, ,Estadual,2,vjlxqhpyxwpzy,,7866
+10614,2018, ,Estadual,2,nqwgrbjfsvvw,,7963
+10620,2018, ,Estadual,2,faiadaopcivcgeq,,11761
+10623,2018, ,Estadual,2,ollfcfpmhjul,,8207
+10628,2018, ,Estadual,2,bwursyfwbpaj,,7782
+10642,2018,Córrego Lafon,Estadual,2,rkhzbeskjlm,,8089
+10675,2018, ,Estadual,2,tggyxqnky,,7704
+10698,2018,Lagoa Segunda,Estadual,2,nvhpoecibeygrno,,8161
+10713,2018, ,Estadual,2,tql,,8162
+10715,2018,Lagoa Bonita,Estadual,2,adgzx,,8317
+10735,2018, ,Estadual,2,shfriinazk,,7860
+10736,2018, ,Estadual,2,ljinqddpqba,,7882
+10752,2018,UHE Corumbá III,Estadual,2,pnhaiywltntyhw,,23069
+10760,2018, ,Estadual,2,pgiddrhz,,8357
+10781,2018, ,Estadual,2,akxfqbfhl,,8395
+10789,2018,Lagoa Bonita,Estadual,2,idpcpexvrnsi,,11728
+10790,2018, ,Estadual,2,mkggfopssofrg,,8206
+10839,2018, ,Estadual,2,spozhesyf,,8141
+10840,2018, ,Estadual,2,yslkdzysl,,8057
+10962,2018, ,Estadual,2,rwgum,,7738
+11003,2018,Lagoa do Recanto,Estadual,2,mgsajco,,8306
+11055,2018, ,Estadual,2,umdigfgzaxzxg,,8012
+11061,2018,Lago Rio Tietê,Estadual,2,avppmoxmhgsar,,3442
+11083,2018, ,Estadual,2,zrwbryoppzpwx,,7870
+11112,2018,Lagoa do Fundo,Estadual,2,oywdzaemyoaybi,,8316
+11145,2018, ,Estadual,2,vjmy,,8116
+11168,2018, ,Estadual,2,wllrzdblawztg,,7917
+11254,2018, ,Estadual,2,tguuvkh,,4113
+11260,2018,Barragem de Rejeito Mineração Catalão,Estadual,2,jdpihtpxyhrlj,,8286
+11286,2018, ,Estadual,2,vojjbezoupb,,8131
+11291,2018, ,Estadual,2,hhbaedpfogh,,8331
+11296,2018,Lagoa Caaporã,Estadual,2,sixahco,,7840
+11307,2018, ,Estadual,2,fwhdy,,8337
+11311,2018, ,Estadual,2,ugrd,,8324
+11313,2018, ,Estadual,2,lxqmogfifiuoatx,,7742
+11321,2018,Lagoa do Marruco,Estadual,2,mmpraefvtch,,8308
+11328,2018,Lagoa Cabeceira do Mandengo,Estadual,2,ogwyksaluauvmrr,,8312
+11340,2018,Lagoa Limpa,Estadual,2,tqdzfyfrhfqqqt,,8358
+11389,2018, ,Estadual,2,fiajvznijjf,,8335
+11390,2018, ,Estadual,2,cjjmlgybgz,,8365
+11406,2018,Lagoa do Rufino,Estadual,2,ynoetnpyaid,,8231
+11445,2018,Lagoa da Estrada,Estadual,2,vnel,,8390
+11459,2018,Represa São Lourenço,Estadual,2,sgvx,,7653
+11471,2018, ,Estadual,2,qghitdtnva,,8313
+11505,2018, ,Estadual,2,ezgwg,,11730
+11517,2018, ,Estadual,2,fvpygyhlckkub,,7755
+11521,2018, ,Estadual,2,faochhcg,,8265
+11525,2018, ,Estadual,2,bpgxedisrzmxmd,,11787
+11532,2018, ,Estadual,2,vwwjt,,8112
+11545,2018, ,Estadual,2,kheiuhsnxzkf,,8154
+11546,2018,Lagoa Segunda,Estadual,2,sjbodyyrj,,8158
+11585,2018, ,Estadual,2,hmxugdtqaq,,11784
+11590,2018, ,Estadual,2,prmzcgpektwsfxq,,7705
+11593,2018, ,Estadual,2,ozcgaajqftgcvs,,8175
+11596,2018, ,Estadual,2,notjfkeij,,7781
+11615,2018,Lagoa Bambu,Estadual,2,mnxcuyrk,,8153
+11635,2018, ,Estadual,2,sdmanxvghqry,,8172
+11645,2018, ,Estadual,2,fjzxmgpu,,22963
+11655,2018, ,Estadual,2,gtiarmac,,4071
+11658,2018, ,Estadual,2,ehelmcnwmvdaud,,8109
+11659,2018, ,Estadual,2,gnicpil,,7768
+11662,2018,Lagoa do Potreiro,Estadual,2,atkupyxvov,,8219
+11671,2018, ,Estadual,2,iwncjk,,7730
+11673,2018, ,Estadual,2,lunljorophtdxgj,,8115
+11742,2018, ,Estadual,2,hqqmqyfxsngv,,8108
+11767,2018, ,Estadual,2,ctqbjxrioyqrscf,,3777
+11783,2018, ,Estadual,2,cmzaojrybnqp,,8030
+11788,2018, ,Estadual,2,ojnl,,8257
+11815,2018,Barragem CBMM,Estadual,2,nsswztfnfwmka,,4109
+11841,2018, ,Estadual,2,esbfeedfjehq,,4111
+11863,2018, ,Estadual,2,tgkscyebwqec,,7853
+11875,2018,UHE Nova Avanhandava,Estadual,2,uhw,,8063
+11876,2018, ,Estadual,2,nsgfpamsuvvmxee,,7710
+11881,2018, ,Estadual,2,fepoau,,7828
+11882,2018, ,Estadual,2,ybuhlvhcrxlee,,4076
+11893,2018, ,Estadual,2,rzjmyklxszyz,,11778
+11900,2018,Barragem de Rejeito Ácido Sulfúrico Bunge,Estadual,2,zrbioidjhhczkc,,4110
+11916,2018, ,Estadual,2,ebgebznkrliusxy,,8169
+11917,2018, ,Estadual,2,yaboaftg,,11864
+11940,2018, ,Estadual,2,otvics,,4117
+12018,2018, ,Estadual,2,wdpmq,,3790
+12055,2018,PCH Edgard de Souza (Repotenciação),Estadual,2,ajvzvfxuxjfl,,23082
+12069,2018, ,Estadual,2,kijmsrgde,,7727
+12072,2018,Barragem Fosfértil,Estadual,2,mrd,,4107
+12079,2018, ,Estadual,2,eqpfvg,,7754
+12081,2018, ,Estadual,2,bxynqduvphyojai,,7737
+12097,2018,Córrego da Onça,Estadual,2,trnao,,8120
+12101,2018, ,Estadual,2,qldst,,7759
+12122,2018, ,Estadual,2,nzsrfsv,,7707
+12128,2018, ,Estadual,2,yjusf,,7819
+12134,2018,Lagoa do Valinho,Estadual,2,nzexxz,,7995
+12144,2018, ,Estadual,2,obcnmxjh,,7966
+12147,2018,Lagoa Grande,Estadual,2,icecgqhacmsc,,7941
+12171,2018, ,Estadual,2,xbrqkpnggu,,8085
+12261,2018, ,Estadual,2,afyhtkhwydeirut,,8244
+12291,2018, ,Estadual,2,difklbjp,,3508
+12295,2018, ,Estadual,2,xhvgcyagxkkjj,,7859
+12300,2018, ,Estadual,2,shumeoav,,7814
+12305,2018, ,Estadual,2,kcpidfdhasvdsu,,8058
+12310,2018, ,Estadual,2,xoliiglfwvbiklb,,7767
+12316,2018, ,Estadual,2,ysm,,8304
+12320,2018, ,Estadual,2,eprpsijtlsrbttq,,3674
+12353,2018,Barragem Rio Passaúna,Estadual,2,sbpqlnci,,7953
+12366,2018, ,Estadual,2,tdysvdvbmfm,,7827
+12427,2018, ,Estadual,2,djzscrh,,8126
+12484,2018, ,Estadual,2,ysrhujsx,,8160
+12552,2018, ,Estadual,2,aqyfoceaiz,,8176
+12622,2018, ,Estadual,2,qtl,,7849
+12643,2018,Rio Baía,Estadual,2,izif,,8168
+12734,2018, ,Estadual,2,igqz,,11772
+12848,2018,Barragem Fosfértil,Estadual,2,sehqvjhdbw,,4104
+12877,2018, ,Estadual,2,qrxvdov,,7877
+12913,2018, ,Estadual,2,ccki,,7718
+12916,2018, ,Estadual,2,cvgrcaimbd,,7712
+12938,2018,Lagoa do Português,Estadual,2,inuxdpyy,,8118
+12957,2018, ,Estadual,2,wnjsvwcsufjxy,,3890
+12972,2018, ,Estadual,2,dqtxvp,,7871
+12994,2018,Represa Billings,Estadual,2,atmpruwifbr,,3454
+13013,2018,Lagoa Paraguaia,Estadual,2,ezkulexfssl,,8148
+13025,2018, ,Estadual,2,mlygfyjig,,7975
+13052,2018, ,Estadual,2,ctojdjsk,,7774
+13061,2018,UHE Corumbá IV,Estadual,2,enhj,,8252
+13093,2018,Lagoa Itararé,Estadual,2,mir,,7933
+13139,2018, ,Estadual,2,gedkrjukn,,8016
+13165,2018, ,Estadual,2,pqshjthsmnljkw,,7700
+13177,2018, ,Estadual,2,kzebuklznprchi,,8392
+13239,2018, ,Estadual,2,ojpg,,7936
+13265,2018, ,Estadual,2,zhhzecf,,11732
+13299,2018,Barragem CBMM,Estadual,2,xok,,4108
+13316,2018,UHE Nova Ponte,Estadual,2,ogacufrox,,3794
+13324,2018, ,Estadual,2,dlphplwgw,,11782
+13333,2018, ,Estadual,2,qixa,,11800
+13338,2018, ,Estadual,2,nnckpb,,7955
+13395,2018,Lagoa Santa Maria,Estadual,2,ffb,,8291
+13423,2018, ,Estadual,2,hcjdnobtwzvzjh,,7831
+13442,2018,UHE Caçu,Estadual,2,zldura,,23050
+13446,2018, ,Estadual,2,vrblvynzouws,,7832
+13449,2018,Barragem Fosfértil,Estadual,2,pfuhtheblwgrcp,,4105
+13460,2018,Córrego da Divisa,Estadual,2,viixbrjbrldloap,,8261
+13473,2018, ,Estadual,2,dwluaaf,,3985
+13481,2018,Lagoa Segunda,Estadual,2,fizdmusoyqymtjd,,8159
+13485,2018, ,Estadual,2,dzg,,7965
+13521,2018, ,Estadual,2,ylsryrrstwfnqq,,3506
+13526,2018, ,Estadual,2,wtxcbfsm,,11860
+13582,2018, ,Estadual,2,tphaoso,,7708
+13639,2018, ,Estadual,2,pbzpsrvtugtzc,,3783
+13782,2018,Lagoa Fazenda Rio das Pedras,Estadual,2,fwlhxnzfjrza,,3493
+13798,2018, ,Estadual,2,uxcybdyaut,,7903
+13803,2018, ,Estadual,2,ctmdjiowq,,7826
+13830,2018,Barragem de Rejeito Mineração Catalão,Estadual,2,mtlzwjdwl,,8285
+13841,2018, ,Estadual,2,rknqeaxzzepdvxc,,8290
+13859,2018,UHE Três Irmãos,Estadual,2,bqtnakkpe,,8099
+13926,2018, ,Estadual,2,evcjcsr,,3799
+13993,2018,UHE Amador Aguiar I,Estadual,2,zpdaqgqohgopra,,23047
+14125,2018, ,Estadual,2,wabx,,3677
+14245,2018, ,Estadual,2,prnrbayn,,7750
+14335,2018,Represa Guarapiranga,Estadual,2,enmlxepweo,,3531
+14458,2018, ,Estadual,2,wxgimfppedobbrl,,7694
+14462,2018, ,Estadual,2,fnbjgcnypx,,7802
+14486,2018,Represa Usina Santa Luiza,Estadual,2,euveeogbkhyjiwi,,7942
+14506,2018, ,Estadual,2,rxmlxcjmzycwr,,11745
+14532,2018, ,Estadual,2,tbuvarsuefua,,8482
+14638,2018, ,Estadual,2,aqmwmsgfpzkppwu,,7778
+14710,2018, ,Estadual,2,mhzqedmkis,,11759
+14718,2018, ,Estadual,2,yqp,,7967
+14730,2018, ,Estadual,2,mmkwhsrqneb,,7960
+14792,2018, ,Estadual,2,sevtzbzwwddyeg,,7780
+14846,2018,Represa Ribeirão Cachoeirinha,Estadual,2,rtitgxmwdizzel,,3498
+14860,2018, ,Estadual,2,csqieiaeoura,,8183
+14871,2018, ,Estadual,2,njtjzyemhlqi,,3786
+14872,2018, ,Estadual,2,lmb,,11797
+14927,2018,Córrego das Éguas,Estadual,2,sbwxhddwkqjcdue,,8091
+14973,2018, ,Estadual,2,apjj,,3519
+14988,2018, ,Estadual,2,xrzztxgeqakrynm,,3787
+14994,2018, ,Estadual,2,pvcsh,,8133
+15003,2018,UHE Promissão,Estadual,2,tjzhztcunzljgkm,,8013
+15067,2018, ,Estadual,2,agzfusnxbqnc,,7988
+15075,2018,Lagoa Joaquim Medeiros,Estadual,2,uoxtmuojpyq,,3948
+15146,2018, ,Estadual,2,ohasdawje,,3584
+15149,2018, ,Estadual,2,rmhqe,,8149
+15160,2018, ,Estadual,2,kiybsjipppz,,11792
+15168,2018,Represa Doutor José Bonifácio Viana,Estadual,2,fubknxjkmel,,7896
+15169,2018, ,Estadual,2,qblsnugiivi,,7891
+15198,2018,Lagoa do Mimoso,Estadual,2,hchhxrvwlhrl,,8302
+15204,2018, ,Estadual,2,kintvvqtthgbcl,,7898
+15205,2018, ,Estadual,2,ggml,,7897
+15211,2018,Lagoa de Carapicuíba,Estadual,2,hqydchhwbrkt,,3533
+15213,2018, ,Estadual,2,gidzf,,7904
+15220,2018, ,Estadual,2,airnsarhntz,,8364
+15243,2018, ,Estadual,2,flhdpmx,,7779
+15275,2018,Represa Córrego Vendinha,Estadual,2,rwsjz,,7932
+15289,2018,Lagoão,Estadual,2,ikxhiiugulsnf,,22803
+15371,2018, ,Estadual,2,ldiloxjgz,,7880
+15399,2018, ,Estadual,2,gnpwwasf,,8325
+15412,2018, ,Estadual,2,izt,,4033
+15430,2018, ,Estadual,2,xfofkawnahrs,,7983
+15432,2018, ,Estadual,2,vxwgkwaklqlgti,,7757
+15450,2018, ,Estadual,2,zqjfvgi,,7722
+15472,2018,UHE Barra dos Coqueiros,Estadual,2,oeoiyrhuko,,23049
+15514,2018, ,Estadual,2,vkmfkcxkykmbnhr,,7724
+15623,2018, ,Estadual,2,xqiiynmbi,,8210
+15652,2018, ,Estadual,2,wwojbzyut,,3906
+15664,2018, ,Estadual,2,vegf,,11768
+15722,2018, ,Estadual,2,czjagezfranpwq,,11780
+15749,2018, ,Estadual,2,cqiqjhwwgremro,,7817
+15752,2018,Barragem SIX Petrobrás,Estadual,2,afmfnyosru,,7655
+15769,2018,Lago Guanabara,Estadual,2,eltu,,3575
+15784,2018, ,Estadual,2,tmrjfqszbhzt,,22802
+15785,2018, ,Estadual,2,ebx,,7902
+15787,2018, ,Estadual,2,oqc,,8173
+15797,2018, ,Estadual,2,omqatsfjcwtjh,,7660
+15832,2018, ,Estadual,2,syelr,,7699
+15880,2018, ,Estadual,2,jxjzgwxiaf,,7685
+15884,2018, ,Estadual,2,xfzcaisf,,7980
+15911,2018,Lagoa Iturama,Estadual,2,ruwaayeqmgnrgx,,8288
+15913,2018, ,Estadual,2,raskxzzkcw,,8179
+15933,2018, ,Estadual,2,itgw,,7796
+15968,2018,Represa Balneário da Amizade,Estadual,2,kbapv,,8072
+15970,2018, ,Estadual,2,yyne,,7982
+16011,2018,Represa Rio Novo,Estadual,2,zih,,7978
+16012,2018,Represa de Sant'Ana,Estadual,2,kuvvxjaiennjkb,,7912
+16019,2018, ,Estadual,2,qze,,8018
+16025,2018,Represa Usina Santa Adélia,Estadual,2,kbif,,7948
+16061,2018, ,Estadual,2,uxsxgstqc,,7723
+16071,2018, ,Estadual,2,yqbwytsrmcgwib,,7847
+16121,2018, ,Estadual,2,ptdvq,,7970
+16188,2018, ,Estadual,2,ihzxkntnzbj,,7992
+16222,2018,Lagoa do Clube,Estadual,2,ezjqnzaxixado,,3557
+16255,2018, ,Estadual,2,ftrs,,8027
+16276,2018, ,Estadual,2,dizyqtmqm,,8002
+16286,2018,Lagoa Maior,Estadual,2,nsaejfhnjc,,8123
+16291,2018, ,Estadual,2,ophnluvf,,4115
+16308,2018, ,Estadual,2,hqbhsmlfsq,,8011
+16320,2018, ,Estadual,2,oewfjqcqvzhpq,,7846
+16369,2018, ,Estadual,2,cesxp,,8195
+16441,2018, ,Estadual,2,ogfwd,,8320
+16444,2018,Lagoa Quarenta e Um,Estadual,2,klfpvd,,7841
+16467,2018, ,Estadual,2,zheizdpd,,7661
+16483,2018,Represa Ribeirão das Tabocas,Estadual,2,ijyny,,7928
+16485,2018,Represa de São José do Rio Preto,Estadual,2,qpfoq,,7816
+16491,2018,Lagoa Bonita,Estadual,2,gokvvvqykzjjjv,,8202
+16522,2018, ,Estadual,2,urlaxjjzdjvvj,,7858
+16536,2018, ,Estadual,2,fpsymxitvyxge,,7905
+16539,2018, ,Estadual,2,xvioexets,,11776
+16566,2018, ,Estadual,2,bqgqu,,7839
+16583,2018,Lagoa Comprida,Estadual,2,gptpjzw,,3476
+16585,2018, ,Estadual,2,oeqhxwxwgfmpz,,7806
+16611,2018, ,Estadual,2,tmtnjpszku,,7735
+16628,2018, ,Estadual,2,ukm,,8037
+16629,2018, ,Estadual,2,omfggyz,,8170
+16669,2018,Lagoa das Bichas,Estadual,2,qsbfckbxaioqll,,8310
+16715,2018, ,Estadual,2,mzw,,8323
+16891,2018, ,Estadual,2,wbztoqoqz,,8034
+16944,2018,Lagoa Assombrada,Estadual,2,hqelybyfo,,7850
+16998,2018, ,Estadual,2,gzlhzpt,,7883
+17023,2018, ,Estadual,2,fbzls,,8086
+17062,2018, ,Estadual,2,yhpe,,8079
+17081,2018, ,Estadual,2,sswgmlksfsnjodz,,11762
+17118,2018,UHE Salto do Rio Verdinho,Estadual,2,lpfpwcactsalgl,,23048
+17161,2018, ,Estadual,2,fvyv,,8329
+17233,2018, ,Estadual,2,pwbart,,8138
+17248,2018, ,Estadual,2,kvlavdudltrhse,,7785
+17269,2018, ,Estadual,2,ggltxcjbwgx,,4079
+17292,2018, ,Estadual,2,lydmexn,,8330
+17329,2018, ,Estadual,2,rtiu,,11786
+17331,2018, ,Estadual,2,oojjzxhyegdprs,,3990
+17345,2018, ,Estadual,2,qxcbtqzvgr,,8129
+17405,2018,UHE Santa Clara,Estadual,2,jikywzu,,7663
+17423,2018,Lagoa Embaúba,Estadual,2,rqnohhb,,8391
+17474,2018, ,Estadual,2,ixqwvnsa,,8144
+17499,2018, ,Estadual,2,grxh,,7770
+17544,2018, ,Estadual,2,srtgozxursuhuh,,7652
+17558,2018, ,Estadual,2,ytmclboww,,4112
+17607,2018,Lagoa Formosa,Estadual,2,kukrzfueqxjbdv,,8227
+17635,2018, ,Estadual,2,jlzbbpwoxpg,,7997
+17648,2018,UHE Mauá,Estadual,2,qpirkv,,23081
+17650,2018, ,Estadual,2,rxd,,4046
+17655,2018,Lagoa do Ouro Branco,Estadual,2,eqmwogtgejnet,,8033
+17694,2018, ,Estadual,2,swzkigatwyp,,8194
+17704,2018, ,Estadual,2,wisaqtkqtsqgswy,,3894
+17750,2018, ,Estadual,2,rfblpki,,8178
+17766,2018, ,Estadual,2,pzbhuysstl,,7690
+17770,2018, ,Estadual,2,kkzhz,,7672
+17787,2018,PCH Mourão I,Estadual,2,nbtwyeaws,,8101
+17794,2018, ,Estadual,2,yexijrhyejytz,,8177
+17797,2018, ,Estadual,2,jwz,,3779
+17833,2018, ,Estadual,2,emwg,,4073
+17844,2018, ,Estadual,2,xhakxjzuub,,3782
+17864,2018,Represa Rio Verde,Estadual,2,yowakvvmxpbdz,,7957
+17866,2018,Açude da Bomba,Estadual,2,kkaaujoqb,,7944
+17870,2018, ,Estadual,2,wvugvaasbmqng,,3928
+17872,2018, ,Estadual,2,dsnjrds,,3884
+17883,2018,Lago Paulo Gorski,Estadual,2,rxmmswg,,8125
+17888,2018,PCH Ribeirão do Pinhal,Estadual,2,vdrnzxocmqv,,3435
+17913,2018, ,Estadual,2,gaynsreo,,8147
+17923,2018,CGH São João II,Estadual,2,mhhdwpyyecw,,11770
+17928,2018, ,Estadual,2,etrbu,,8287
+17930,2018, ,Estadual,2,ddoquahfmvdw,,3984
+17932,2018,CGH PG2,Estadual,2,wjuevorxahcd,,3883
+17934,2018,PCH São Jorge,Estadual,2,hllb,,7679
+17975,2018, ,Estadual,2,hhsmldzk,,8319
+17976,2018, ,Estadual,2,fpjsuvwowm,,8197
+17978,2018, ,Estadual,2,aqmjmjsfoyi,,22800
+17993,2018,Ribeirão Mimoso,Estadual,2,xuhfwhufyvfihxt,,8399
+17995,2018, ,Estadual,2,cdqqdh,,3931
+18002,2018, ,Estadual,2,jhrdjoajvivk,,8087
+18010,2018,Represa Usina São Luiz,Estadual,2,yekxevhmtu,,8052
+18011,2018,PCH Apucaraninha,Estadual,2,yph,,8066
+18026,2018, ,Estadual,2,kmsz,,3474
+18030,2018,UHE Barra Bonita,Estadual,2,ziktbcssnppvwd,,7922
+18032,2018,UHE Assis Chateaubriand,Estadual,2,lvxuhvudhzh,,8216
+18093,2018, ,Estadual,2,mie,,8166
+18107,2018,Lagoa Água Doce,Estadual,2,panxebwmb,,8362
+18155,2018,Represa do Córrego da Cabeceira Comprida,Estadual,2,sikvlqcjr,,8096
+18258,2018,Lagoa da Vaca,Estadual,2,baa,,8334
+18275,2018,UHE Bariri,Estadual,2,vkrgydlnduzbcmq,,22759
+18309,2018,Represa Goiás Verde,Estadual,2,cdpch,,3926
+18316,2018, ,Estadual,2,rbbxhndnqzyphjg,,11753
+18322,2018, ,Estadual,2,xulv,,3887
+18336,2018, ,Estadual,2,ptxtezfxgr,,3900
+18337,2018, ,Estadual,2,ytobnpzgzgc,,3902
+18343,2018, ,Estadual,2,qvgg,,8082
+18345,2018, ,Estadual,2,jnhuqrdwd,,3927
+18353,2018, ,Estadual,2,yquejhyymhvtwwl,,3910
+18383,2018, ,Estadual,2,untlxxkbpe,,3923
+18393,2018,CGH Laranja Doce,Estadual,2,ziatxiid,,8071
+18394,2018,Represa Nova,Estadual,2,eiyky,,3544
+18419,2018,Lago Fishing Park,Estadual,2,cmtm,,7895
+18439,2018, ,Estadual,2,vne,,3909
+18440,2018, ,Estadual,2,gbnzqkrt,,3908
+18453,2018, ,Estadual,2,lppgetiytosol,,8075
+18486,2018, ,Estadual,2,ykylqrwhuftmvy,,8095
+18499,2018, ,Estadual,2,pdoouobu,,3914
+18516,2018, ,Estadual,2,exffutriga,,11956
+18542,2018, ,Estadual,2,wnhyijiafggk,,8315
+18559,2018,Barragem Lago Igapó I,Estadual,2,mchghiuwjcxku,,8067
+18578,2018, ,Estadual,2,rbd,,7670
+18580,2018,Represa Rio Tatuí,Estadual,2,gfupgpy,,7890
+18598,2018,CGH Itaquerê,Estadual,2,uwccppyqmjtbrr,,7810
+18602,2018, ,Estadual,2,lyex,,8024
+18608,2018,PCH Salto Curucaca II,Estadual,2,meeuhrdpmfwk,,8064
+18609,2018, ,Estadual,2,pywrvtuq,,7987
+18632,2018, ,Estadual,2,qdlrdcrppzmwbd,,3989
+18650,2018, ,Estadual,2,cyqkuhhz,,7993
+18656,2018,CGH Rio Preto,Estadual,2,gul,,7651
+18665,2018, ,Estadual,2,wvwrhfgticfg,,8019
+18666,2018, ,Estadual,2,cvlpgxzuqaahaef,,7783
+18677,2018, ,Estadual,2,pxvtwhmmwpgobf,,8309
+18694,2018,Represa Fazenda Pizzato,Estadual,2,mhvhdcbcbto,,7657
+18696,2018, ,Estadual,2,jxwsk,,3876
+18740,2018,Represa Usina São Martinho,Estadual,2,hkmqho,,7940
+18759,2018, ,Estadual,2,wnbqi,,7935
+18828,2018,Lagoa do Mato,Estadual,2,orenpoitjjefuzn,,8022
+18830,2018, ,Estadual,2,szhz,,3916
+18831,2018, ,Estadual,2,yoqnezodp,,8046
+18842,2018, ,Estadual,2,qgmbyy,,7945
+18890,2018, ,Estadual,2,gqwcyasfzu,,8062
+18891,2018, ,Estadual,2,bdnyrcdebywo,,8193
+18928,2018, ,Estadual,2,yqbtwllwl,,4063
+18945,2018,PCH Jaguaricatu I,Estadual,2,nualulwtytmwhi,,7972
+18962,2018,Represa Paramirim,Estadual,2,lgvwjydnkccz,,3499
+18972,2018, ,Estadual,2,cbbuprgkwstnxhm,,8211
+18993,2018, ,Estadual,2,bmfm,,3924
+19000,2018, ,Estadual,2,uaod,,7973
+19006,2018, ,Estadual,2,gzmoov,,3988
+19013,2018,Represa Fazenda da Grama,Estadual,2,wtbylt,,3489
+19065,2018,Represa Córrego Consulta,Estadual,2,nruxcgy,,8035
+19081,2018,Represa Parque do Sabiá,Estadual,2,zybi,,8278
+19092,2018, ,Estadual,2,bawu,,3526
+19106,2018, ,Estadual,2,ziiuekfuxbh,,3879
+19113,2018, ,Estadual,2,bearapazrzt,,3885
+19116,2018,Represa São Luís,Estadual,2,jfrxwpbtl,,3446
+19143,2018, ,Estadual,2,loec,,4114
+19145,2018, ,Estadual,2,ltjzspuim,,3877
+19150,2018, ,Estadual,2,cutbqzousojoll,,7800
+19159,2018, ,Estadual,2,pfrrbvin,,8250
+19163,2018, ,Estadual,2,gswowajrrsutpbm,,3886
+19206,2018, ,Estadual,2,siucaqiahttkbmv,,3898
+19235,2018, ,Estadual,2,xsi,,3901
+19277,2018, ,Estadual,2,zihckxrsemm,,4070
+19283,2018, ,Estadual,2,rnjaozcqyoixjqk,,3911
+19288,2018, ,Estadual,2,axhqdj,,7900
+19332,2018,PCH Pirapora,Estadual,2,neefxzttyqks,,3542
+19356,2018, ,Estadual,2,ehogchbqzctj,,3930
+19362,2018,UHE Rasgão,Estadual,2,avtypf,,3444
+19380,2018,Represa Cillos,Estadual,2,meskc,,3445
+19393,2018, ,Estadual,2,xgjhbzsews,,11771
+19446,2018,Represa Usina São João,Estadual,2,rieqrgxrwkl,,3503
+19494,2018, ,Estadual,2,wbzdqrpiyps,,7889
+19495,2018,Açude Vidal Dias (PCH Xicão),Estadual,2,yzzrcpfa,,3577
+19497,2018, ,Estadual,2,iljuamzexav,,3517
+19511,2018, ,Estadual,2,dssatjknpaqgc,,3987
+19537,2018, ,Estadual,2,twsnuevyglndk,,8251
+19544,2018,PCH Cascata,Estadual,2,awdooaqnrxc,,3536
+19565,2018, ,Estadual,2,qdevbnut,,8259
+19568,2018, ,Estadual,2,jvgoctt,,8111
+19569,2018, ,Estadual,2,qvirpd,,8065
+19593,2018,PCH Jorda Flor,Estadual,2,lupdtzovrpnlrnj,,3480
+19596,2018, ,Estadual,2,aykjznawybatpfz,,3554
+19624,2018, ,Estadual,2,rnq,,3892
+19642,2018, ,Estadual,2,hii,,11861
+19645,2018, ,Estadual,2,pzuctdfnjig,,8196
+19667,2018, ,Estadual,2,ggdinpxdvxwotra,,11740
+19669,2018,Represa Paraitinga,Estadual,2,zcdgsdqrngduv,,3562
+19684,2018,Represa Córrego Cruzeiro,Estadual,2,firnjd,,3477
+19715,2018, ,Estadual,2,lfecnfpwcbhq,,3993
+19721,2018, ,Estadual,2,ickkgvckq,,3899
+19758,2018,Represa Areia Branca,Estadual,2,iicxhwwey,,3492
+19766,2018, ,Estadual,2,xpeizawv,,8209
+19790,2018,Represa do Vinte e Nove,Estadual,2,mdqzvxelewncxc,,7927
+19792,2018, ,Estadual,2,ufdwbh,,3541
+19794,2018,Represa Ribeirão Claro,Estadual,2,ydoobgcertxwspt,,3509
+19812,2018, ,Estadual,2,auhdbhc,,3488
+19818,2018, ,Estadual,2,fmwmvmyhdu,,8343
+19826,2018, ,Estadual,2,zcmjnnxkhjgclkb,,8397
+19855,2018, ,Estadual,2,hmjicnygjyh,,11777
+19892,2018, ,Estadual,2,ssbgrnxfjswj,,3515
+19897,2018, ,Estadual,2,godwalzurtxhi,,8040
+19908,2018, ,Estadual,2,nprwu,,7777
+19918,2018, ,Estadual,2,itcscmbclm,,3889
+19922,2018, ,Estadual,2,itpe,,3561
+19938,2018,PCH Santa Maria,Estadual,2,opuhwcdedxcih,,7886
+19939,2018, ,Estadual,2,kpnc,,8028
+19948,2018, ,Estadual,2,aorbjhpi,,7794
+19966,2018, ,Estadual,2,cmunojbankj,,7807
+19983,2018,Represa Usina Albertina,Estadual,2,ugimfukdulyqh,,7937
+20014,2018, ,Estadual,2,naedk,,8029
+20016,2018, ,Estadual,2,qfohmenifrz,,11764
+20062,2018, ,Estadual,2,abfgsgjx,,7656
+20073,2018,PCH Paraíso II,Estadual,2,dqapyyxnksz,,8262
+20081,2018,UHE Itupararanga,Estadual,2,nxttwua,,3439
+20089,2018, ,Estadual,2,lupifkrqvltvryt,,3457
+20091,2018, ,Estadual,2,pgkgob,,4075
+20119,2018, ,Estadual,2,ruhlzxlkrsuffn,,7984
+20148,2018,Represa Euclides Morelli,Estadual,2,stpco,,3511
+20154,2018, ,Estadual,2,uqksjoezbfaqmxd,,3893
+20172,2018, ,Estadual,2,wifsanbgmlzpcgs,,7969
+20180,2018,Barragem Pedro Beicht,Estadual,2,avqycpqhoc,,3530
+20193,2018, ,Estadual,2,xfgdvhvbopskc,,11767
+20213,2018,Lago da Formiguinha,Estadual,2,twsvicufyw,,7658
+20224,2018,CGH Agropecuária Rio Paraíso,Estadual,2,pletmmpbtrm,,8504
+20228,2018, ,Estadual,2,wxyjxgehfco,,7946
+20231,2018, ,Estadual,2,ikgkdmwyf,,7801
+20234,2018,PCH Santa Helena,Estadual,2,fluqbispgm,,3490
+20240,2018, ,Estadual,2,ivirlvchf,,11769
+20249,2018,Represa Clube Náutico Araraquara,Estadual,2,umcfeuckjnt,,7931
+20276,2018, ,Estadual,2,embfvtk,,7696
+20295,2018, ,Estadual,2,yjylgjvfil,,4064
+20298,2018,Represa Pesque e Pague Nello Zuntini,Estadual,2,uuazoxurb,,7999
+20308,2018,Barragem Usina Santa Rita,Estadual,2,ufoafapyhuzpf,,7923
+20316,2018, ,Estadual,2,zvxnfvqaxsyvm,,3915
+20326,2018,Represa da Barra,Estadual,2,eumddmosoxkz,,7925
+20328,2018, ,Estadual,2,jaizynqcev,,3540
+20331,2018,UHE Volta Grande,Estadual,2,nctqpucvr,,23139
+20333,2018, ,Estadual,2,zoekjc,,7885
+20335,2018, ,Estadual,2,jhdpmsjqyxjfbu,,8026
+20339,2018, ,Estadual,2,fczgiqnhu,,7812
+20388,2018, ,Estadual,2,trbp,,4001
+20394,2018, ,Estadual,2,frjrjos,,8213
+20396,2018, ,Estadual,2,bkvkrauxfbois,,7986
+20399,2018, ,Estadual,2,dbookclgwnvx,,4062
+20410,2018, ,Estadual,2,wzqbqh,,8007
+20415,2018, ,Estadual,2,tiblevnbzh,,8326
+20422,2018, ,Estadual,2,vsejj,,8152
+20424,2018,Barragem Fosfértil,Estadual,2,ixmfqdk,,4106
+20433,2018, ,Estadual,2,gaqrctpeyuq,,8280
+20451,2018, ,Estadual,2,zykqwfv,,11794
+20457,2018,Represa Horto Florestal de Sumaré,Estadual,2,slwznjnkjhtuzi,,3491
+20464,2018,Represa Tabajara,Estadual,2,jcmyqboqencoylq,,3497
+20466,2018, ,Estadual,2,htiiqwwubdihdo,,4078
+20469,2018,Represa Usina Lambari,Estadual,2,bvmipq,,7916
+20470,2018, ,Estadual,2,hgdjxbnqigkzfex,,11789
+20476,2018, ,Estadual,2,zjj,,7809
+20485,2018, ,Estadual,2,uelvdus,,7929
+20487,2018,PCH São Bernardo,Estadual,2,mmngksgh,,3574
+20488,2018,Represa Águas Claras,Estadual,2,yyt,,23077
+20493,2018,PCH Lago Azul,Estadual,2,qcmkomeicmgu,,3882
+20512,2018, ,Estadual,2,dnnfyxoqg,,7888
+20526,2018,UHE Porto Góes,Estadual,2,bvwypstfg,,23109
+20535,2018, ,Estadual,2,trqof,,4061
+20537,2018, ,Estadual,2,qyj,,7914
+20550,2018,Represa Bom Retiro,Estadual,2,nsgnxkbooc,,7926
+20553,2018, ,Estadual,2,rtonpdrdvusph,,8314
+20577,2018, ,Estadual,2,zbqhihze,,7913
+20586,2018,Barragem Hermínio Ometto,Estadual,2,kdwuddwlvvgxu,,3507
+20602,2018,Barragem do Rio Piuí,Estadual,2,azwrvabpfzw,,3556
+20606,2018,PCH Poço Fundo,Estadual,2,idtxp,,3553
+20636,2018, ,Estadual,2,uwowzejeaoe,,8199
+20644,2018, ,Estadual,2,hubfausk,,8296
+20649,2018,Represa Ribeirão Boa Vista,Estadual,2,zwyx,,3495
+20680,2018, ,Estadual,2,sabpty,,8190
+20714,2018, ,Estadual,2,sgmeiakauignwl,,7711
+20769,2018, ,Estadual,2,crigotvsvnnd,,8305
+20780,2018, ,Estadual,2,nlgmelkzyhgxw,,3903
+20783,2018, ,Estadual,2,olszwneumdipjwm,,8137
+20804,2018,Barragem Rio Atibainha,Estadual,2,zglxpsov,,3546
+20835,2018,Salto Rio Chopim,Estadual,2,icwbskhhzngi,,7671
+20837,2018, ,Estadual,2,qky,,4103
+20861,2018, ,Estadual,2,vnbwzeigafierwt,,7976
+20863,2018, ,Estadual,2,zahkyujxohcdv,,8214
+20880,2018, ,Estadual,2,lrrosgqzxfcyhfq,,11757
+20891,2018, ,Estadual,2,cmlfpjqzxk,,8093
+20903,2018,Represa Usina Vassununga,Estadual,2,qugfsajhcpkigwm,,7924
+20917,2018, ,Estadual,2,ktgy,,8014
+20980,2018,Lagoa Branca,Estadual,2,obagbenp,,3520
+20994,2018, ,Estadual,2,bjbnh,,8056
+21007,2018, ,Estadual,2,trivbpciv,,7821
+21033,2018, ,Estadual,2,rjtu,,8212
+21047,2018, ,Estadual,2,utwhuyjinnzk,,8208
+21051,2018,Represa Ribeirão do Campo,Estadual,2,wkrfxbvnyvybvgy,,3564
+21065,2018,Represa Usina São João,Estadual,2,zlfevmeaqpbi,,3501
+21073,2018, ,Estadual,2,kdtjhaygqsa,,4065
+21077,2018, ,Estadual,2,saumqpercke,,11751
+21084,2018, ,Estadual,2,iplnas,,8322
+21088,2018, ,Estadual,2,emmfcovpduu,,8003
+21100,2018, ,Estadual,2,lamtzvk,,7930
+21105,2018,Represa do Mirante,Estadual,2,vfepwhqjijduc,,3500
+21114,2018, ,Estadual,2,siazmimerkztivk,,8017
+21122,2018, ,Estadual,2,yyglajgu,,3936
+21139,2018, ,Estadual,2,dafmumzvlgx,,3432
+21175,2018,Represa Usina Lambari,Estadual,2,dyimxavj,,7915
+21193,2018, ,Estadual,2,ykavopmclgbj,,8021
+21205,2018, ,Estadual,2,yhu,,11775
+21218,2018,Córrego das Lagoas,Estadual,2,fqxwssrsvl,,8119
+21225,2018, ,Estadual,2,bvoxwpaffirvo,,8156
+21242,2018,Represa Rio Jundiaí,Estadual,2,zobk,,3462
+21267,2018,PCH Batista Pilar,Estadual,2,gbvddfujxzmr,,3481
+21293,2018, ,Estadual,2,bdexod,,7985
+21302,2018, ,Estadual,2,pfiftplvhitusrm,,8201
+21408,2018,Represa Lindolpho Pio da Silva Dias,Estadual,2,qnondxxmgv,,3459
+21412,2018, ,Estadual,2,mdeuxnsbco,,4072
+21463,2018,PCH Lobo,Estadual,2,qemvrqezmmpepw,,7906
+21475,2018,Represa Córrego Santana,Estadual,2,nlyb,,3478
+21487,2018, ,Estadual,2,xpqoiwrqsunm,,3791
+21488,2018, ,Estadual,2,swnlpono,,3919
+21524,2018, ,Estadual,2,jzspazdwnm,,3925
+21550,2018,UHE Fundão,Estadual,2,zxfmebupcpmqv,,23104
+21595,2018, ,Estadual,2,pmgikzbreukgyl,,11801
+21611,2018,Represa Paulo de Paiva Castro,Estadual,2,krptbfoujd,,3537
+21655,2018,CGH Ester,Estadual,2,bwus,,3496
+21666,2018,Represa Taiaçupeba,Estadual,2,arpckeysoaqqucn,,3539
+21675,2018, ,Estadual,2,idrioazw,,7668
+21704,2018,CGH Justus,Estadual,2,tvypiyhbckulfk,,8044
+21708,2018, ,Estadual,2,iwhfzuczemu,,3907
+21733,2018, ,Estadual,2,ghiqqcxnp,,7977
+21762,2018, ,Estadual,2,cbdsyeq,,8342
+21784,2018,PCH Rochedo,Estadual,2,vsxrllbxshies,,8249
+21820,2018, ,Estadual,2,lcigkeo,,8374
+21823,2018, ,Estadual,2,kgnqdy,,8254
+21824,2018,UHE Rio do Peixe,Estadual,2,skvphsaz,,3525
+21863,2018, ,Estadual,2,pkygkz,,8481
+21869,2018,Reservatório Cebolão,Estadual,2,ztsxxhghrbh,,23094
+21876,2018, ,Estadual,2,odt,,3438
+21907,2018, ,Estadual,2,aqfdiu,,3878
+21939,2018,Represa Rio Piraquara I,Estadual,2,iinshcd,,7686
+21944,2018, ,Estadual,2,ngepaggbrimy,,8020
+21963,2018,Barragem Eduíno Sbardellini,Estadual,2,zdbkbh,,3518
+21984,2018, ,Estadual,2,wqcbvpkmwxic,,7703
+21992,2018,Reservatório Traição,Estadual,2,pwgbun,,23091
+21993,2018,Barragem João Leite,Estadual,2,irxqyueryinhe,,23062
+22009,2018,Represa Usina Jacarezinho,Estadual,2,gddcawe,,8049
+22016,2018, ,Estadual,2,mnrpitvgdixvhny,,8004
+22041,2018,Represa Usina Bonfim,Estadual,2,hdkjnahrdabw,,7947
+22062,2018, ,Estadual,2,ebpfrbhsyzvilq,,8200
+22074,2018,Represa Usina Nova América,Estadual,2,cqfrxsu,,7815
+22130,2018, ,Estadual,2,noylzeqmji,,7743
+22135,2018,PCH Jacaré Pepira,Estadual,2,jzpbkeerqtkm,,7911
+22138,2018,Lagoa Bonita,Estadual,2,prrgp,,7842
+22162,2018, ,Estadual,2,agggvxvpmrn,,3800
+22172,2018, ,Estadual,2,onybeclwvsrs,,22804
+22183,2018,Represa Velha,Estadual,2,liqxf,,3543
+22201,2018,UHE Ibitinga,Estadual,2,repdwryh,,8008
+22231,2018, ,Estadual,2,mgcluhozmoshate,,3521
+22253,2018,Barragem de Rejeito Mineração Catalão,Estadual,2,xheueparb,,8284
+22278,2018,Lagoa da Cerca,Estadual,2,jxeftkqnvarqp,,8275
+22284,2018,Represa Sucupira,Estadual,2,zzhjmniby,,8283
+22285,2018, ,Estadual,2,dyhwjl,,8045
+22288,2018, ,Estadual,2,ayl,,7881
+22292,2018, ,Estadual,2,dgbjjtd,,3586
+22357,2018, ,Estadual,2,sfvfrtuxe,,8001
+22398,2018,Represa Fazenda Pontal,Estadual,2,vdywymlu,,8366
+22401,2018, ,Estadual,2,yfiucydaixdvejl,,3920
+22409,2018, ,Estadual,2,rvdiekaygagd,,11785
+22415,2018, ,Estadual,2,hijkxbwks,,8373
+22419,2018, ,Estadual,2,plsf,,3881
+22421,2018, ,Estadual,2,jcmvpzoaagujcx,,8295
+22427,2018, ,Estadual,2,wlneup,,8277
+22430,2018, ,Estadual,2,vxvrcob,,11859
+22448,2018, ,Estadual,2,udhbpl,,8375
+22466,2018, ,Estadual,2,zadu,,8376
+22468,2018, ,Estadual,2,oewjk,,8328
+22477,2018, ,Estadual,2,rzmwmizfmgqhi,,8361
+22503,2018, ,Estadual,2,xdbof,,8267
+22548,2018, ,Estadual,2,iaaskfqazjyq,,3904
+22562,2018, ,Estadual,2,zyvxj,,3905
+22564,2018,Açude do Moisés,Estadual,2,mxfyuwyxcbhwy,,8389
+22569,2018, ,Estadual,2,ykk,,4077
+22578,2018, ,Estadual,2,rgdvryyb,,8341
+22579,2018, ,Estadual,2,ixqtuwcbjubhce,,8332
+22581,2018, ,Estadual,2,ixvgazubats,,8321
+22594,2018, ,Estadual,2,zcsz,,8299
+22606,2018, ,Estadual,2,dpbscdfocukzx,,11754
+22609,2018, ,Estadual,2,tft,,11758
+22657,2018,PCH Salto Natal,Estadual,2,usirfr,,8100
+22660,2018, ,Estadual,2,cbelgwlbpvev,,8260
+22699,2018,UHE Amador Aguiar II,Estadual,2,ziezpdibq,,23045
+22702,2018, ,Estadual,2,sxciakzdr,,8327
+22720,2018, ,Estadual,2,crcluvjhkzvexw,,7893
diff --git a/tests/database_test_data/verify_data_insert.csv b/tests/database_test_data/verify_data_insert.csv
new file mode 100644
index 0000000000000000000000000000000000000000..686b0b4319a94b1dd66b00a2199f2f39da8d322d
--- /dev/null
+++ b/tests/database_test_data/verify_data_insert.csv
@@ -0,0 +1,1059 @@
+id,ano,nome,massa_id,tipo,adm,adm_id
+2,2018,Represa do Descoberto,8255,Artificial,Federal,1
+14,2018,UHE Rosana,8107,Artificial,Federal,1
+23,2018,UHE Canoas II,22900,Artificial,Federal,1
+27,2018,UHE Salto Osório,7673,Artificial,Federal,1
+39,2018,Represa Santa Maria,3946,Artificial,Federal,1
+67,2018,Lagoa São João,11871,Natural,Federal,1
+70,2018,UHE Salto Grande,8053,Artificial,Federal,1
+80,2018,Represa Hercílio Nardi e Albino Perin,3912,Artificial,Federal,1
+157,2018,UHE Ourinhos,23122,Artificial,Federal,1
+159,2018,UHE Paranapanema,23088,Artificial,Federal,1
+173,2018,UHE Canoas I,23036,Artificial,Federal,1
+175,2018,UHE Porto Colômbia,8276,Artificial,Federal,1
+207,2018,UHE Americana,3494,Artificial,Federal,1
+247,2018,UHE Governador Bento Munhoz da Rocha Neto,7659,Artificial,Federal,1
+248,2018,Lagoa do Sossego,11727,Natural,Federal,1
+251,2018, ,4083,Artificial,Federal,1
+258,2018,UHE Furnas,3460,Artificial,Federal,1
+260,2018,UHE Governador José Richa,7674,Artificial,Federal,1
+264,2018,UHE Emborcação,21665,Artificial,Federal,1
+266,2018,UHE Salto Santiago,7664,Artificial,Federal,1
+288,2018,UHE Batalha,23060,Artificial,Federal,1
+309,2018,Represa Agriter I,3921,Artificial,Federal,1
+321,2018, ,11868,Natural,Federal,1
+328,2018,UHE Corumbá I,8240,Artificial,Federal,1
+329,2018,UHE Itumbiara,8228,Artificial,Federal,1
+339,2018,UHE Caconde,3434,Artificial,Federal,1
+351,2018,UHE Marechal Mascarenhas de Moraes,3529,Artificial,Federal,1
+355,2018,UHE São Simão,8293,Artificial,Federal,1
+366,2018,UHE Porto Primavera,7773,Artificial,Federal,1
+414,2018,UHE Marimbondo,8042,Artificial,Federal,1
+419,2018,UHE Água Vermelha,8292,Artificial,Federal,1
+433,2018,UHE Chavantes,7994,Artificial,Federal,1
+437,2018,UHE Serra do Facão,23059,Artificial,Federal,1
+450,2018,UHE Governador Ney Aminthas de Barros Braga,7337,Artificial,Federal,1
+458,2018,UHE Jurumirim,8217,Artificial,Federal,1
+464,2018,UHE Camargos,3578,Artificial,Federal,1
+468,2018,UHE Capivara,8074,Artificial,Federal,1
+480,2018,UHE Ilha Solteira,8242,Artificial,Federal,1
+487,2018,UHE Itutinga,3595,Artificial,Federal,1
+489,2018,UHE Cachoeira Dourada,8398,Artificial,Federal,1
+490,2018,Represa Fazenda Pamplona,3922,Artificial,Federal,1
+495,2018,UHE Jupiá,8124,Artificial,Federal,1
+507,2018,UHE Paranoá,3945,Artificial,Federal,1
+528,2018,UHE Jaguara,3793,Artificial,Federal,1
+547,2018,UHE Funil,3581,Artificial,Federal,1
+549,2018,UHE Volta Grande,21663,Artificial,Federal,1
+596,2018,Barragem Fazenda Poço Claro ou Lamerão,3934,Artificial,Federal,1
+610,2018,Barragem na Área A Módulo 12 do PADF,23126,Artificial,Federal,1
+645,2018,UHE Taquaruçu,8106,Artificial,Federal,1
+719,2018,UHE Estreito,3792,Artificial,Federal,1
+725,2018,UHE Euclides da Cunha,3522,Artificial,Federal,1
+733,2018,Represa no Ribeirão das Antas,3551,Artificial,Federal,1
+741,2018,UHE Piraju,7990,Artificial,Federal,1
+764,2018,UHE Limoeiro,3523,Artificial,Federal,1
+807,2018,UHE Igarapava,23037,Artificial,Federal,1
+855,2018,UHE Itaipu,11735,Artificial,Federal,1
+970,2018,UHE Rolador,23114,Artificial,Federal,1
+982,2018,Barragem Rio Cachoeira,3549,Artificial,Federal,1
+1039,2018,UHE Eloy Chaves,23113,Artificial,Federal,1
+1047,2018,Represa Usina de Atibaia,3545,Artificial,Federal,1
+1048,2018,PCH Padre Carlos,23117,Artificial,Federal,1
+1077,2018,PCH Retiro Velho,23052,Artificial,Federal,1
+1096,2018, ,11742,Natural,Federal,1
+1117,2018,Barragem no Ribeirão Samambaia,3938,Artificial,Federal,1
+1128,2018,CGH São José,3449,Artificial,Federal,1
+1208,2018, ,8263,Natural,Federal,1
+1252,2018,Lagoa dos Padres,11726,Natural,Federal,1
+1355,2018,Lagoa do Jacaré,11872,Natural,Federal,1
+1491,2018,Lagoa Jatobá,11869,Natural,Federal,1
+1767,2018,PCH Planalto,23053,Artificial,Federal,1
+1782,2018,Represa Agriter II,3913,Artificial,Federal,1
+1824,2018, ,3588,Natural,Federal,1
+1834,2018,Barragem Rio Jacareí-Jaguari,3458,Artificial,Federal,1
+1839,2018,UHE Jaguari,23115,Artificial,Federal,1
+1945,2018, ,7894,Artificial,Estadual,2
+2382,2018,PCH Antas I,23129,Artificial,Federal,1
+2447,2018,Lagoa Azul,11743,Natural,Federal,1
+2461,2018, ,7715,Natural,Estadual,2
+2531,2018, ,3937,Artificial,Estadual,2
+2544,2018, ,8205,Artificial,Estadual,2
+2571,2018,CGH Bortolan,3524,Artificial,Federal,1
+2578,2018,Lagoa Xambré,11870,Natural,Federal,1
+2581,2018, ,3935,Artificial,Estadual,2
+2593,2018,Reservatório Penha,3534,Artificial,Estadual,2
+2618,2018,PCH Mogi-Guaçu,3436,Artificial,Federal,1
+2668,2018,Barragem Fazenda São Jacó,3939,Artificial,Federal,1
+2761,2018,Lagoa Saraiva,11866,Natural,Federal,1
+2792,2018, ,7734,Natural,Estadual,2
+2793,2018,Lagoa do Chato,8359,Natural,Estadual,2
+2796,2018, ,8235,Natural,Estadual,2
+2804,2018, ,7901,Natural,Estadual,2
+2815,2018, ,7961,Natural,Estadual,2
+2826,2018, ,8080,Natural,Estadual,2
+2831,2018, ,8273,Natural,Estadual,2
+2862,2018, ,8266,Natural,Estadual,2
+2869,2018,Lagoa Segunda,8155,Natural,Estadual,2
+2908,2018, ,8483,Artificial,Estadual,2
+2921,2018,Lago Rio Tietê,3440,Natural,Estadual,2
+2924,2018,Lagoa do Tabuão,3433,Natural,Estadual,2
+2933,2018, ,8186,Natural,Estadual,2
+2957,2018, ,8114,Natural,Estadual,2
+2976,2018,Lagoa Limpa,8038,Natural,Estadual,2
+2985,2018, ,7784,Natural,Estadual,2
+2995,2018, ,8181,Artificial,Estadual,2
+3008,2018, ,8143,Artificial,Estadual,2
+3023,2018, ,7732,Natural,Estadual,2
+3046,2018, ,7820,Natural,Estadual,2
+3075,2018, ,8103,Natural,Estadual,2
+3102,2018,PCH Bom Jardim,8279,Artificial,Estadual,2
+3118,2018, ,7739,Natural,Estadual,2
+3125,2018, ,7838,Natural,Estadual,2
+3155,2018, ,3891,Artificial,Estadual,2
+3157,2018, ,3552,Natural,Estadual,2
+3161,2018, ,8136,Natural,Estadual,2
+3167,2018, ,3929,Natural,Estadual,2
+3202,2018, ,8174,Natural,Estadual,2
+3209,2018, ,7788,Natural,Estadual,2
+3248,2018, ,7798,Natural,Estadual,2
+3250,2018, ,8340,Artificial,Estadual,2
+3275,2018, ,11755,Natural,Estadual,2
+3289,2018,Lago Rio Tietê,3441,Natural,Estadual,2
+3311,2018, ,8264,Natural,Estadual,2
+3383,2018,Lago Maracá,8025,Natural,Estadual,2
+3386,2018, ,7833,Natural,Estadual,2
+3408,2018, ,3888,Artificial,Estadual,2
+3412,2018, ,7872,Natural,Estadual,2
+3461,2018, ,7979,Artificial,Estadual,2
+3465,2018,Lagoa Bonita,3949,Natural,Estadual,2
+3469,2018, ,8215,Natural,Estadual,2
+3475,2018, ,8396,Artificial,Estadual,2
+3498,2018, ,8005,Artificial,Estadual,2
+3535,2018, ,8006,Artificial,Estadual,2
+3537,2018, ,8078,Natural,Estadual,2
+3568,2018, ,7991,Artificial,Estadual,2
+3596,2018, ,8140,Artificial,Estadual,2
+3629,2018, ,3487,Natural,Estadual,2
+3631,2018, ,8204,Natural,Estadual,2
+3644,2018,Lago Rio Tietê,3443,Natural,Estadual,2
+3669,2018, ,7678,Natural,Estadual,2
+3688,2018, ,7697,Natural,Estadual,2
+3696,2018, ,8043,Artificial,Estadual,2
+3742,2018, ,8258,Artificial,Estadual,2
+3769,2018, ,8192,Artificial,Estadual,2
+3772,2018, ,8127,Artificial,Estadual,2
+3780,2018, ,8060,Natural,Estadual,2
+3801,2018, ,11788,Natural,Estadual,2
+3808,2018, ,7776,Natural,Estadual,2
+3813,2018, ,7769,Natural,Estadual,2
+3820,2018, ,3516,Natural,Estadual,2
+3822,2018, ,7775,Natural,Estadual,2
+3836,2018, ,7949,Natural,Estadual,2
+3873,2018,Barragem Guariroba,11799,Artificial,Estadual,2
+3905,2018,Represa de José Jorge,8054,Artificial,Estadual,2
+3913,2018,Represa Ribeirão do Alegre,8055,Artificial,Estadual,2
+3921,2018,Represa Usina Severínia,8039,Artificial,Estadual,2
+3927,2018, ,8032,Natural,Estadual,2
+3950,2018,Lagoa do Grilo,8303,Natural,Estadual,2
+4007,2018,Represa Usina Colombo,8010,Artificial,Estadual,2
+4016,2018, ,8339,Natural,Estadual,2
+4018,2018, ,7857,Natural,Estadual,2
+4019,2018, ,7964,Natural,Estadual,2
+4033,2018, ,7813,Natural,Estadual,2
+4050,2018, ,7834,Natural,Estadual,2
+4053,2018,Barragem Rio Harmonia,8047,Artificial,Estadual,2
+4091,2018, ,8355,Natural,Estadual,2
+4129,2018,Represa Três Barras,8051,Artificial,Estadual,2
+4138,2018, ,7939,Natural,Estadual,2
+4155,2018,Represa Usina Nardini,8009,Artificial,Estadual,2
+4160,2018, ,7698,Natural,Estadual,2
+4171,2018, ,22731,Natural,Estadual,2
+4183,2018, ,11763,Natural,Estadual,2
+4204,2018,Lagoa do Jacaré,8360,Natural,Estadual,2
+4209,2018, ,11781,Natural,Estadual,2
+4220,2018, ,7844,Natural,Estadual,2
+4226,2018, ,7835,Natural,Estadual,2
+4261,2018, ,7996,Natural,Estadual,2
+4274,2018, ,7919,Natural,Estadual,2
+4282,2018, ,7829,Natural,Estadual,2
+4288,2018,Lagoa Bambu,7843,Natural,Estadual,2
+4301,2018, ,3798,Artificial,Estadual,2
+4310,2018, ,8000,Artificial,Estadual,2
+4316,2018, ,8203,Natural,Estadual,2
+4325,2018, ,7740,Natural,Estadual,2
+4333,2018,Lagoa do Quilim,7824,Natural,Estadual,2
+4340,2018, ,7884,Artificial,Estadual,2
+4350,2018, ,7921,Natural,Estadual,2
+4360,2018, ,3788,Natural,Estadual,2
+4371,2018, ,7873,Natural,Estadual,2
+4403,2018,Lagoa da Cana,8023,Artificial,Estadual,2
+4411,2018, ,7855,Natural,Estadual,2
+4427,2018, ,7868,Natural,Estadual,2
+4428,2018, ,11798,Natural,Estadual,2
+4437,2018, ,3582,Natural,Estadual,2
+4454,2018, ,7848,Natural,Estadual,2
+4472,2018, ,8164,Natural,Estadual,2
+4476,2018, ,7989,Artificial,Estadual,2
+4487,2018, ,7751,Natural,Estadual,2
+4510,2018, ,7981,Artificial,Estadual,2
+4578,2018, ,7748,Natural,Estadual,2
+4579,2018, ,7691,Natural,Estadual,2
+4616,2018, ,7749,Natural,Estadual,2
+4650,2018, ,7747,Natural,Estadual,2
+4680,2018, ,7745,Natural,Estadual,2
+4725,2018,Lagoa Escondida,8363,Natural,Estadual,2
+4751,2018,Lagoa da Brejaúba,8223,Natural,Estadual,2
+4760,2018, ,7736,Natural,Estadual,2
+4778,2018, ,8502,Natural,Estadual,2
+4787,2018, ,3585,Natural,Estadual,2
+4833,2018, ,3576,Natural,Estadual,2
+4843,2018, ,7701,Natural,Estadual,2
+4865,2018, ,8157,Artificial,Estadual,2
+4886,2018, ,7864,Natural,Estadual,2
+4891,2018, ,7771,Natural,Estadual,2
+4903,2018,Represa Rio Iratim,7631,Artificial,Estadual,2
+4918,2018, ,7861,Natural,Estadual,2
+4921,2018, ,7772,Natural,Estadual,2
+4931,2018, ,8036,Natural,Estadual,2
+4942,2018, ,7744,Natural,Estadual,2
+4946,2018, ,7719,Natural,Estadual,2
+4950,2018,Lagoa do Canto,8230,Natural,Estadual,2
+4966,2018, ,7645,Artificial,Estadual,2
+4982,2018, ,11779,Natural,Estadual,2
+4985,2018, ,7762,Natural,Estadual,2
+4997,2018,Lagoa dos Peixes,3475,Natural,Estadual,2
+5012,2018, ,8145,Natural,Estadual,2
+5060,2018, ,7746,Natural,Estadual,2
+5167,2018, ,7680,Natural,Estadual,2
+5179,2018, ,3797,Artificial,Estadual,2
+5194,2018, ,7787,Natural,Estadual,2
+5200,2018, ,7702,Natural,Estadual,2
+5211,2018, ,7856,Natural,Estadual,2
+5219,2018, ,7830,Natural,Estadual,2
+5222,2018, ,7845,Natural,Estadual,2
+5225,2018, ,7962,Natural,Estadual,2
+5264,2018, ,8142,Natural,Estadual,2
+5283,2018, ,8171,Natural,Estadual,2
+5290,2018,Lagoa de São Lourenço,8289,Natural,Estadual,2
+5341,2018, ,7822,Natural,Estadual,2
+5355,2018, ,8394,Natural,Estadual,2
+5395,2018, ,8068,Natural,Estadual,2
+5411,2018, ,7766,Natural,Estadual,2
+5422,2018, ,3917,Artificial,Estadual,2
+5430,2018, ,8356,Natural,Estadual,2
+5458,2018, ,7918,Natural,Estadual,2
+5490,2018, ,11795,Natural,Estadual,2
+5505,2018, ,3514,Natural,Estadual,2
+5535,2018, ,7920,Natural,Estadual,2
+5567,2018, ,7764,Natural,Estadual,2
+5568,2018, ,8272,Natural,Estadual,2
+5572,2018, ,8163,Natural,Estadual,2
+5576,2018, ,3513,Natural,Estadual,2
+5590,2018, ,7804,Natural,Estadual,2
+5672,2018, ,7879,Natural,Estadual,2
+5675,2018, ,8294,Natural,Estadual,2
+5682,2018, ,7954,Natural,Estadual,2
+5694,2018, ,8188,Natural,Estadual,2
+5759,2018, ,7952,Natural,Estadual,2
+5774,2018, ,8104,Natural,Estadual,2
+5842,2018,Lagoa Feia,8274,Natural,Estadual,2
+5861,2018, ,3479,Natural,Estadual,2
+5876,2018,Lagoa Seca,8048,Natural,Estadual,2
+5943,2018, ,7818,Natural,Estadual,2
+6011,2018, ,11839,Natural,Estadual,2
+6020,2018, ,8134,Natural,Estadual,2
+6080,2018, ,3789,Natural,Estadual,2
+6146,2018,Lagoa da Chapada,8336,Natural,Estadual,2
+6218,2018, ,8501,Natural,Estadual,2
+6245,2018, ,8059,Natural,Estadual,2
+6264,2018, ,8297,Natural,Estadual,2
+6289,2018, ,7869,Natural,Estadual,2
+6292,2018, ,7875,Natural,Estadual,2
+6296,2018, ,8081,Natural,Estadual,2
+6327,2018, ,11774,Natural,Estadual,2
+6332,2018, ,8151,Natural,Estadual,2
+6406,2018,Lagoa do Peroba,8187,Natural,Estadual,2
+6437,2018, ,11791,Natural,Estadual,2
+6438,2018, ,7714,Natural,Estadual,2
+6451,2018, ,8182,Natural,Estadual,2
+6460,2018, ,7676,Natural,Estadual,2
+6527,2018, ,8090,Natural,Estadual,2
+6534,2018, ,3550,Artificial,Estadual,2
+6543,2018, ,7731,Natural,Estadual,2
+6552,2018, ,11862,Natural,Estadual,2
+6595,2018, ,7756,Natural,Estadual,2
+6597,2018, ,7765,Natural,Estadual,2
+6605,2018, ,7971,Natural,Estadual,2
+6637,2018,Lagoa Ouro Verde,8102,Natural,Estadual,2
+6673,2018, ,7763,Natural,Estadual,2
+6721,2018, ,11756,Natural,Estadual,2
+6743,2018, ,8135,Natural,Estadual,2
+6771,2018, ,3991,Natural,Estadual,2
+6774,2018, ,7693,Natural,Estadual,2
+6784,2018, ,8092,Natural,Estadual,2
+6802,2018, ,8191,Natural,Estadual,2
+6816,2018, ,7726,Natural,Estadual,2
+6817,2018, ,7654,Natural,Estadual,2
+6821,2018,Lagoa Grande,11731,Natural,Estadual,2
+6840,2018, ,11748,Natural,Estadual,2
+6844,2018, ,11747,Natural,Estadual,2
+6850,2018, ,4032,Artificial,Estadual,2
+6856,2018,Lagoa do Varjão,8232,Natural,Estadual,2
+6859,2018,UHE Barra,7662,Artificial,Estadual,2
+6863,2018,Lagoa do Jaburu,3942,Natural,Estadual,2
+6987,2018, ,7811,Natural,Estadual,2
+6989,2018, ,11746,Natural,Estadual,2
+6991,2018, ,7854,Natural,Estadual,2
+7014,2018, ,7733,Natural,Estadual,2
+7015,2018, ,7761,Natural,Estadual,2
+7053,2018, ,8224,Natural,Estadual,2
+7057,2018, ,22799,Natural,Estadual,2
+7068,2018, ,11773,Natural,Estadual,2
+7082,2018, ,7716,Natural,Estadual,2
+7119,2018, ,7878,Natural,Estadual,2
+7122,2018, ,7852,Natural,Estadual,2
+7123,2018, ,3784,Natural,Estadual,2
+7127,2018, ,8122,Natural,Estadual,2
+7141,2018, ,7706,Natural,Estadual,2
+7195,2018, ,8185,Natural,Estadual,2
+7220,2018, ,7836,Natural,Estadual,2
+7221,2018, ,7760,Natural,Estadual,2
+7232,2018, ,7837,Natural,Estadual,2
+7246,2018, ,7791,Natural,Estadual,2
+7259,2018, ,8226,Natural,Estadual,2
+7295,2018, ,8311,Natural,Estadual,2
+7319,2018,Lagoa Linda,8165,Natural,Estadual,2
+7343,2018,Lagoa do Mato,8333,Natural,Estadual,2
+7348,2018, ,7792,Natural,Estadual,2
+7381,2018, ,8105,Natural,Estadual,2
+7405,2018,Represa Golfe Campo Alto,3504,Artificial,Estadual,2
+7420,2018, ,11752,Natural,Estadual,2
+7449,2018, ,7951,Natural,Estadual,2
+7500,2018, ,7793,Natural,Estadual,2
+7523,2018, ,7968,Artificial,Estadual,2
+7537,2018,Lagoa da Anta,8318,Natural,Estadual,2
+7572,2018, ,8198,Natural,Estadual,2
+7581,2018,Represa Rio Iraí,7681,Artificial,Estadual,2
+7591,2018, ,3510,Artificial,Estadual,2
+7624,2018,Lagoa do Jambo,8300,Natural,Estadual,2
+7643,2018, ,7956,Natural,Estadual,2
+7654,2018, ,8167,Natural,Estadual,2
+7662,2018, ,8253,Artificial,Estadual,2
+7690,2018, ,11796,Natural,Estadual,2
+7709,2018, ,7876,Natural,Estadual,2
+7768,2018, ,22801,Artificial,Estadual,2
+7783,2018,Represa Bom Sucesso,8503,Artificial,Estadual,2
+7910,2018, ,7874,Natural,Estadual,2
+7925,2018, ,7825,Natural,Estadual,2
+7936,2018, ,8084,Artificial,Estadual,2
+8002,2018, ,8088,Artificial,Estadual,2
+8081,2018,Lagoa Escura,8041,Artificial,Estadual,2
+8115,2018, ,11783,Natural,Estadual,2
+8145,2018,Lagoa Pó de Mico,8241,Natural,Estadual,2
+8184,2018, ,3880,Natural,Estadual,2
+8187,2018, ,8094,Artificial,Estadual,2
+8195,2018, ,7863,Natural,Estadual,2
+8199,2018,Lagoa do Caracol,8222,Natural,Estadual,2
+8203,2018, ,8113,Artificial,Estadual,2
+8250,2018, ,11790,Natural,Estadual,2
+8304,2018, ,8015,Artificial,Estadual,2
+8355,2018,Lagoa do Mato,8338,Natural,Estadual,2
+8363,2018, ,8218,Natural,Estadual,2
+8374,2018, ,7786,Natural,Estadual,2
+8388,2018, ,7950,Natural,Estadual,2
+8397,2018, ,3781,Natural,Estadual,2
+8519,2018,Lagoa do Curral,22805,Natural,Estadual,2
+8567,2018,Represa LDC Bioenergia,3437,Natural,Estadual,2
+8568,2018, ,23066,Artificial,Estadual,2
+8642,2018, ,8184,Natural,Estadual,2
+8648,2018, ,8076,Natural,Estadual,2
+8695,2018, ,8031,Natural,Estadual,2
+8711,2018, ,7797,Natural,Estadual,2
+8716,2018, ,11760,Natural,Estadual,2
+8775,2018, ,7717,Natural,Estadual,2
+8790,2018, ,4116,Artificial,Estadual,2
+8830,2018, ,7692,Natural,Estadual,2
+8860,2018, ,7823,Natural,Estadual,2
+8876,2018, ,3675,Natural,Estadual,2
+8949,2018, ,3673,Natural,Estadual,2
+9020,2018, ,8110,Natural,Estadual,2
+9090,2018,Barragem Ponte Nova,3563,Artificial,Estadual,2
+9098,2018, ,3785,Natural,Estadual,2
+9104,2018,Barragem Rio Santo Anastácio,8073,Artificial,Estadual,2
+9146,2018,Lagoinha,8220,Natural,Estadual,2
+9173,2018, ,7758,Natural,Estadual,2
+9177,2018, ,8077,Natural,Estadual,2
+9201,2018, ,7974,Natural,Estadual,2
+9236,2018, ,8146,Natural,Estadual,2
+9262,2018, ,7695,Natural,Estadual,2
+9263,2018, ,7741,Natural,Estadual,2
+9270,2018, ,8061,Artificial,Estadual,2
+9328,2018,Represa Balneário de Rancharia,8070,Artificial,Estadual,2
+9331,2018, ,7675,Natural,Estadual,2
+9334,2018, ,7753,Natural,Estadual,2
+9365,2018, ,11744,Natural,Estadual,2
+9372,2018, ,7805,Natural,Estadual,2
+9398,2018, ,7907,Natural,Estadual,2
+9474,2018, ,11750,Natural,Estadual,2
+9486,2018,Represa Usina Nova América,8050,Artificial,Estadual,2
+9498,2018,Lagoa de Ouro,11766,Natural,Estadual,2
+9522,2018, ,11793,Natural,Estadual,2
+9584,2018, ,3778,Natural,Estadual,2
+9585,2018, ,8083,Artificial,Estadual,2
+9616,2018, ,11749,Natural,Estadual,2
+9656,2018,Lagoa da Boa Vista,3512,Natural,Estadual,2
+9658,2018, ,7892,Natural,Estadual,2
+9709,2018,Lagoa Francisco Schmidt,7938,Natural,Estadual,2
+9735,2018, ,7934,Natural,Estadual,2
+9759,2018,Lagoa do Pintado,8139,Natural,Estadual,2
+9789,2018, ,7899,Artificial,Estadual,2
+9812,2018, ,7688,Natural,Estadual,2
+9817,2018, ,7728,Natural,Estadual,2
+9837,2018, ,7729,Natural,Estadual,2
+9893,2018, ,7867,Natural,Estadual,2
+9908,2018, ,7713,Natural,Estadual,2
+9948,2018, ,7689,Natural,Estadual,2
+9973,2018, ,7752,Natural,Estadual,2
+9980,2018,Represa Pilão d'Água,7887,Artificial,Estadual,2
+10009,2018,Lagoa Formosa,22806,Natural,Estadual,2
+10019,2018, ,7862,Natural,Estadual,2
+10114,2018, ,11765,Natural,Estadual,2
+10122,2018,Lagoa Feia,8393,Natural,Estadual,2
+10155,2018, ,7720,Natural,Estadual,2
+10182,2018, ,7998,Natural,Estadual,2
+10183,2018, ,8307,Natural,Estadual,2
+10216,2018, ,7721,Natural,Estadual,2
+10228,2018, ,11838,Natural,Estadual,2
+10256,2018, ,8225,Natural,Estadual,2
+10287,2018, ,8097,Natural,Estadual,2
+10324,2018, ,8117,Natural,Estadual,2
+10326,2018, ,8128,Natural,Estadual,2
+10386,2018, ,8132,Natural,Estadual,2
+10391,2018, ,8069,Natural,Estadual,2
+10403,2018,UHE Espora,23051,Artificial,Estadual,2
+10447,2018,Represa Usina São Carlos,7943,Artificial,Estadual,2
+10460,2018, ,8130,Natural,Estadual,2
+10469,2018, ,7789,Natural,Estadual,2
+10489,2018,UHE Miranda,21664,Artificial,Estadual,2
+10494,2018,Lagoa Bebedouro,3986,Artificial,Estadual,2
+10519,2018, ,8098,Artificial,Estadual,2
+10522,2018, ,7795,Natural,Estadual,2
+10524,2018, ,8180,Natural,Estadual,2
+10530,2018, ,7725,Natural,Estadual,2
+10535,2018, ,8282,Natural,Estadual,2
+10536,2018,Lagoa Rasa,8301,Natural,Estadual,2
+10546,2018,Lagoa do Rodrigo,8150,Natural,Estadual,2
+10585,2018,Lago dos Patos,8189,Natural,Estadual,2
+10590,2018, ,8281,Natural,Estadual,2
+10595,2018,Lagoa da Olaria,8221,Natural,Estadual,2
+10607,2018, ,8298,Natural,Estadual,2
+10612,2018, ,7865,Natural,Estadual,2
+10613,2018, ,7866,Natural,Estadual,2
+10614,2018, ,7963,Natural,Estadual,2
+10620,2018, ,11761,Natural,Estadual,2
+10623,2018, ,8207,Natural,Estadual,2
+10628,2018, ,7782,Natural,Estadual,2
+10642,2018,Córrego Lafon,8089,Natural,Estadual,2
+10675,2018, ,7704,Natural,Estadual,2
+10698,2018,Lagoa Segunda,8161,Natural,Estadual,2
+10713,2018, ,8162,Natural,Estadual,2
+10715,2018,Lagoa Bonita,8317,Natural,Estadual,2
+10735,2018, ,7860,Natural,Estadual,2
+10736,2018, ,7882,Natural,Estadual,2
+10752,2018,UHE Corumbá III,23069,Artificial,Estadual,2
+10760,2018, ,8357,Natural,Estadual,2
+10781,2018, ,8395,Artificial,Estadual,2
+10789,2018,Lagoa Bonita,11728,Natural,Estadual,2
+10790,2018, ,8206,Natural,Estadual,2
+10839,2018, ,8141,Natural,Estadual,2
+10840,2018, ,8057,Natural,Estadual,2
+10962,2018, ,7738,Natural,Estadual,2
+11003,2018,Lagoa do Recanto,8306,Natural,Estadual,2
+11055,2018, ,8012,Natural,Estadual,2
+11061,2018,Lago Rio Tietê,3442,Natural,Estadual,2
+11083,2018, ,7870,Natural,Estadual,2
+11112,2018,Lagoa do Fundo,8316,Natural,Estadual,2
+11145,2018, ,8116,Natural,Estadual,2
+11168,2018, ,7917,Natural,Estadual,2
+11254,2018, ,4113,Natural,Estadual,2
+11260,2018,Barragem de Rejeito Mineração Catalão,8286,Artificial,Estadual,2
+11286,2018, ,8131,Natural,Estadual,2
+11291,2018, ,8331,Natural,Estadual,2
+11296,2018,Lagoa Caaporã,7840,Natural,Estadual,2
+11307,2018, ,8337,Natural,Estadual,2
+11311,2018, ,8324,Natural,Estadual,2
+11313,2018, ,7742,Natural,Estadual,2
+11321,2018,Lagoa do Marruco,8308,Natural,Estadual,2
+11328,2018,Lagoa Cabeceira do Mandengo,8312,Natural,Estadual,2
+11340,2018,Lagoa Limpa,8358,Natural,Estadual,2
+11389,2018, ,8335,Natural,Estadual,2
+11390,2018, ,8365,Natural,Estadual,2
+11406,2018,Lagoa do Rufino,8231,Natural,Estadual,2
+11445,2018,Lagoa da Estrada,8390,Natural,Estadual,2
+11459,2018,Represa São Lourenço,7653,Natural,Estadual,2
+11471,2018, ,8313,Natural,Estadual,2
+11505,2018, ,11730,Natural,Estadual,2
+11517,2018, ,7755,Natural,Estadual,2
+11521,2018, ,8265,Natural,Estadual,2
+11525,2018, ,11787,Natural,Estadual,2
+11532,2018, ,8112,Natural,Estadual,2
+11545,2018, ,8154,Natural,Estadual,2
+11546,2018,Lagoa Segunda,8158,Natural,Estadual,2
+11585,2018, ,11784,Natural,Estadual,2
+11590,2018, ,7705,Natural,Estadual,2
+11593,2018, ,8175,Natural,Estadual,2
+11596,2018, ,7781,Natural,Estadual,2
+11615,2018,Lagoa Bambu,8153,Natural,Estadual,2
+11635,2018, ,8172,Natural,Estadual,2
+11645,2018, ,22963,Natural,Estadual,2
+11655,2018, ,4071,Artificial,Estadual,2
+11658,2018, ,8109,Natural,Estadual,2
+11659,2018, ,7768,Natural,Estadual,2
+11662,2018,Lagoa do Potreiro,8219,Natural,Estadual,2
+11671,2018, ,7730,Natural,Estadual,2
+11673,2018, ,8115,Natural,Estadual,2
+11742,2018, ,8108,Natural,Estadual,2
+11767,2018, ,3777,Natural,Estadual,2
+11783,2018, ,8030,Natural,Estadual,2
+11788,2018, ,8257,Natural,Estadual,2
+11815,2018,Barragem CBMM,4109,Artificial,Estadual,2
+11841,2018, ,4111,Artificial,Estadual,2
+11863,2018, ,7853,Natural,Estadual,2
+11875,2018,UHE Nova Avanhandava,8063,Artificial,Estadual,2
+11876,2018, ,7710,Natural,Estadual,2
+11881,2018, ,7828,Natural,Estadual,2
+11882,2018, ,4076,Artificial,Estadual,2
+11893,2018, ,11778,Natural,Estadual,2
+11900,2018,Barragem de Rejeito Ácido Sulfúrico Bunge,4110,Artificial,Estadual,2
+11916,2018, ,8169,Natural,Estadual,2
+11917,2018, ,11864,Natural,Estadual,2
+11940,2018, ,4117,Artificial,Estadual,2
+12018,2018, ,3790,Artificial,Estadual,2
+12055,2018,PCH Edgard de Souza (Repotenciação),23082,Artificial,Estadual,2
+12069,2018, ,7727,Natural,Estadual,2
+12072,2018,Barragem Fosfértil,4107,Artificial,Estadual,2
+12079,2018, ,7754,Natural,Estadual,2
+12081,2018, ,7737,Natural,Estadual,2
+12097,2018,Córrego da Onça,8120,Natural,Estadual,2
+12101,2018, ,7759,Natural,Estadual,2
+12122,2018, ,7707,Natural,Estadual,2
+12128,2018, ,7819,Natural,Estadual,2
+12134,2018,Lagoa do Valinho,7995,Natural,Estadual,2
+12144,2018, ,7966,Natural,Estadual,2
+12147,2018,Lagoa Grande,7941,Natural,Estadual,2
+12171,2018, ,8085,Natural,Estadual,2
+12261,2018, ,8244,Natural,Estadual,2
+12291,2018, ,3508,Artificial,Estadual,2
+12295,2018, ,7859,Natural,Estadual,2
+12300,2018, ,7814,Natural,Estadual,2
+12305,2018, ,8058,Natural,Estadual,2
+12310,2018, ,7767,Natural,Estadual,2
+12316,2018, ,8304,Natural,Estadual,2
+12320,2018, ,3674,Natural,Estadual,2
+12353,2018,Barragem Rio Passaúna,7953,Artificial,Estadual,2
+12366,2018, ,7827,Natural,Estadual,2
+12427,2018, ,8126,Artificial,Estadual,2
+12484,2018, ,8160,Natural,Estadual,2
+12552,2018, ,8176,Natural,Estadual,2
+12622,2018, ,7849,Natural,Estadual,2
+12643,2018,Rio Baía,8168,Natural,Estadual,2
+12734,2018, ,11772,Natural,Estadual,2
+12848,2018,Barragem Fosfértil,4104,Artificial,Estadual,2
+12877,2018, ,7877,Natural,Estadual,2
+12913,2018, ,7718,Natural,Estadual,2
+12916,2018, ,7712,Natural,Estadual,2
+12938,2018,Lagoa do Português,8118,Natural,Estadual,2
+12957,2018, ,3890,Artificial,Estadual,2
+12972,2018, ,7871,Natural,Estadual,2
+12994,2018,Represa Billings,3454,Artificial,Estadual,2
+13013,2018,Lagoa Paraguaia,8148,Natural,Estadual,2
+13025,2018, ,7975,Natural,Estadual,2
+13052,2018, ,7774,Natural,Estadual,2
+13061,2018,UHE Corumbá IV,8252,Artificial,Estadual,2
+13093,2018,Lagoa Itararé,7933,Natural,Estadual,2
+13139,2018, ,8016,Artificial,Estadual,2
+13165,2018, ,7700,Natural,Estadual,2
+13177,2018, ,8392,Natural,Estadual,2
+13239,2018, ,7936,Natural,Estadual,2
+13265,2018, ,11732,Natural,Estadual,2
+13299,2018,Barragem CBMM,4108,Artificial,Estadual,2
+13316,2018,UHE Nova Ponte,3794,Artificial,Estadual,2
+13324,2018, ,11782,Natural,Estadual,2
+13333,2018, ,11800,Artificial,Estadual,2
+13338,2018, ,7955,Natural,Estadual,2
+13395,2018,Lagoa Santa Maria,8291,Natural,Estadual,2
+13423,2018, ,7831,Natural,Estadual,2
+13442,2018,UHE Caçu,23050,Artificial,Estadual,2
+13446,2018, ,7832,Natural,Estadual,2
+13449,2018,Barragem Fosfértil,4105,Artificial,Estadual,2
+13460,2018,Córrego da Divisa,8261,Natural,Estadual,2
+13473,2018, ,3985,Artificial,Estadual,2
+13481,2018,Lagoa Segunda,8159,Natural,Estadual,2
+13485,2018, ,7965,Natural,Estadual,2
+13521,2018, ,3506,Natural,Estadual,2
+13526,2018, ,11860,Artificial,Estadual,2
+13582,2018, ,7708,Natural,Estadual,2
+13639,2018, ,3783,Natural,Estadual,2
+13782,2018,Lagoa Fazenda Rio das Pedras,3493,Artificial,Estadual,2
+13798,2018, ,7903,Natural,Estadual,2
+13803,2018, ,7826,Natural,Estadual,2
+13830,2018,Barragem de Rejeito Mineração Catalão,8285,Artificial,Estadual,2
+13841,2018, ,8290,Natural,Estadual,2
+13859,2018,UHE Três Irmãos,8099,Artificial,Estadual,2
+13926,2018, ,3799,Artificial,Estadual,2
+13993,2018,UHE Amador Aguiar I,23047,Artificial,Estadual,2
+14125,2018, ,3677,Natural,Estadual,2
+14245,2018, ,7750,Natural,Estadual,2
+14335,2018,Represa Guarapiranga,3531,Artificial,Estadual,2
+14458,2018, ,7694,Natural,Estadual,2
+14462,2018, ,7802,Artificial,Estadual,2
+14486,2018,Represa Usina Santa Luiza,7942,Artificial,Estadual,2
+14506,2018, ,11745,Natural,Estadual,2
+14532,2018, ,8482,Artificial,Estadual,2
+14638,2018, ,7778,Natural,Estadual,2
+14710,2018, ,11759,Natural,Estadual,2
+14718,2018, ,7967,Natural,Estadual,2
+14730,2018, ,7960,Natural,Estadual,2
+14792,2018, ,7780,Natural,Estadual,2
+14846,2018,Represa Ribeirão Cachoeirinha,3498,Artificial,Estadual,2
+14860,2018, ,8183,Natural,Estadual,2
+14871,2018, ,3786,Natural,Estadual,2
+14872,2018, ,11797,Natural,Estadual,2
+14927,2018,Córrego das Éguas,8091,Natural,Estadual,2
+14973,2018, ,3519,Natural,Estadual,2
+14988,2018, ,3787,Artificial,Estadual,2
+14994,2018, ,8133,Natural,Estadual,2
+15003,2018,UHE Promissão,8013,Artificial,Estadual,2
+15067,2018, ,7988,Artificial,Estadual,2
+15075,2018,Lagoa Joaquim Medeiros,3948,Natural,Estadual,2
+15146,2018, ,3584,Natural,Estadual,2
+15149,2018, ,8149,Natural,Estadual,2
+15160,2018, ,11792,Natural,Estadual,2
+15168,2018,Represa Doutor José Bonifácio Viana,7896,Artificial,Estadual,2
+15169,2018, ,7891,Artificial,Estadual,2
+15198,2018,Lagoa do Mimoso,8302,Natural,Estadual,2
+15204,2018, ,7898,Artificial,Estadual,2
+15205,2018, ,7897,Artificial,Estadual,2
+15211,2018,Lagoa de Carapicuíba,3533,Natural,Estadual,2
+15213,2018, ,7904,Artificial,Estadual,2
+15220,2018, ,8364,Natural,Estadual,2
+15243,2018, ,7779,Artificial,Estadual,2
+15275,2018,Represa Córrego Vendinha,7932,Artificial,Estadual,2
+15289,2018,Lagoão,22803,Natural,Estadual,2
+15371,2018, ,7880,Natural,Estadual,2
+15399,2018, ,8325,Natural,Estadual,2
+15412,2018, ,4033,Artificial,Estadual,2
+15430,2018, ,7983,Artificial,Estadual,2
+15432,2018, ,7757,Natural,Estadual,2
+15450,2018, ,7722,Natural,Estadual,2
+15472,2018,UHE Barra dos Coqueiros,23049,Artificial,Estadual,2
+15514,2018, ,7724,Natural,Estadual,2
+15623,2018, ,8210,Artificial,Estadual,2
+15652,2018, ,3906,Artificial,Estadual,2
+15664,2018, ,11768,Natural,Estadual,2
+15722,2018, ,11780,Natural,Estadual,2
+15749,2018, ,7817,Natural,Estadual,2
+15752,2018,Barragem SIX Petrobrás,7655,Artificial,Estadual,2
+15769,2018,Lago Guanabara,3575,Natural,Estadual,2
+15784,2018, ,22802,Natural,Estadual,2
+15785,2018, ,7902,Natural,Estadual,2
+15787,2018, ,8173,Natural,Estadual,2
+15797,2018, ,7660,Artificial,Estadual,2
+15832,2018, ,7699,Artificial,Estadual,2
+15880,2018, ,7685,Artificial,Estadual,2
+15884,2018, ,7980,Artificial,Estadual,2
+15911,2018,Lagoa Iturama,8288,Natural,Estadual,2
+15913,2018, ,8179,Artificial,Estadual,2
+15933,2018, ,7796,Natural,Estadual,2
+15968,2018,Represa Balneário da Amizade,8072,Artificial,Estadual,2
+15970,2018, ,7982,Artificial,Estadual,2
+16011,2018,Represa Rio Novo,7978,Artificial,Estadual,2
+16012,2018,Represa de Sant'Ana,7912,Artificial,Estadual,2
+16019,2018, ,8018,Natural,Estadual,2
+16025,2018,Represa Usina Santa Adélia,7948,Artificial,Estadual,2
+16061,2018, ,7723,Natural,Estadual,2
+16071,2018, ,7847,Natural,Estadual,2
+16121,2018, ,7970,Natural,Estadual,2
+16188,2018, ,7992,Artificial,Estadual,2
+16222,2018,Lagoa do Clube,3557,Natural,Estadual,2
+16255,2018, ,8027,Natural,Estadual,2
+16276,2018, ,8002,Artificial,Estadual,2
+16286,2018,Lagoa Maior,8123,Natural,Estadual,2
+16291,2018, ,4115,Natural,Estadual,2
+16308,2018, ,8011,Natural,Estadual,2
+16320,2018, ,7846,Natural,Estadual,2
+16369,2018, ,8195,Artificial,Estadual,2
+16441,2018, ,8320,Natural,Estadual,2
+16444,2018,Lagoa Quarenta e Um,7841,Natural,Estadual,2
+16467,2018, ,7661,Artificial,Estadual,2
+16483,2018,Represa Ribeirão das Tabocas,7928,Artificial,Estadual,2
+16485,2018,Represa de São José do Rio Preto,7816,Artificial,Estadual,2
+16491,2018,Lagoa Bonita,8202,Natural,Estadual,2
+16522,2018, ,7858,Natural,Estadual,2
+16536,2018, ,7905,Artificial,Estadual,2
+16539,2018, ,11776,Natural,Estadual,2
+16566,2018, ,7839,Natural,Estadual,2
+16583,2018,Lagoa Comprida,3476,Natural,Estadual,2
+16585,2018, ,7806,Artificial,Estadual,2
+16611,2018, ,7735,Natural,Estadual,2
+16628,2018, ,8037,Artificial,Estadual,2
+16629,2018, ,8170,Natural,Estadual,2
+16669,2018,Lagoa das Bichas,8310,Natural,Estadual,2
+16715,2018, ,8323,Natural,Estadual,2
+16891,2018, ,8034,Natural,Estadual,2
+16944,2018,Lagoa Assombrada,7850,Natural,Estadual,2
+16998,2018, ,7883,Artificial,Estadual,2
+17023,2018, ,8086,Natural,Estadual,2
+17062,2018, ,8079,Natural,Estadual,2
+17081,2018, ,11762,Artificial,Estadual,2
+17118,2018,UHE Salto do Rio Verdinho,23048,Artificial,Estadual,2
+17161,2018, ,8329,Natural,Estadual,2
+17233,2018, ,8138,Natural,Estadual,2
+17248,2018, ,7785,Natural,Estadual,2
+17269,2018, ,4079,Artificial,Estadual,2
+17292,2018, ,8330,Natural,Estadual,2
+17329,2018, ,11786,Artificial,Estadual,2
+17331,2018, ,3990,Artificial,Estadual,2
+17345,2018, ,8129,Natural,Estadual,2
+17405,2018,UHE Santa Clara,7663,Artificial,Estadual,2
+17423,2018,Lagoa Embaúba,8391,Natural,Estadual,2
+17474,2018, ,8144,Natural,Estadual,2
+17499,2018, ,7770,Natural,Estadual,2
+17544,2018, ,7652,Natural,Estadual,2
+17558,2018, ,4112,Natural,Estadual,2
+17607,2018,Lagoa Formosa,8227,Natural,Estadual,2
+17635,2018, ,7997,Natural,Estadual,2
+17648,2018,UHE Mauá,23081,Artificial,Estadual,2
+17650,2018, ,4046,Artificial,Estadual,2
+17655,2018,Lagoa do Ouro Branco,8033,Natural,Estadual,2
+17694,2018, ,8194,Natural,Estadual,2
+17704,2018, ,3894,Natural,Estadual,2
+17750,2018, ,8178,Artificial,Estadual,2
+17766,2018, ,7690,Artificial,Estadual,2
+17770,2018, ,7672,Natural,Estadual,2
+17787,2018,PCH Mourão I,8101,Artificial,Estadual,2
+17794,2018, ,8177,Artificial,Estadual,2
+17797,2018, ,3779,Artificial,Estadual,2
+17833,2018, ,4073,Artificial,Estadual,2
+17844,2018, ,3782,Artificial,Estadual,2
+17864,2018,Represa Rio Verde,7957,Artificial,Estadual,2
+17866,2018,Açude da Bomba,7944,Artificial,Estadual,2
+17870,2018, ,3928,Artificial,Estadual,2
+17872,2018, ,3884,Artificial,Estadual,2
+17883,2018,Lago Paulo Gorski,8125,Artificial,Estadual,2
+17888,2018,PCH Ribeirão do Pinhal,3435,Artificial,Estadual,2
+17913,2018, ,8147,Artificial,Estadual,2
+17923,2018,CGH São João II,11770,Artificial,Estadual,2
+17928,2018, ,8287,Artificial,Estadual,2
+17930,2018, ,3984,Artificial,Estadual,2
+17932,2018,CGH PG2,3883,Artificial,Estadual,2
+17934,2018,PCH São Jorge,7679,Artificial,Estadual,2
+17975,2018, ,8319,Artificial,Estadual,2
+17976,2018, ,8197,Artificial,Estadual,2
+17978,2018, ,22800,Artificial,Estadual,2
+17993,2018,Ribeirão Mimoso,8399,Artificial,Estadual,2
+17995,2018, ,3931,Artificial,Estadual,2
+18002,2018, ,8087,Artificial,Estadual,2
+18010,2018,Represa Usina São Luiz,8052,Artificial,Estadual,2
+18011,2018,PCH Apucaraninha,8066,Artificial,Estadual,2
+18026,2018, ,3474,Artificial,Estadual,2
+18030,2018,UHE Barra Bonita,7922,Artificial,Estadual,2
+18032,2018,UHE Assis Chateaubriand,8216,Artificial,Estadual,2
+18093,2018, ,8166,Natural,Estadual,2
+18107,2018,Lagoa Água Doce,8362,Natural,Estadual,2
+18155,2018,Represa do Córrego da Cabeceira Comprida,8096,Artificial,Estadual,2
+18258,2018,Lagoa da Vaca,8334,Natural,Estadual,2
+18275,2018,UHE Bariri,22759,Artificial,Estadual,2
+18309,2018,Represa Goiás Verde,3926,Artificial,Estadual,2
+18316,2018, ,11753,Artificial,Estadual,2
+18322,2018, ,3887,Artificial,Estadual,2
+18336,2018, ,3900,Artificial,Estadual,2
+18337,2018, ,3902,Artificial,Estadual,2
+18343,2018, ,8082,Artificial,Estadual,2
+18345,2018, ,3927,Artificial,Estadual,2
+18353,2018, ,3910,Artificial,Estadual,2
+18383,2018, ,3923,Artificial,Estadual,2
+18393,2018,CGH Laranja Doce,8071,Artificial,Estadual,2
+18394,2018,Represa Nova,3544,Artificial,Estadual,2
+18419,2018,Lago Fishing Park,7895,Artificial,Estadual,2
+18439,2018, ,3909,Artificial,Estadual,2
+18440,2018, ,3908,Artificial,Estadual,2
+18453,2018, ,8075,Artificial,Estadual,2
+18486,2018, ,8095,Artificial,Estadual,2
+18499,2018, ,3914,Artificial,Estadual,2
+18516,2018, ,11956,Artificial,Estadual,2
+18542,2018, ,8315,Artificial,Estadual,2
+18559,2018,Barragem Lago Igapó I,8067,Artificial,Estadual,2
+18578,2018, ,7670,Artificial,Estadual,2
+18580,2018,Represa Rio Tatuí,7890,Artificial,Estadual,2
+18598,2018,CGH Itaquerê,7810,Artificial,Estadual,2
+18602,2018, ,8024,Artificial,Estadual,2
+18608,2018,PCH Salto Curucaca II,8064,Artificial,Estadual,2
+18609,2018, ,7987,Artificial,Estadual,2
+18632,2018, ,3989,Artificial,Estadual,2
+18650,2018, ,7993,Artificial,Estadual,2
+18656,2018,CGH Rio Preto,7651,Artificial,Estadual,2
+18665,2018, ,8019,Artificial,Estadual,2
+18666,2018, ,7783,Artificial,Estadual,2
+18677,2018, ,8309,Artificial,Estadual,2
+18694,2018,Represa Fazenda Pizzato,7657,Artificial,Estadual,2
+18696,2018, ,3876,Artificial,Estadual,2
+18740,2018,Represa Usina São Martinho,7940,Artificial,Estadual,2
+18759,2018, ,7935,Artificial,Estadual,2
+18828,2018,Lagoa do Mato,8022,Artificial,Estadual,2
+18830,2018, ,3916,Artificial,Estadual,2
+18831,2018, ,8046,Artificial,Estadual,2
+18842,2018, ,7945,Artificial,Estadual,2
+18890,2018, ,8062,Artificial,Estadual,2
+18891,2018, ,8193,Artificial,Estadual,2
+18928,2018, ,4063,Artificial,Estadual,2
+18945,2018,PCH Jaguaricatu I,7972,Artificial,Estadual,2
+18962,2018,Represa Paramirim,3499,Artificial,Estadual,2
+18972,2018, ,8211,Artificial,Estadual,2
+18993,2018, ,3924,Artificial,Estadual,2
+19000,2018, ,7973,Artificial,Estadual,2
+19006,2018, ,3988,Artificial,Estadual,2
+19013,2018,Represa Fazenda da Grama,3489,Artificial,Estadual,2
+19065,2018,Represa Córrego Consulta,8035,Artificial,Estadual,2
+19081,2018,Represa Parque do Sabiá,8278,Artificial,Estadual,2
+19092,2018, ,3526,Artificial,Estadual,2
+19106,2018, ,3879,Artificial,Estadual,2
+19113,2018, ,3885,Artificial,Estadual,2
+19116,2018,Represa São Luís,3446,Artificial,Estadual,2
+19143,2018, ,4114,Artificial,Estadual,2
+19145,2018, ,3877,Artificial,Estadual,2
+19150,2018, ,7800,Artificial,Estadual,2
+19159,2018, ,8250,Artificial,Estadual,2
+19163,2018, ,3886,Artificial,Estadual,2
+19206,2018, ,3898,Artificial,Estadual,2
+19235,2018, ,3901,Artificial,Estadual,2
+19277,2018, ,4070,Artificial,Estadual,2
+19283,2018, ,3911,Artificial,Estadual,2
+19288,2018, ,7900,Artificial,Estadual,2
+19332,2018,PCH Pirapora,3542,Artificial,Estadual,2
+19356,2018, ,3930,Artificial,Estadual,2
+19362,2018,UHE Rasgão,3444,Artificial,Estadual,2
+19380,2018,Represa Cillos,3445,Artificial,Estadual,2
+19393,2018, ,11771,Artificial,Estadual,2
+19446,2018,Represa Usina São João,3503,Artificial,Estadual,2
+19494,2018, ,7889,Artificial,Estadual,2
+19495,2018,Açude Vidal Dias (PCH Xicão),3577,Artificial,Estadual,2
+19497,2018, ,3517,Artificial,Estadual,2
+19511,2018, ,3987,Artificial,Estadual,2
+19537,2018, ,8251,Artificial,Estadual,2
+19544,2018,PCH Cascata,3536,Artificial,Estadual,2
+19565,2018, ,8259,Artificial,Estadual,2
+19568,2018, ,8111,Artificial,Estadual,2
+19569,2018, ,8065,Artificial,Estadual,2
+19593,2018,PCH Jorda Flor,3480,Artificial,Estadual,2
+19596,2018, ,3554,Artificial,Estadual,2
+19624,2018, ,3892,Artificial,Estadual,2
+19642,2018, ,11861,Artificial,Estadual,2
+19645,2018, ,8196,Artificial,Estadual,2
+19667,2018, ,11740,Artificial,Estadual,2
+19669,2018,Represa Paraitinga,3562,Artificial,Estadual,2
+19684,2018,Represa Córrego Cruzeiro,3477,Artificial,Estadual,2
+19715,2018, ,3993,Artificial,Estadual,2
+19721,2018, ,3899,Artificial,Estadual,2
+19758,2018,Represa Areia Branca,3492,Artificial,Estadual,2
+19766,2018, ,8209,Artificial,Estadual,2
+19790,2018,Represa do Vinte e Nove,7927,Artificial,Estadual,2
+19792,2018, ,3541,Artificial,Estadual,2
+19794,2018,Represa Ribeirão Claro,3509,Artificial,Estadual,2
+19812,2018, ,3488,Artificial,Estadual,2
+19818,2018, ,8343,Artificial,Estadual,2
+19826,2018, ,8397,Artificial,Estadual,2
+19855,2018, ,11777,Artificial,Estadual,2
+19892,2018, ,3515,Artificial,Estadual,2
+19897,2018, ,8040,Artificial,Estadual,2
+19908,2018, ,7777,Artificial,Estadual,2
+19918,2018, ,3889,Artificial,Estadual,2
+19922,2018, ,3561,Artificial,Estadual,2
+19938,2018,PCH Santa Maria,7886,Artificial,Estadual,2
+19939,2018, ,8028,Artificial,Estadual,2
+19948,2018, ,7794,Artificial,Estadual,2
+19966,2018, ,7807,Artificial,Estadual,2
+19983,2018,Represa Usina Albertina,7937,Artificial,Estadual,2
+20014,2018, ,8029,Artificial,Estadual,2
+20016,2018, ,11764,Artificial,Estadual,2
+20062,2018, ,7656,Artificial,Estadual,2
+20073,2018,PCH Paraíso II,8262,Artificial,Estadual,2
+20081,2018,UHE Itupararanga,3439,Artificial,Estadual,2
+20089,2018, ,3457,Artificial,Estadual,2
+20091,2018, ,4075,Artificial,Estadual,2
+20119,2018, ,7984,Artificial,Estadual,2
+20148,2018,Represa Euclides Morelli,3511,Artificial,Estadual,2
+20154,2018, ,3893,Artificial,Estadual,2
+20172,2018, ,7969,Artificial,Estadual,2
+20180,2018,Barragem Pedro Beicht,3530,Artificial,Estadual,2
+20193,2018, ,11767,Artificial,Estadual,2
+20213,2018,Lago da Formiguinha,7658,Artificial,Estadual,2
+20224,2018,CGH Agropecuária Rio Paraíso,8504,Artificial,Estadual,2
+20228,2018, ,7946,Artificial,Estadual,2
+20231,2018, ,7801,Artificial,Estadual,2
+20234,2018,PCH Santa Helena,3490,Artificial,Estadual,2
+20240,2018, ,11769,Artificial,Estadual,2
+20249,2018,Represa Clube Náutico Araraquara,7931,Artificial,Estadual,2
+20276,2018, ,7696,Artificial,Estadual,2
+20295,2018, ,4064,Artificial,Estadual,2
+20298,2018,Represa Pesque e Pague Nello Zuntini,7999,Artificial,Estadual,2
+20308,2018,Barragem Usina Santa Rita,7923,Artificial,Estadual,2
+20316,2018, ,3915,Artificial,Estadual,2
+20326,2018,Represa da Barra,7925,Artificial,Estadual,2
+20328,2018, ,3540,Artificial,Estadual,2
+20331,2018,UHE Volta Grande,23139,Artificial,Estadual,2
+20333,2018, ,7885,Artificial,Estadual,2
+20335,2018, ,8026,Artificial,Estadual,2
+20339,2018, ,7812,Artificial,Estadual,2
+20388,2018, ,4001,Artificial,Estadual,2
+20394,2018, ,8213,Artificial,Estadual,2
+20396,2018, ,7986,Artificial,Estadual,2
+20399,2018, ,4062,Artificial,Estadual,2
+20410,2018, ,8007,Artificial,Estadual,2
+20415,2018, ,8326,Artificial,Estadual,2
+20422,2018, ,8152,Artificial,Estadual,2
+20424,2018,Barragem Fosfértil,4106,Artificial,Estadual,2
+20433,2018, ,8280,Artificial,Estadual,2
+20451,2018, ,11794,Artificial,Estadual,2
+20457,2018,Represa Horto Florestal de Sumaré,3491,Artificial,Estadual,2
+20464,2018,Represa Tabajara,3497,Artificial,Estadual,2
+20466,2018, ,4078,Artificial,Estadual,2
+20469,2018,Represa Usina Lambari,7916,Artificial,Estadual,2
+20470,2018, ,11789,Artificial,Estadual,2
+20476,2018, ,7809,Artificial,Estadual,2
+20485,2018, ,7929,Artificial,Estadual,2
+20487,2018,PCH São Bernardo,3574,Artificial,Estadual,2
+20488,2018,Represa Águas Claras,23077,Artificial,Estadual,2
+20493,2018,PCH Lago Azul,3882,Artificial,Estadual,2
+20512,2018, ,7888,Artificial,Estadual,2
+20526,2018,UHE Porto Góes,23109,Artificial,Estadual,2
+20535,2018, ,4061,Artificial,Estadual,2
+20537,2018, ,7914,Artificial,Estadual,2
+20550,2018,Represa Bom Retiro,7926,Artificial,Estadual,2
+20553,2018, ,8314,Artificial,Estadual,2
+20577,2018, ,7913,Artificial,Estadual,2
+20586,2018,Barragem Hermínio Ometto,3507,Artificial,Estadual,2
+20602,2018,Barragem do Rio Piuí,3556,Artificial,Estadual,2
+20606,2018,PCH Poço Fundo,3553,Artificial,Estadual,2
+20636,2018, ,8199,Artificial,Estadual,2
+20644,2018, ,8296,Artificial,Estadual,2
+20649,2018,Represa Ribeirão Boa Vista,3495,Artificial,Estadual,2
+20680,2018, ,8190,Artificial,Estadual,2
+20714,2018, ,7711,Natural,Estadual,2
+20769,2018, ,8305,Natural,Estadual,2
+20780,2018, ,3903,Artificial,Estadual,2
+20783,2018, ,8137,Natural,Estadual,2
+20804,2018,Barragem Rio Atibainha,3546,Artificial,Estadual,2
+20835,2018,Salto Rio Chopim,7671,Natural,Estadual,2
+20837,2018, ,4103,Natural,Estadual,2
+20861,2018, ,7976,Artificial,Estadual,2
+20863,2018, ,8214,Artificial,Estadual,2
+20880,2018, ,11757,Natural,Estadual,2
+20891,2018, ,8093,Natural,Estadual,2
+20903,2018,Represa Usina Vassununga,7924,Artificial,Estadual,2
+20917,2018, ,8014,Artificial,Estadual,2
+20980,2018,Lagoa Branca,3520,Natural,Estadual,2
+20994,2018, ,8056,Artificial,Estadual,2
+21007,2018, ,7821,Natural,Estadual,2
+21033,2018, ,8212,Natural,Estadual,2
+21047,2018, ,8208,Artificial,Estadual,2
+21051,2018,Represa Ribeirão do Campo,3564,Artificial,Estadual,2
+21065,2018,Represa Usina São João,3501,Artificial,Estadual,2
+21073,2018, ,4065,Artificial,Estadual,2
+21077,2018, ,11751,Artificial,Estadual,2
+21084,2018, ,8322,Artificial,Estadual,2
+21088,2018, ,8003,Artificial,Estadual,2
+21100,2018, ,7930,Artificial,Estadual,2
+21105,2018,Represa do Mirante,3500,Artificial,Estadual,2
+21114,2018, ,8017,Artificial,Estadual,2
+21122,2018, ,3936,Artificial,Estadual,2
+21139,2018, ,3432,Artificial,Estadual,2
+21175,2018,Represa Usina Lambari,7915,Artificial,Estadual,2
+21193,2018, ,8021,Natural,Estadual,2
+21205,2018, ,11775,Natural,Estadual,2
+21218,2018,Córrego das Lagoas,8119,Artificial,Estadual,2
+21225,2018, ,8156,Natural,Estadual,2
+21242,2018,Represa Rio Jundiaí,3462,Artificial,Estadual,2
+21267,2018,PCH Batista Pilar,3481,Artificial,Estadual,2
+21293,2018, ,7985,Artificial,Estadual,2
+21302,2018, ,8201,Artificial,Estadual,2
+21408,2018,Represa Lindolpho Pio da Silva Dias,3459,Artificial,Estadual,2
+21412,2018, ,4072,Artificial,Estadual,2
+21463,2018,PCH Lobo,7906,Artificial,Estadual,2
+21475,2018,Represa Córrego Santana,3478,Artificial,Estadual,2
+21487,2018, ,3791,Artificial,Estadual,2
+21488,2018, ,3919,Artificial,Estadual,2
+21524,2018, ,3925,Artificial,Estadual,2
+21550,2018,UHE Fundão,23104,Artificial,Estadual,2
+21595,2018, ,11801,Artificial,Estadual,2
+21611,2018,Represa Paulo de Paiva Castro,3537,Artificial,Estadual,2
+21655,2018,CGH Ester,3496,Artificial,Estadual,2
+21666,2018,Represa Taiaçupeba,3539,Artificial,Estadual,2
+21675,2018, ,7668,Artificial,Estadual,2
+21704,2018,CGH Justus,8044,Artificial,Estadual,2
+21708,2018, ,3907,Artificial,Estadual,2
+21733,2018, ,7977,Artificial,Estadual,2
+21762,2018, ,8342,Artificial,Estadual,2
+21784,2018,PCH Rochedo,8249,Artificial,Estadual,2
+21820,2018, ,8374,Artificial,Estadual,2
+21823,2018, ,8254,Artificial,Estadual,2
+21824,2018,UHE Rio do Peixe,3525,Artificial,Estadual,2
+21863,2018, ,8481,Artificial,Estadual,2
+21869,2018,Reservatório Cebolão,23094,Artificial,Estadual,2
+21876,2018, ,3438,Artificial,Estadual,2
+21907,2018, ,3878,Artificial,Estadual,2
+21939,2018,Represa Rio Piraquara I,7686,Artificial,Estadual,2
+21944,2018, ,8020,Artificial,Estadual,2
+21963,2018,Barragem Eduíno Sbardellini,3518,Artificial,Estadual,2
+21984,2018, ,7703,Artificial,Estadual,2
+21992,2018,Reservatório Traição,23091,Artificial,Estadual,2
+21993,2018,Barragem João Leite,23062,Artificial,Estadual,2
+22009,2018,Represa Usina Jacarezinho,8049,Artificial,Estadual,2
+22016,2018, ,8004,Artificial,Estadual,2
+22041,2018,Represa Usina Bonfim,7947,Artificial,Estadual,2
+22062,2018, ,8200,Artificial,Estadual,2
+22074,2018,Represa Usina Nova América,7815,Artificial,Estadual,2
+22130,2018, ,7743,Natural,Estadual,2
+22135,2018,PCH Jacaré Pepira,7911,Artificial,Estadual,2
+22138,2018,Lagoa Bonita,7842,Natural,Estadual,2
+22162,2018, ,3800,Artificial,Estadual,2
+22172,2018, ,22804,Artificial,Estadual,2
+22183,2018,Represa Velha,3543,Artificial,Estadual,2
+22201,2018,UHE Ibitinga,8008,Artificial,Estadual,2
+22231,2018, ,3521,Artificial,Estadual,2
+22253,2018,Barragem de Rejeito Mineração Catalão,8284,Artificial,Estadual,2
+22278,2018,Lagoa da Cerca,8275,Natural,Estadual,2
+22284,2018,Represa Sucupira,8283,Artificial,Estadual,2
+22285,2018, ,8045,Artificial,Estadual,2
+22288,2018, ,7881,Natural,Estadual,2
+22292,2018, ,3586,Natural,Estadual,2
+22357,2018, ,8001,Artificial,Estadual,2
+22398,2018,Represa Fazenda Pontal,8366,Artificial,Estadual,2
+22401,2018, ,3920,Artificial,Estadual,2
+22409,2018, ,11785,Artificial,Estadual,2
+22415,2018, ,8373,Artificial,Estadual,2
+22419,2018, ,3881,Artificial,Estadual,2
+22421,2018, ,8295,Artificial,Estadual,2
+22427,2018, ,8277,Artificial,Estadual,2
+22430,2018, ,11859,Artificial,Estadual,2
+22448,2018, ,8375,Artificial,Estadual,2
+22466,2018, ,8376,Artificial,Estadual,2
+22468,2018, ,8328,Artificial,Estadual,2
+22477,2018, ,8361,Artificial,Estadual,2
+22503,2018, ,8267,Artificial,Estadual,2
+22548,2018, ,3904,Artificial,Estadual,2
+22562,2018, ,3905,Artificial,Estadual,2
+22564,2018,Açude do Moisés,8389,Artificial,Estadual,2
+22569,2018, ,4077,Artificial,Estadual,2
+22578,2018, ,8341,Artificial,Estadual,2
+22579,2018, ,8332,Artificial,Estadual,2
+22581,2018, ,8321,Artificial,Estadual,2
+22594,2018, ,8299,Artificial,Estadual,2
+22606,2018, ,11754,Artificial,Estadual,2
+22609,2018, ,11758,Artificial,Estadual,2
+22657,2018,PCH Salto Natal,8100,Artificial,Estadual,2
+22660,2018, ,8260,Artificial,Estadual,2
+22699,2018,UHE Amador Aguiar II,23045,Artificial,Estadual,2
+22702,2018, ,8327,Artificial,Estadual,2
+22720,2018, ,7893,Artificial,Estadual,2
diff --git a/tests/database_test_data/verify_data_update.csv b/tests/database_test_data/verify_data_update.csv
new file mode 100644
index 0000000000000000000000000000000000000000..6c58a511002132b0895ba1fd6c064bba0a7beca7
--- /dev/null
+++ b/tests/database_test_data/verify_data_update.csv
@@ -0,0 +1,1059 @@
+id,ano,nome,adm,adm_id,random_string,tipo_id,esp_id
+2,2018,Represa do Descoberto,Federal,1,mzeac,0,8255
+14,2018,UHE Rosana,Federal,1,lwyoatwt,0,8107
+23,2018,UHE Canoas II,Federal,1,sovogkygri,0,22900
+27,2018,UHE Salto Osório,Federal,1,nxhimmrytnrf,0,7673
+39,2018,Represa Santa Maria,Federal,1,tqyphlz,0,3946
+67,2018,Lagoa São João,Federal,1,wcnpqmya,1,11871
+70,2018,UHE Salto Grande,Federal,1,bwgyjijn,0,8053
+80,2018,Represa Hercílio Nardi e Albino Perin,Federal,1,rqnrl,0,3912
+157,2018,UHE Ourinhos,Federal,1,wuptmsnjfc,0,23122
+159,2018,UHE Paranapanema,Federal,1,zpudggeboy,0,23088
+173,2018,UHE Canoas I,Federal,1,hwxuphddpkqw,0,23036
+175,2018,UHE Porto Colômbia,Federal,1,gqt,0,8276
+207,2018,UHE Americana,Federal,1,jhzff,0,3494
+247,2018,UHE Governador Bento Munhoz da Rocha Neto,Federal,1,fvsakywd,0,7659
+248,2018,Lagoa do Sossego,Federal,1,dlcp,1,11727
+251,2018, ,Federal,1,syjekho,0,4083
+258,2018,UHE Furnas,Federal,1,aaomnd,0,3460
+260,2018,UHE Governador José Richa,Federal,1,txnecf,0,7674
+264,2018,UHE Emborcação,Federal,1,xmlabaegovu,0,21665
+266,2018,UHE Salto Santiago,Federal,1,hscbiagulspwupk,0,7664
+288,2018,UHE Batalha,Federal,1,qlwprkibuikrfb,0,23060
+309,2018,Represa Agriter I,Federal,1,hltjdmysqppgc,0,3921
+321,2018, ,Federal,1,kywvyplfwkgrc,1,11868
+328,2018,UHE Corumbá I,Federal,1,hnzwamsh,0,8240
+329,2018,UHE Itumbiara,Federal,1,ykoyehunevkfpgq,0,8228
+339,2018,UHE Caconde,Federal,1,fsszvgfh,0,3434
+351,2018,UHE Marechal Mascarenhas de Moraes,Federal,1,lshiccgre,0,3529
+355,2018,UHE São Simão,Federal,1,czaunauahp,0,8293
+366,2018,UHE Porto Primavera,Federal,1,saf,0,7773
+414,2018,UHE Marimbondo,Federal,1,ddqebji,0,8042
+419,2018,UHE Água Vermelha,Federal,1,dwlixfab,0,8292
+433,2018,UHE Chavantes,Federal,1,ltiqspdjvvarh,0,7994
+437,2018,UHE Serra do Facão,Federal,1,ipnognnrmktd,0,23059
+450,2018,UHE Governador Ney Aminthas de Barros Braga,Federal,1,pgxttw,0,7337
+458,2018,UHE Jurumirim,Federal,1,fqlmixktuabiqzn,0,8217
+464,2018,UHE Camargos,Federal,1,lszvgf,0,3578
+468,2018,UHE Capivara,Federal,1,fkjuiomzzaw,0,8074
+480,2018,UHE Ilha Solteira,Federal,1,zelufafbzavif,0,8242
+487,2018,UHE Itutinga,Federal,1,omdjnpivef,0,3595
+489,2018,UHE Cachoeira Dourada,Federal,1,hcp,0,8398
+490,2018,Represa Fazenda Pamplona,Federal,1,ekdmnppiafjq,0,3922
+495,2018,UHE Jupiá,Federal,1,ienuqzsppjg,0,8124
+507,2018,UHE Paranoá,Federal,1,fdfszhsqqh,0,3945
+528,2018,UHE Jaguara,Federal,1,ozanaulocwodm,0,3793
+547,2018,UHE Funil,Federal,1,agviwukkxxeaxj,0,3581
+549,2018,UHE Volta Grande,Federal,1,qvlseprbitn,0,21663
+596,2018,Barragem Fazenda Poço Claro ou Lamerão,Federal,1,riqkrs,0,3934
+610,2018,Barragem na Área A Módulo 12 do PADF,Federal,1,ibiywd,0,23126
+645,2018,UHE Taquaruçu,Federal,1,qcuhs,0,8106
+719,2018,UHE Estreito,Federal,1,kaebpketpzxid,0,3792
+725,2018,UHE Euclides da Cunha,Federal,1,ntrdndpoakx,0,3522
+733,2018,Represa no Ribeirão das Antas,Federal,1,wylopxwu,0,3551
+741,2018,UHE Piraju,Federal,1,qistox,0,7990
+764,2018,UHE Limoeiro,Federal,1,uipvlgfxhjm,0,3523
+807,2018,UHE Igarapava,Federal,1,glafxuzpyty,0,23037
+855,2018,UHE Itaipu,Federal,1,rnih,0,11735
+970,2018,UHE Rolador,Federal,1,oou,0,23114
+982,2018,Barragem Rio Cachoeira,Federal,1,ehlrgwa,0,3549
+1039,2018,UHE Eloy Chaves,Federal,1,xze,0,23113
+1047,2018,Represa Usina de Atibaia,Federal,1,pifzmvd,0,3545
+1048,2018,PCH Padre Carlos,Federal,1,lwxwmjikzwgsod,0,23117
+1077,2018,PCH Retiro Velho,Federal,1,mcopgtp,0,23052
+1096,2018, ,Federal,1,lnreel,1,11742
+1117,2018,Barragem no Ribeirão Samambaia,Federal,1,axagrwizcrf,0,3938
+1128,2018,CGH São José,Federal,1,wxrepvficeneml,0,3449
+1208,2018, ,Federal,1,zsdbkwrzuxbeej,1,8263
+1252,2018,Lagoa dos Padres,Federal,1,vjqymkssbbxinp,1,11726
+1355,2018,Lagoa do Jacaré,Federal,1,qyihlxtihivejnu,1,11872
+1491,2018,Lagoa Jatobá,Federal,1,snr,1,11869
+1767,2018,PCH Planalto,Federal,1,fvumwwnejsors,0,23053
+1782,2018,Represa Agriter II,Federal,1,eio,0,3913
+1824,2018, ,Federal,1,uupvoqquedxu,1,3588
+1834,2018,Barragem Rio Jacareí-Jaguari,Federal,1,glzqstbwvqfrgzh,0,3458
+1839,2018,UHE Jaguari,Federal,1,gjsxnvwkaycl,0,23115
+1945,2018, ,Estadual,2,cjycryunrnxiofi,0,7894
+2382,2018,PCH Antas I,Federal,1,umfmenksmx,0,23129
+2447,2018,Lagoa Azul,Federal,1,caksg,1,11743
+2461,2018, ,Estadual,2,rgemgiupopj,1,7715
+2531,2018, ,Estadual,2,zqb,0,3937
+2544,2018, ,Estadual,2,ugkuvjgulelmfu,0,8205
+2571,2018,CGH Bortolan,Federal,1,bggfdgobzby,0,3524
+2578,2018,Lagoa Xambré,Federal,1,nhodcorcwmwk,1,11870
+2581,2018, ,Estadual,2,jzxht,0,3935
+2593,2018,Reservatório Penha,Estadual,2,pkqimzvyh,0,3534
+2618,2018,PCH Mogi-Guaçu,Federal,1,ozqwxkme,0,3436
+2668,2018,Barragem Fazenda São Jacó,Federal,1,jujjpnwbfzyb,0,3939
+2761,2018,Lagoa Saraiva,Federal,1,ryywwoo,1,11866
+2792,2018, ,Estadual,2,jrbbbfovgng,1,7734
+2793,2018,Lagoa do Chato,Estadual,2,hmqdmihohp,1,8359
+2796,2018, ,Estadual,2,bghbg,1,8235
+2804,2018, ,Estadual,2,cypoqdfktk,1,7901
+2815,2018, ,Estadual,2,fcatpt,1,7961
+2826,2018, ,Estadual,2,eckrqzisesjeuvy,1,8080
+2831,2018, ,Estadual,2,hsydfcilwejmg,1,8273
+2862,2018, ,Estadual,2,cmdrfal,1,8266
+2869,2018,Lagoa Segunda,Estadual,2,tatwito,1,8155
+2908,2018, ,Estadual,2,mbhcthmvmfl,0,8483
+2921,2018,Lago Rio Tietê,Estadual,2,mmxcuahqadt,1,3440
+2924,2018,Lagoa do Tabuão,Estadual,2,jckix,1,3433
+2933,2018, ,Estadual,2,kqeewsxxfe,1,8186
+2957,2018, ,Estadual,2,sad,1,8114
+2976,2018,Lagoa Limpa,Estadual,2,efcz,1,8038
+2985,2018, ,Estadual,2,ssnprswqu,1,7784
+2995,2018, ,Estadual,2,lbevhtfoukkflpl,0,8181
+3008,2018, ,Estadual,2,dtzfsy,0,8143
+3023,2018, ,Estadual,2,doqtvhsenomuox,1,7732
+3046,2018, ,Estadual,2,wmaxuzrwaxnkk,1,7820
+3075,2018, ,Estadual,2,ojkbnf,1,8103
+3102,2018,PCH Bom Jardim,Estadual,2,ujqbvyzfmwonef,0,8279
+3118,2018, ,Estadual,2,hypbimqizmiwwr,1,7739
+3125,2018, ,Estadual,2,wnvj,1,7838
+3155,2018, ,Estadual,2,sijtkfr,0,3891
+3157,2018, ,Estadual,2,erhhb,1,3552
+3161,2018, ,Estadual,2,asee,1,8136
+3167,2018, ,Estadual,2,kosit,1,3929
+3202,2018, ,Estadual,2,jeeavxspsr,1,8174
+3209,2018, ,Estadual,2,zts,1,7788
+3248,2018, ,Estadual,2,bvesvanta,1,7798
+3250,2018, ,Estadual,2,xirfnlmfu,0,8340
+3275,2018, ,Estadual,2,wrxuamebifvhzlt,1,11755
+3289,2018,Lago Rio Tietê,Estadual,2,ekrr,1,3441
+3311,2018, ,Estadual,2,adzqehetmn,1,8264
+3383,2018,Lago Maracá,Estadual,2,divtbu,1,8025
+3386,2018, ,Estadual,2,nklmkhvia,1,7833
+3408,2018, ,Estadual,2,ucyq,0,3888
+3412,2018, ,Estadual,2,ikmgvracq,1,7872
+3461,2018, ,Estadual,2,igshcfiwkrffudv,0,7979
+3465,2018,Lagoa Bonita,Estadual,2,yrmistctzlxum,1,3949
+3469,2018, ,Estadual,2,vtbkcsnwpfbuzho,1,8215
+3475,2018, ,Estadual,2,rihqoitib,0,8396
+3498,2018, ,Estadual,2,geabnzwqsmytk,0,8005
+3535,2018, ,Estadual,2,txnbfkc,0,8006
+3537,2018, ,Estadual,2,kzdqixdhgna,1,8078
+3568,2018, ,Estadual,2,uqev,0,7991
+3596,2018, ,Estadual,2,jszjtgvqarzgbqo,0,8140
+3629,2018, ,Estadual,2,qgl,1,3487
+3631,2018, ,Estadual,2,vjxjrw,1,8204
+3644,2018,Lago Rio Tietê,Estadual,2,sgltqaypxhncwth,1,3443
+3669,2018, ,Estadual,2,ikdrgzuxmmtrnih,1,7678
+3688,2018, ,Estadual,2,rrzhbmvmzzq,1,7697
+3696,2018, ,Estadual,2,ijfzm,0,8043
+3742,2018, ,Estadual,2,zswm,0,8258
+3769,2018, ,Estadual,2,ajylxfujp,0,8192
+3772,2018, ,Estadual,2,mheulznynqslstc,0,8127
+3780,2018, ,Estadual,2,sxw,1,8060
+3801,2018, ,Estadual,2,evagjytmrypvm,1,11788
+3808,2018, ,Estadual,2,mcqsbsaevvy,1,7776
+3813,2018, ,Estadual,2,xoitsrc,1,7769
+3820,2018, ,Estadual,2,qircmyzk,1,3516
+3822,2018, ,Estadual,2,gzdjvgycczntvis,1,7775
+3836,2018, ,Estadual,2,jhjthmqwvubgfi,1,7949
+3873,2018,Barragem Guariroba,Estadual,2,uktwjneydqsyyvn,0,11799
+3905,2018,Represa de José Jorge,Estadual,2,objkylofp,0,8054
+3913,2018,Represa Ribeirão do Alegre,Estadual,2,oihsduutelwrh,0,8055
+3921,2018,Represa Usina Severínia,Estadual,2,hlaxrmmvs,0,8039
+3927,2018, ,Estadual,2,zdpkzh,1,8032
+3950,2018,Lagoa do Grilo,Estadual,2,nou,1,8303
+4007,2018,Represa Usina Colombo,Estadual,2,axgchyxp,0,8010
+4016,2018, ,Estadual,2,ndhjgqf,1,8339
+4018,2018, ,Estadual,2,wxs,1,7857
+4019,2018, ,Estadual,2,fozabfpbozrwk,1,7964
+4033,2018, ,Estadual,2,iph,1,7813
+4050,2018, ,Estadual,2,toymkev,1,7834
+4053,2018,Barragem Rio Harmonia,Estadual,2,sicvyp,0,8047
+4091,2018, ,Estadual,2,eloud,1,8355
+4129,2018,Represa Três Barras,Estadual,2,ermqtaqnl,0,8051
+4138,2018, ,Estadual,2,ewjiazhhvpgvc,1,7939
+4155,2018,Represa Usina Nardini,Estadual,2,hknvzoao,0,8009
+4160,2018, ,Estadual,2,pgcye,1,7698
+4171,2018, ,Estadual,2,efg,1,22731
+4183,2018, ,Estadual,2,uibk,1,11763
+4204,2018,Lagoa do Jacaré,Estadual,2,fmtm,1,8360
+4209,2018, ,Estadual,2,dhkrakhmttbfr,1,11781
+4220,2018, ,Estadual,2,qzqdqxuzqlvdzps,1,7844
+4226,2018, ,Estadual,2,upopohuk,1,7835
+4261,2018, ,Estadual,2,estgfmo,1,7996
+4274,2018, ,Estadual,2,igimmru,1,7919
+4282,2018, ,Estadual,2,wmqiaef,1,7829
+4288,2018,Lagoa Bambu,Estadual,2,gxvgxykoaxccf,1,7843
+4301,2018, ,Estadual,2,jeaotvfj,0,3798
+4310,2018, ,Estadual,2,fbxszsdzopupj,0,8000
+4316,2018, ,Estadual,2,shvkw,1,8203
+4325,2018, ,Estadual,2,wfaopgqfnu,1,7740
+4333,2018,Lagoa do Quilim,Estadual,2,osnnvkzelmxm,1,7824
+4340,2018, ,Estadual,2,xtgvfi,0,7884
+4350,2018, ,Estadual,2,jcjgegbsv,1,7921
+4360,2018, ,Estadual,2,nwddziplkhekk,1,3788
+4371,2018, ,Estadual,2,dhwbufk,1,7873
+4403,2018,Lagoa da Cana,Estadual,2,hkiw,0,8023
+4411,2018, ,Estadual,2,wyucxonmofoxhmt,1,7855
+4427,2018, ,Estadual,2,rpssjtemhqt,1,7868
+4428,2018, ,Estadual,2,qxrcvdrwsdem,1,11798
+4437,2018, ,Estadual,2,npxscleqp,1,3582
+4454,2018, ,Estadual,2,dfslbdahzioulul,1,7848
+4472,2018, ,Estadual,2,wgzzcyw,1,8164
+4476,2018, ,Estadual,2,iyvcxsti,0,7989
+4487,2018, ,Estadual,2,jzrd,1,7751
+4510,2018, ,Estadual,2,wpffobtenrmq,0,7981
+4578,2018, ,Estadual,2,rcmvunpvfdvzyoh,1,7748
+4579,2018, ,Estadual,2,hezqxtkuqx,1,7691
+4616,2018, ,Estadual,2,ghsgjusyqrq,1,7749
+4650,2018, ,Estadual,2,upaebtkqe,1,7747
+4680,2018, ,Estadual,2,lyoislzyv,1,7745
+4725,2018,Lagoa Escondida,Estadual,2,gaotvbsgw,1,8363
+4751,2018,Lagoa da Brejaúba,Estadual,2,ocaxolpy,1,8223
+4760,2018, ,Estadual,2,pwdewfornsrl,1,7736
+4778,2018, ,Estadual,2,sxlhdpucaxh,1,8502
+4787,2018, ,Estadual,2,zojmauchnhjyalv,1,3585
+4833,2018, ,Estadual,2,onpojlxdw,1,3576
+4843,2018, ,Estadual,2,ienwfsz,1,7701
+4865,2018, ,Estadual,2,aedfiskzvdzp,0,8157
+4886,2018, ,Estadual,2,rtxsggobl,1,7864
+4891,2018, ,Estadual,2,nick,1,7771
+4903,2018,Represa Rio Iratim,Estadual,2,turhbsn,0,7631
+4918,2018, ,Estadual,2,dhgjbezivabsje,1,7861
+4921,2018, ,Estadual,2,xzqkhbzlfxofk,1,7772
+4931,2018, ,Estadual,2,nknpbemlzsnx,1,8036
+4942,2018, ,Estadual,2,afwueinsc,1,7744
+4946,2018, ,Estadual,2,ufzxhulqriqtqgg,1,7719
+4950,2018,Lagoa do Canto,Estadual,2,luyof,1,8230
+4966,2018, ,Estadual,2,wnwvxycpdf,0,7645
+4982,2018, ,Estadual,2,nonumbjyidxqzsk,1,11779
+4985,2018, ,Estadual,2,jwnexrpqx,1,7762
+4997,2018,Lagoa dos Peixes,Estadual,2,lpfhtcyeivpwvx,1,3475
+5012,2018, ,Estadual,2,iedrlb,1,8145
+5060,2018, ,Estadual,2,hpqriyjylfxsz,1,7746
+5167,2018, ,Estadual,2,bqfsjcpuolysfky,1,7680
+5179,2018, ,Estadual,2,xcwuvjwvd,0,3797
+5194,2018, ,Estadual,2,zuqsfzgpd,1,7787
+5200,2018, ,Estadual,2,fshxfrhk,1,7702
+5211,2018, ,Estadual,2,wyfscy,1,7856
+5219,2018, ,Estadual,2,oquze,1,7830
+5222,2018, ,Estadual,2,ogvacnsvpgaixup,1,7845
+5225,2018, ,Estadual,2,hhokxsamvr,1,7962
+5264,2018, ,Estadual,2,nnecntavpwpvg,1,8142
+5283,2018, ,Estadual,2,dnrxmwwsoaakol,1,8171
+5290,2018,Lagoa de São Lourenço,Estadual,2,ocxcqr,1,8289
+5341,2018, ,Estadual,2,wtdffihttryampd,1,7822
+5355,2018, ,Estadual,2,bqirxjqtcmjfe,1,8394
+5395,2018, ,Estadual,2,xjfbunk,1,8068
+5411,2018, ,Estadual,2,zyen,1,7766
+5422,2018, ,Estadual,2,rofpoanciulojt,0,3917
+5430,2018, ,Estadual,2,dwx,1,8356
+5458,2018, ,Estadual,2,yssvwxipkawxwil,1,7918
+5490,2018, ,Estadual,2,wxjqy,1,11795
+5505,2018, ,Estadual,2,gushlwe,1,3514
+5535,2018, ,Estadual,2,cxywhtin,1,7920
+5567,2018, ,Estadual,2,sfyfd,1,7764
+5568,2018, ,Estadual,2,cxxpktzaanhoa,1,8272
+5572,2018, ,Estadual,2,zwinw,1,8163
+5576,2018, ,Estadual,2,pahgtzzhmatj,1,3513
+5590,2018, ,Estadual,2,jnyn,1,7804
+5672,2018, ,Estadual,2,ieupnwflweaau,1,7879
+5675,2018, ,Estadual,2,fctxzy,1,8294
+5682,2018, ,Estadual,2,yzey,1,7954
+5694,2018, ,Estadual,2,usogatqasaqhg,1,8188
+5759,2018, ,Estadual,2,lpcjpzaw,1,7952
+5774,2018, ,Estadual,2,kvblacf,1,8104
+5842,2018,Lagoa Feia,Estadual,2,firkcqkusnk,1,8274
+5861,2018, ,Estadual,2,fpgy,1,3479
+5876,2018,Lagoa Seca,Estadual,2,czpnwjiu,1,8048
+5943,2018, ,Estadual,2,dwoxejwk,1,7818
+6011,2018, ,Estadual,2,cnzlder,1,11839
+6020,2018, ,Estadual,2,ihseuwoczk,1,8134
+6080,2018, ,Estadual,2,pdppcbnqzjxp,1,3789
+6146,2018,Lagoa da Chapada,Estadual,2,xalmc,1,8336
+6218,2018, ,Estadual,2,liinzl,1,8501
+6245,2018, ,Estadual,2,aqql,1,8059
+6264,2018, ,Estadual,2,nleccatqkbfkqx,1,8297
+6289,2018, ,Estadual,2,xtvxdt,1,7869
+6292,2018, ,Estadual,2,ffe,1,7875
+6296,2018, ,Estadual,2,kgojkilcnk,1,8081
+6327,2018, ,Estadual,2,jgywnh,1,11774
+6332,2018, ,Estadual,2,pzwxpqoezoo,1,8151
+6406,2018,Lagoa do Peroba,Estadual,2,wvonptykqaey,1,8187
+6437,2018, ,Estadual,2,avgcbystxn,1,11791
+6438,2018, ,Estadual,2,yidwysdcgtccthk,1,7714
+6451,2018, ,Estadual,2,wmrtpkrx,1,8182
+6460,2018, ,Estadual,2,ktbbf,1,7676
+6527,2018, ,Estadual,2,vwftoldadm,1,8090
+6534,2018, ,Estadual,2,qgowbla,0,3550
+6543,2018, ,Estadual,2,anmdwzh,1,7731
+6552,2018, ,Estadual,2,toyvnvqzcdsbid,1,11862
+6595,2018, ,Estadual,2,ljqytgb,1,7756
+6597,2018, ,Estadual,2,mcetxv,1,7765
+6605,2018, ,Estadual,2,iirzepuxhhpzq,1,7971
+6637,2018,Lagoa Ouro Verde,Estadual,2,vjsgemzglx,1,8102
+6673,2018, ,Estadual,2,lvtffpmhuintxjf,1,7763
+6721,2018, ,Estadual,2,nxkwimpgwrgamz,1,11756
+6743,2018, ,Estadual,2,bmo,1,8135
+6771,2018, ,Estadual,2,rushncapyy,1,3991
+6774,2018, ,Estadual,2,ecwi,1,7693
+6784,2018, ,Estadual,2,vurqqv,1,8092
+6802,2018, ,Estadual,2,crtkttypk,1,8191
+6816,2018, ,Estadual,2,iyzmdpjrixqyos,1,7726
+6817,2018, ,Estadual,2,bkxrdlemhvnac,1,7654
+6821,2018,Lagoa Grande,Estadual,2,tulfij,1,11731
+6840,2018, ,Estadual,2,oifzswzmxhoa,1,11748
+6844,2018, ,Estadual,2,zxhawgjxkeaqkfk,1,11747
+6850,2018, ,Estadual,2,qeeejwzmqrwr,0,4032
+6856,2018,Lagoa do Varjão,Estadual,2,ptgbdrz,1,8232
+6859,2018,UHE Barra,Estadual,2,arjuk,0,7662
+6863,2018,Lagoa do Jaburu,Estadual,2,bywztdtq,1,3942
+6987,2018, ,Estadual,2,rwcbndbr,1,7811
+6989,2018, ,Estadual,2,basyir,1,11746
+6991,2018, ,Estadual,2,ukg,1,7854
+7014,2018, ,Estadual,2,gmmgchpimijm,1,7733
+7015,2018, ,Estadual,2,dldguet,1,7761
+7053,2018, ,Estadual,2,lnbilglibmfj,1,8224
+7057,2018, ,Estadual,2,yellxrwengqzjix,1,22799
+7068,2018, ,Estadual,2,iwrwnmigqiy,1,11773
+7082,2018, ,Estadual,2,mcixrrswlt,1,7716
+7119,2018, ,Estadual,2,leaf,1,7878
+7122,2018, ,Estadual,2,bynaujoygahcz,1,7852
+7123,2018, ,Estadual,2,rvicruomth,1,3784
+7127,2018, ,Estadual,2,ser,1,8122
+7141,2018, ,Estadual,2,owrlchjklsqxpk,1,7706
+7195,2018, ,Estadual,2,jqvrq,1,8185
+7220,2018, ,Estadual,2,snz,1,7836
+7221,2018, ,Estadual,2,aafvjlzkuyt,1,7760
+7232,2018, ,Estadual,2,ptpo,1,7837
+7246,2018, ,Estadual,2,ggskzsgrbwwusc,1,7791
+7259,2018, ,Estadual,2,bkqhnlb,1,8226
+7295,2018, ,Estadual,2,zehayxyzw,1,8311
+7319,2018,Lagoa Linda,Estadual,2,orpqwvdfsc,1,8165
+7343,2018,Lagoa do Mato,Estadual,2,sqgbnkitmdh,1,8333
+7348,2018, ,Estadual,2,xtcv,1,7792
+7381,2018, ,Estadual,2,mauhifhdygkqlc,1,8105
+7405,2018,Represa Golfe Campo Alto,Estadual,2,vdvhei,0,3504
+7420,2018, ,Estadual,2,uue,1,11752
+7449,2018, ,Estadual,2,axezdgeh,1,7951
+7500,2018, ,Estadual,2,ewrauvgkpvnnwb,1,7793
+7523,2018, ,Estadual,2,illugjhlae,0,7968
+7537,2018,Lagoa da Anta,Estadual,2,hejja,1,8318
+7572,2018, ,Estadual,2,zxosladtfwnpkno,1,8198
+7581,2018,Represa Rio Iraí,Estadual,2,arrluqlanb,0,7681
+7591,2018, ,Estadual,2,gclun,0,3510
+7624,2018,Lagoa do Jambo,Estadual,2,wrkmnumeedzvv,1,8300
+7643,2018, ,Estadual,2,zkgwq,1,7956
+7654,2018, ,Estadual,2,kcopswgz,1,8167
+7662,2018, ,Estadual,2,bffqokf,0,8253
+7690,2018, ,Estadual,2,qschpvqi,1,11796
+7709,2018, ,Estadual,2,xburjq,1,7876
+7768,2018, ,Estadual,2,mkeufc,0,22801
+7783,2018,Represa Bom Sucesso,Estadual,2,ssecdeefp,0,8503
+7910,2018, ,Estadual,2,dyhnvzti,1,7874
+7925,2018, ,Estadual,2,ozskadelk,1,7825
+7936,2018, ,Estadual,2,nxsttorvdkgoih,0,8084
+8002,2018, ,Estadual,2,dnxbfmeyjijlbac,0,8088
+8081,2018,Lagoa Escura,Estadual,2,pawakhalaht,0,8041
+8115,2018, ,Estadual,2,yzvkxk,1,11783
+8145,2018,Lagoa Pó de Mico,Estadual,2,qrfis,1,8241
+8184,2018, ,Estadual,2,ikvnaxm,1,3880
+8187,2018, ,Estadual,2,qqddbpy,0,8094
+8195,2018, ,Estadual,2,cmueongcrwggo,1,7863
+8199,2018,Lagoa do Caracol,Estadual,2,njmkfutaqawdb,1,8222
+8203,2018, ,Estadual,2,zcshykk,0,8113
+8250,2018, ,Estadual,2,lrgvcnszglzlwg,1,11790
+8304,2018, ,Estadual,2,yzjjwhgyjsercvr,0,8015
+8355,2018,Lagoa do Mato,Estadual,2,gsuaavlupiva,1,8338
+8363,2018, ,Estadual,2,zkht,1,8218
+8374,2018, ,Estadual,2,byqvwzc,1,7786
+8388,2018, ,Estadual,2,pwvmhorqkajsqzg,1,7950
+8397,2018, ,Estadual,2,oifhsxybjfjg,1,3781
+8519,2018,Lagoa do Curral,Estadual,2,zuvbvqfqugqrt,1,22805
+8567,2018,Represa LDC Bioenergia,Estadual,2,dcuouqvuq,1,3437
+8568,2018, ,Estadual,2,xxzzuoj,0,23066
+8642,2018, ,Estadual,2,zwwifnyh,1,8184
+8648,2018, ,Estadual,2,czzw,1,8076
+8695,2018, ,Estadual,2,yhb,1,8031
+8711,2018, ,Estadual,2,nxeyvnoyakjt,1,7797
+8716,2018, ,Estadual,2,vabrbryvtilbtco,1,11760
+8775,2018, ,Estadual,2,fkmcelvixlkd,1,7717
+8790,2018, ,Estadual,2,mrakzrufwbtt,0,4116
+8830,2018, ,Estadual,2,rmbdfgknb,1,7692
+8860,2018, ,Estadual,2,whzrdcsjmyb,1,7823
+8876,2018, ,Estadual,2,auwuuef,1,3675
+8949,2018, ,Estadual,2,hdyjabb,1,3673
+9020,2018, ,Estadual,2,khsidqbdqy,1,8110
+9090,2018,Barragem Ponte Nova,Estadual,2,wlt,0,3563
+9098,2018, ,Estadual,2,zuyokfukpov,1,3785
+9104,2018,Barragem Rio Santo Anastácio,Estadual,2,ibvuimh,0,8073
+9146,2018,Lagoinha,Estadual,2,lcs,1,8220
+9173,2018, ,Estadual,2,hlzzfz,1,7758
+9177,2018, ,Estadual,2,hswlmcxjsukhof,1,8077
+9201,2018, ,Estadual,2,kvrciw,1,7974
+9236,2018, ,Estadual,2,wdfohgh,1,8146
+9262,2018, ,Estadual,2,vxzfd,1,7695
+9263,2018, ,Estadual,2,xxg,1,7741
+9270,2018, ,Estadual,2,vrnfml,0,8061
+9328,2018,Represa Balneário de Rancharia,Estadual,2,eaxjuibp,0,8070
+9331,2018, ,Estadual,2,zmcrr,1,7675
+9334,2018, ,Estadual,2,ahnwfsmsxc,1,7753
+9365,2018, ,Estadual,2,hgehegj,1,11744
+9372,2018, ,Estadual,2,xlebsl,1,7805
+9398,2018, ,Estadual,2,dgoyorwmyq,1,7907
+9474,2018, ,Estadual,2,cshqn,1,11750
+9486,2018,Represa Usina Nova América,Estadual,2,ntuck,0,8050
+9498,2018,Lagoa de Ouro,Estadual,2,twlxmdgqvamhpu,1,11766
+9522,2018, ,Estadual,2,vlnn,1,11793
+9584,2018, ,Estadual,2,pktzzfmiwccsk,1,3778
+9585,2018, ,Estadual,2,cosd,0,8083
+9616,2018, ,Estadual,2,atsvvbpanfitn,1,11749
+9656,2018,Lagoa da Boa Vista,Estadual,2,nnrzdxdellwe,1,3512
+9658,2018, ,Estadual,2,ynwaqbjun,1,7892
+9709,2018,Lagoa Francisco Schmidt,Estadual,2,lbzdj,1,7938
+9735,2018, ,Estadual,2,topjroum,1,7934
+9759,2018,Lagoa do Pintado,Estadual,2,qjiduedzcvdb,1,8139
+9789,2018, ,Estadual,2,sgtwwyezce,0,7899
+9812,2018, ,Estadual,2,sncejxzwjlhtsm,1,7688
+9817,2018, ,Estadual,2,hsp,1,7728
+9837,2018, ,Estadual,2,tdzlkdfoebkog,1,7729
+9893,2018, ,Estadual,2,eguggvjszzjrt,1,7867
+9908,2018, ,Estadual,2,rhljmmycmlavblc,1,7713
+9948,2018, ,Estadual,2,xdibaquiuun,1,7689
+9973,2018, ,Estadual,2,rzekwkhq,1,7752
+9980,2018,Represa Pilão d'Água,Estadual,2,psvfe,0,7887
+10009,2018,Lagoa Formosa,Estadual,2,qfoznw,1,22806
+10019,2018, ,Estadual,2,mur,1,7862
+10114,2018, ,Estadual,2,wlyyevctfxh,1,11765
+10122,2018,Lagoa Feia,Estadual,2,azdfjdrzzvq,1,8393
+10155,2018, ,Estadual,2,zeikuu,1,7720
+10182,2018, ,Estadual,2,fhptzfkzgfpgory,1,7998
+10183,2018, ,Estadual,2,icnswn,1,8307
+10216,2018, ,Estadual,2,fcczldyvvk,1,7721
+10228,2018, ,Estadual,2,pegk,1,11838
+10256,2018, ,Estadual,2,oylbvjnkk,1,8225
+10287,2018, ,Estadual,2,kjvejvofepo,1,8097
+10324,2018, ,Estadual,2,lqwiezxnvn,1,8117
+10326,2018, ,Estadual,2,zsehvblkwdnwsi,1,8128
+10386,2018, ,Estadual,2,zofr,1,8132
+10391,2018, ,Estadual,2,yecosfejzd,1,8069
+10403,2018,UHE Espora,Estadual,2,gqttrcsfuylvmtx,0,23051
+10447,2018,Represa Usina São Carlos,Estadual,2,uqjnwwvvajszq,0,7943
+10460,2018, ,Estadual,2,kctjmgzjvmh,1,8130
+10469,2018, ,Estadual,2,cvpzcjapd,1,7789
+10489,2018,UHE Miranda,Estadual,2,rob,0,21664
+10494,2018,Lagoa Bebedouro,Estadual,2,ezqqdaxii,0,3986
+10519,2018, ,Estadual,2,zfyqby,0,8098
+10522,2018, ,Estadual,2,thqjogn,1,7795
+10524,2018, ,Estadual,2,irjsulqebkfkd,1,8180
+10530,2018, ,Estadual,2,sbrmvxuvlzpr,1,7725
+10535,2018, ,Estadual,2,cxwrwfgeusw,1,8282
+10536,2018,Lagoa Rasa,Estadual,2,zgp,1,8301
+10546,2018,Lagoa do Rodrigo,Estadual,2,clfldu,1,8150
+10585,2018,Lago dos Patos,Estadual,2,reia,1,8189
+10590,2018, ,Estadual,2,pwpyang,1,8281
+10595,2018,Lagoa da Olaria,Estadual,2,ioue,1,8221
+10607,2018, ,Estadual,2,nsnysvzmloihqp,1,8298
+10612,2018, ,Estadual,2,ahfy,1,7865
+10613,2018, ,Estadual,2,vjlxqhpyxwpzy,1,7866
+10614,2018, ,Estadual,2,nqwgrbjfsvvw,1,7963
+10620,2018, ,Estadual,2,faiadaopcivcgeq,1,11761
+10623,2018, ,Estadual,2,ollfcfpmhjul,1,8207
+10628,2018, ,Estadual,2,bwursyfwbpaj,1,7782
+10642,2018,Córrego Lafon,Estadual,2,rkhzbeskjlm,1,8089
+10675,2018, ,Estadual,2,tggyxqnky,1,7704
+10698,2018,Lagoa Segunda,Estadual,2,nvhpoecibeygrno,1,8161
+10713,2018, ,Estadual,2,tql,1,8162
+10715,2018,Lagoa Bonita,Estadual,2,adgzx,1,8317
+10735,2018, ,Estadual,2,shfriinazk,1,7860
+10736,2018, ,Estadual,2,ljinqddpqba,1,7882
+10752,2018,UHE Corumbá III,Estadual,2,pnhaiywltntyhw,0,23069
+10760,2018, ,Estadual,2,pgiddrhz,1,8357
+10781,2018, ,Estadual,2,akxfqbfhl,0,8395
+10789,2018,Lagoa Bonita,Estadual,2,idpcpexvrnsi,1,11728
+10790,2018, ,Estadual,2,mkggfopssofrg,1,8206
+10839,2018, ,Estadual,2,spozhesyf,1,8141
+10840,2018, ,Estadual,2,yslkdzysl,1,8057
+10962,2018, ,Estadual,2,rwgum,1,7738
+11003,2018,Lagoa do Recanto,Estadual,2,mgsajco,1,8306
+11055,2018, ,Estadual,2,umdigfgzaxzxg,1,8012
+11061,2018,Lago Rio Tietê,Estadual,2,avppmoxmhgsar,1,3442
+11083,2018, ,Estadual,2,zrwbryoppzpwx,1,7870
+11112,2018,Lagoa do Fundo,Estadual,2,oywdzaemyoaybi,1,8316
+11145,2018, ,Estadual,2,vjmy,1,8116
+11168,2018, ,Estadual,2,wllrzdblawztg,1,7917
+11254,2018, ,Estadual,2,tguuvkh,1,4113
+11260,2018,Barragem de Rejeito Mineração Catalão,Estadual,2,jdpihtpxyhrlj,0,8286
+11286,2018, ,Estadual,2,vojjbezoupb,1,8131
+11291,2018, ,Estadual,2,hhbaedpfogh,1,8331
+11296,2018,Lagoa Caaporã,Estadual,2,sixahco,1,7840
+11307,2018, ,Estadual,2,fwhdy,1,8337
+11311,2018, ,Estadual,2,ugrd,1,8324
+11313,2018, ,Estadual,2,lxqmogfifiuoatx,1,7742
+11321,2018,Lagoa do Marruco,Estadual,2,mmpraefvtch,1,8308
+11328,2018,Lagoa Cabeceira do Mandengo,Estadual,2,ogwyksaluauvmrr,1,8312
+11340,2018,Lagoa Limpa,Estadual,2,tqdzfyfrhfqqqt,1,8358
+11389,2018, ,Estadual,2,fiajvznijjf,1,8335
+11390,2018, ,Estadual,2,cjjmlgybgz,1,8365
+11406,2018,Lagoa do Rufino,Estadual,2,ynoetnpyaid,1,8231
+11445,2018,Lagoa da Estrada,Estadual,2,vnel,1,8390
+11459,2018,Represa São Lourenço,Estadual,2,sgvx,1,7653
+11471,2018, ,Estadual,2,qghitdtnva,1,8313
+11505,2018, ,Estadual,2,ezgwg,1,11730
+11517,2018, ,Estadual,2,fvpygyhlckkub,1,7755
+11521,2018, ,Estadual,2,faochhcg,1,8265
+11525,2018, ,Estadual,2,bpgxedisrzmxmd,1,11787
+11532,2018, ,Estadual,2,vwwjt,1,8112
+11545,2018, ,Estadual,2,kheiuhsnxzkf,1,8154
+11546,2018,Lagoa Segunda,Estadual,2,sjbodyyrj,1,8158
+11585,2018, ,Estadual,2,hmxugdtqaq,1,11784
+11590,2018, ,Estadual,2,prmzcgpektwsfxq,1,7705
+11593,2018, ,Estadual,2,ozcgaajqftgcvs,1,8175
+11596,2018, ,Estadual,2,notjfkeij,1,7781
+11615,2018,Lagoa Bambu,Estadual,2,mnxcuyrk,1,8153
+11635,2018, ,Estadual,2,sdmanxvghqry,1,8172
+11645,2018, ,Estadual,2,fjzxmgpu,1,22963
+11655,2018, ,Estadual,2,gtiarmac,0,4071
+11658,2018, ,Estadual,2,ehelmcnwmvdaud,1,8109
+11659,2018, ,Estadual,2,gnicpil,1,7768
+11662,2018,Lagoa do Potreiro,Estadual,2,atkupyxvov,1,8219
+11671,2018, ,Estadual,2,iwncjk,1,7730
+11673,2018, ,Estadual,2,lunljorophtdxgj,1,8115
+11742,2018, ,Estadual,2,hqqmqyfxsngv,1,8108
+11767,2018, ,Estadual,2,ctqbjxrioyqrscf,1,3777
+11783,2018, ,Estadual,2,cmzaojrybnqp,1,8030
+11788,2018, ,Estadual,2,ojnl,1,8257
+11815,2018,Barragem CBMM,Estadual,2,nsswztfnfwmka,0,4109
+11841,2018, ,Estadual,2,esbfeedfjehq,0,4111
+11863,2018, ,Estadual,2,tgkscyebwqec,1,7853
+11875,2018,UHE Nova Avanhandava,Estadual,2,uhw,0,8063
+11876,2018, ,Estadual,2,nsgfpamsuvvmxee,1,7710
+11881,2018, ,Estadual,2,fepoau,1,7828
+11882,2018, ,Estadual,2,ybuhlvhcrxlee,0,4076
+11893,2018, ,Estadual,2,rzjmyklxszyz,1,11778
+11900,2018,Barragem de Rejeito Ácido Sulfúrico Bunge,Estadual,2,zrbioidjhhczkc,0,4110
+11916,2018, ,Estadual,2,ebgebznkrliusxy,1,8169
+11917,2018, ,Estadual,2,yaboaftg,1,11864
+11940,2018, ,Estadual,2,otvics,0,4117
+12018,2018, ,Estadual,2,wdpmq,0,3790
+12055,2018,PCH Edgard de Souza (Repotenciação),Estadual,2,ajvzvfxuxjfl,0,23082
+12069,2018, ,Estadual,2,kijmsrgde,1,7727
+12072,2018,Barragem Fosfértil,Estadual,2,mrd,0,4107
+12079,2018, ,Estadual,2,eqpfvg,1,7754
+12081,2018, ,Estadual,2,bxynqduvphyojai,1,7737
+12097,2018,Córrego da Onça,Estadual,2,trnao,1,8120
+12101,2018, ,Estadual,2,qldst,1,7759
+12122,2018, ,Estadual,2,nzsrfsv,1,7707
+12128,2018, ,Estadual,2,yjusf,1,7819
+12134,2018,Lagoa do Valinho,Estadual,2,nzexxz,1,7995
+12144,2018, ,Estadual,2,obcnmxjh,1,7966
+12147,2018,Lagoa Grande,Estadual,2,icecgqhacmsc,1,7941
+12171,2018, ,Estadual,2,xbrqkpnggu,1,8085
+12261,2018, ,Estadual,2,afyhtkhwydeirut,1,8244
+12291,2018, ,Estadual,2,difklbjp,0,3508
+12295,2018, ,Estadual,2,xhvgcyagxkkjj,1,7859
+12300,2018, ,Estadual,2,shumeoav,1,7814
+12305,2018, ,Estadual,2,kcpidfdhasvdsu,1,8058
+12310,2018, ,Estadual,2,xoliiglfwvbiklb,1,7767
+12316,2018, ,Estadual,2,ysm,1,8304
+12320,2018, ,Estadual,2,eprpsijtlsrbttq,1,3674
+12353,2018,Barragem Rio Passaúna,Estadual,2,sbpqlnci,0,7953
+12366,2018, ,Estadual,2,tdysvdvbmfm,1,7827
+12427,2018, ,Estadual,2,djzscrh,0,8126
+12484,2018, ,Estadual,2,ysrhujsx,1,8160
+12552,2018, ,Estadual,2,aqyfoceaiz,1,8176
+12622,2018, ,Estadual,2,qtl,1,7849
+12643,2018,Rio Baía,Estadual,2,izif,1,8168
+12734,2018, ,Estadual,2,igqz,1,11772
+12848,2018,Barragem Fosfértil,Estadual,2,sehqvjhdbw,0,4104
+12877,2018, ,Estadual,2,qrxvdov,1,7877
+12913,2018, ,Estadual,2,ccki,1,7718
+12916,2018, ,Estadual,2,cvgrcaimbd,1,7712
+12938,2018,Lagoa do Português,Estadual,2,inuxdpyy,1,8118
+12957,2018, ,Estadual,2,wnjsvwcsufjxy,0,3890
+12972,2018, ,Estadual,2,dqtxvp,1,7871
+12994,2018,Represa Billings,Estadual,2,atmpruwifbr,0,3454
+13013,2018,Lagoa Paraguaia,Estadual,2,ezkulexfssl,1,8148
+13025,2018, ,Estadual,2,mlygfyjig,1,7975
+13052,2018, ,Estadual,2,ctojdjsk,1,7774
+13061,2018,UHE Corumbá IV,Estadual,2,enhj,0,8252
+13093,2018,Lagoa Itararé,Estadual,2,mir,1,7933
+13139,2018, ,Estadual,2,gedkrjukn,0,8016
+13165,2018, ,Estadual,2,pqshjthsmnljkw,1,7700
+13177,2018, ,Estadual,2,kzebuklznprchi,1,8392
+13239,2018, ,Estadual,2,ojpg,1,7936
+13265,2018, ,Estadual,2,zhhzecf,1,11732
+13299,2018,Barragem CBMM,Estadual,2,xok,0,4108
+13316,2018,UHE Nova Ponte,Estadual,2,ogacufrox,0,3794
+13324,2018, ,Estadual,2,dlphplwgw,1,11782
+13333,2018, ,Estadual,2,qixa,0,11800
+13338,2018, ,Estadual,2,nnckpb,1,7955
+13395,2018,Lagoa Santa Maria,Estadual,2,ffb,1,8291
+13423,2018, ,Estadual,2,hcjdnobtwzvzjh,1,7831
+13442,2018,UHE Caçu,Estadual,2,zldura,0,23050
+13446,2018, ,Estadual,2,vrblvynzouws,1,7832
+13449,2018,Barragem Fosfértil,Estadual,2,pfuhtheblwgrcp,0,4105
+13460,2018,Córrego da Divisa,Estadual,2,viixbrjbrldloap,1,8261
+13473,2018, ,Estadual,2,dwluaaf,0,3985
+13481,2018,Lagoa Segunda,Estadual,2,fizdmusoyqymtjd,1,8159
+13485,2018, ,Estadual,2,dzg,1,7965
+13521,2018, ,Estadual,2,ylsryrrstwfnqq,1,3506
+13526,2018, ,Estadual,2,wtxcbfsm,0,11860
+13582,2018, ,Estadual,2,tphaoso,1,7708
+13639,2018, ,Estadual,2,pbzpsrvtugtzc,1,3783
+13782,2018,Lagoa Fazenda Rio das Pedras,Estadual,2,fwlhxnzfjrza,0,3493
+13798,2018, ,Estadual,2,uxcybdyaut,1,7903
+13803,2018, ,Estadual,2,ctmdjiowq,1,7826
+13830,2018,Barragem de Rejeito Mineração Catalão,Estadual,2,mtlzwjdwl,0,8285
+13841,2018, ,Estadual,2,rknqeaxzzepdvxc,1,8290
+13859,2018,UHE Três Irmãos,Estadual,2,bqtnakkpe,0,8099
+13926,2018, ,Estadual,2,evcjcsr,0,3799
+13993,2018,UHE Amador Aguiar I,Estadual,2,zpdaqgqohgopra,0,23047
+14125,2018, ,Estadual,2,wabx,1,3677
+14245,2018, ,Estadual,2,prnrbayn,1,7750
+14335,2018,Represa Guarapiranga,Estadual,2,enmlxepweo,0,3531
+14458,2018, ,Estadual,2,wxgimfppedobbrl,1,7694
+14462,2018, ,Estadual,2,fnbjgcnypx,0,7802
+14486,2018,Represa Usina Santa Luiza,Estadual,2,euveeogbkhyjiwi,0,7942
+14506,2018, ,Estadual,2,rxmlxcjmzycwr,1,11745
+14532,2018, ,Estadual,2,tbuvarsuefua,0,8482
+14638,2018, ,Estadual,2,aqmwmsgfpzkppwu,1,7778
+14710,2018, ,Estadual,2,mhzqedmkis,1,11759
+14718,2018, ,Estadual,2,yqp,1,7967
+14730,2018, ,Estadual,2,mmkwhsrqneb,1,7960
+14792,2018, ,Estadual,2,sevtzbzwwddyeg,1,7780
+14846,2018,Represa Ribeirão Cachoeirinha,Estadual,2,rtitgxmwdizzel,0,3498
+14860,2018, ,Estadual,2,csqieiaeoura,1,8183
+14871,2018, ,Estadual,2,njtjzyemhlqi,1,3786
+14872,2018, ,Estadual,2,lmb,1,11797
+14927,2018,Córrego das Éguas,Estadual,2,sbwxhddwkqjcdue,1,8091
+14973,2018, ,Estadual,2,apjj,1,3519
+14988,2018, ,Estadual,2,xrzztxgeqakrynm,0,3787
+14994,2018, ,Estadual,2,pvcsh,1,8133
+15003,2018,UHE Promissão,Estadual,2,tjzhztcunzljgkm,0,8013
+15067,2018, ,Estadual,2,agzfusnxbqnc,0,7988
+15075,2018,Lagoa Joaquim Medeiros,Estadual,2,uoxtmuojpyq,1,3948
+15146,2018, ,Estadual,2,ohasdawje,1,3584
+15149,2018, ,Estadual,2,rmhqe,1,8149
+15160,2018, ,Estadual,2,kiybsjipppz,1,11792
+15168,2018,Represa Doutor José Bonifácio Viana,Estadual,2,fubknxjkmel,0,7896
+15169,2018, ,Estadual,2,qblsnugiivi,0,7891
+15198,2018,Lagoa do Mimoso,Estadual,2,hchhxrvwlhrl,1,8302
+15204,2018, ,Estadual,2,kintvvqtthgbcl,0,7898
+15205,2018, ,Estadual,2,ggml,0,7897
+15211,2018,Lagoa de Carapicuíba,Estadual,2,hqydchhwbrkt,1,3533
+15213,2018, ,Estadual,2,gidzf,0,7904
+15220,2018, ,Estadual,2,airnsarhntz,1,8364
+15243,2018, ,Estadual,2,flhdpmx,0,7779
+15275,2018,Represa Córrego Vendinha,Estadual,2,rwsjz,0,7932
+15289,2018,Lagoão,Estadual,2,ikxhiiugulsnf,1,22803
+15371,2018, ,Estadual,2,ldiloxjgz,1,7880
+15399,2018, ,Estadual,2,gnpwwasf,1,8325
+15412,2018, ,Estadual,2,izt,0,4033
+15430,2018, ,Estadual,2,xfofkawnahrs,0,7983
+15432,2018, ,Estadual,2,vxwgkwaklqlgti,1,7757
+15450,2018, ,Estadual,2,zqjfvgi,1,7722
+15472,2018,UHE Barra dos Coqueiros,Estadual,2,oeoiyrhuko,0,23049
+15514,2018, ,Estadual,2,vkmfkcxkykmbnhr,1,7724
+15623,2018, ,Estadual,2,xqiiynmbi,0,8210
+15652,2018, ,Estadual,2,wwojbzyut,0,3906
+15664,2018, ,Estadual,2,vegf,1,11768
+15722,2018, ,Estadual,2,czjagezfranpwq,1,11780
+15749,2018, ,Estadual,2,cqiqjhwwgremro,1,7817
+15752,2018,Barragem SIX Petrobrás,Estadual,2,afmfnyosru,0,7655
+15769,2018,Lago Guanabara,Estadual,2,eltu,1,3575
+15784,2018, ,Estadual,2,tmrjfqszbhzt,1,22802
+15785,2018, ,Estadual,2,ebx,1,7902
+15787,2018, ,Estadual,2,oqc,1,8173
+15797,2018, ,Estadual,2,omqatsfjcwtjh,0,7660
+15832,2018, ,Estadual,2,syelr,0,7699
+15880,2018, ,Estadual,2,jxjzgwxiaf,0,7685
+15884,2018, ,Estadual,2,xfzcaisf,0,7980
+15911,2018,Lagoa Iturama,Estadual,2,ruwaayeqmgnrgx,1,8288
+15913,2018, ,Estadual,2,raskxzzkcw,0,8179
+15933,2018, ,Estadual,2,itgw,1,7796
+15968,2018,Represa Balneário da Amizade,Estadual,2,kbapv,0,8072
+15970,2018, ,Estadual,2,yyne,0,7982
+16011,2018,Represa Rio Novo,Estadual,2,zih,0,7978
+16012,2018,Represa de Sant'Ana,Estadual,2,kuvvxjaiennjkb,0,7912
+16019,2018, ,Estadual,2,qze,1,8018
+16025,2018,Represa Usina Santa Adélia,Estadual,2,kbif,0,7948
+16061,2018, ,Estadual,2,uxsxgstqc,1,7723
+16071,2018, ,Estadual,2,yqbwytsrmcgwib,1,7847
+16121,2018, ,Estadual,2,ptdvq,1,7970
+16188,2018, ,Estadual,2,ihzxkntnzbj,0,7992
+16222,2018,Lagoa do Clube,Estadual,2,ezjqnzaxixado,1,3557
+16255,2018, ,Estadual,2,ftrs,1,8027
+16276,2018, ,Estadual,2,dizyqtmqm,0,8002
+16286,2018,Lagoa Maior,Estadual,2,nsaejfhnjc,1,8123
+16291,2018, ,Estadual,2,ophnluvf,1,4115
+16308,2018, ,Estadual,2,hqbhsmlfsq,1,8011
+16320,2018, ,Estadual,2,oewfjqcqvzhpq,1,7846
+16369,2018, ,Estadual,2,cesxp,0,8195
+16441,2018, ,Estadual,2,ogfwd,1,8320
+16444,2018,Lagoa Quarenta e Um,Estadual,2,klfpvd,1,7841
+16467,2018, ,Estadual,2,zheizdpd,0,7661
+16483,2018,Represa Ribeirão das Tabocas,Estadual,2,ijyny,0,7928
+16485,2018,Represa de São José do Rio Preto,Estadual,2,qpfoq,0,7816
+16491,2018,Lagoa Bonita,Estadual,2,gokvvvqykzjjjv,1,8202
+16522,2018, ,Estadual,2,urlaxjjzdjvvj,1,7858
+16536,2018, ,Estadual,2,fpsymxitvyxge,0,7905
+16539,2018, ,Estadual,2,xvioexets,1,11776
+16566,2018, ,Estadual,2,bqgqu,1,7839
+16583,2018,Lagoa Comprida,Estadual,2,gptpjzw,1,3476
+16585,2018, ,Estadual,2,oeqhxwxwgfmpz,0,7806
+16611,2018, ,Estadual,2,tmtnjpszku,1,7735
+16628,2018, ,Estadual,2,ukm,0,8037
+16629,2018, ,Estadual,2,omfggyz,1,8170
+16669,2018,Lagoa das Bichas,Estadual,2,qsbfckbxaioqll,1,8310
+16715,2018, ,Estadual,2,mzw,1,8323
+16891,2018, ,Estadual,2,wbztoqoqz,1,8034
+16944,2018,Lagoa Assombrada,Estadual,2,hqelybyfo,1,7850
+16998,2018, ,Estadual,2,gzlhzpt,0,7883
+17023,2018, ,Estadual,2,fbzls,1,8086
+17062,2018, ,Estadual,2,yhpe,1,8079
+17081,2018, ,Estadual,2,sswgmlksfsnjodz,0,11762
+17118,2018,UHE Salto do Rio Verdinho,Estadual,2,lpfpwcactsalgl,0,23048
+17161,2018, ,Estadual,2,fvyv,1,8329
+17233,2018, ,Estadual,2,pwbart,1,8138
+17248,2018, ,Estadual,2,kvlavdudltrhse,1,7785
+17269,2018, ,Estadual,2,ggltxcjbwgx,0,4079
+17292,2018, ,Estadual,2,lydmexn,1,8330
+17329,2018, ,Estadual,2,rtiu,0,11786
+17331,2018, ,Estadual,2,oojjzxhyegdprs,0,3990
+17345,2018, ,Estadual,2,qxcbtqzvgr,1,8129
+17405,2018,UHE Santa Clara,Estadual,2,jikywzu,0,7663
+17423,2018,Lagoa Embaúba,Estadual,2,rqnohhb,1,8391
+17474,2018, ,Estadual,2,ixqwvnsa,1,8144
+17499,2018, ,Estadual,2,grxh,1,7770
+17544,2018, ,Estadual,2,srtgozxursuhuh,1,7652
+17558,2018, ,Estadual,2,ytmclboww,1,4112
+17607,2018,Lagoa Formosa,Estadual,2,kukrzfueqxjbdv,1,8227
+17635,2018, ,Estadual,2,jlzbbpwoxpg,1,7997
+17648,2018,UHE Mauá,Estadual,2,qpirkv,0,23081
+17650,2018, ,Estadual,2,rxd,0,4046
+17655,2018,Lagoa do Ouro Branco,Estadual,2,eqmwogtgejnet,1,8033
+17694,2018, ,Estadual,2,swzkigatwyp,1,8194
+17704,2018, ,Estadual,2,wisaqtkqtsqgswy,1,3894
+17750,2018, ,Estadual,2,rfblpki,0,8178
+17766,2018, ,Estadual,2,pzbhuysstl,0,7690
+17770,2018, ,Estadual,2,kkzhz,1,7672
+17787,2018,PCH Mourão I,Estadual,2,nbtwyeaws,0,8101
+17794,2018, ,Estadual,2,yexijrhyejytz,0,8177
+17797,2018, ,Estadual,2,jwz,0,3779
+17833,2018, ,Estadual,2,emwg,0,4073
+17844,2018, ,Estadual,2,xhakxjzuub,0,3782
+17864,2018,Represa Rio Verde,Estadual,2,yowakvvmxpbdz,0,7957
+17866,2018,Açude da Bomba,Estadual,2,kkaaujoqb,0,7944
+17870,2018, ,Estadual,2,wvugvaasbmqng,0,3928
+17872,2018, ,Estadual,2,dsnjrds,0,3884
+17883,2018,Lago Paulo Gorski,Estadual,2,rxmmswg,0,8125
+17888,2018,PCH Ribeirão do Pinhal,Estadual,2,vdrnzxocmqv,0,3435
+17913,2018, ,Estadual,2,gaynsreo,0,8147
+17923,2018,CGH São João II,Estadual,2,mhhdwpyyecw,0,11770
+17928,2018, ,Estadual,2,etrbu,0,8287
+17930,2018, ,Estadual,2,ddoquahfmvdw,0,3984
+17932,2018,CGH PG2,Estadual,2,wjuevorxahcd,0,3883
+17934,2018,PCH São Jorge,Estadual,2,hllb,0,7679
+17975,2018, ,Estadual,2,hhsmldzk,0,8319
+17976,2018, ,Estadual,2,fpjsuvwowm,0,8197
+17978,2018, ,Estadual,2,aqmjmjsfoyi,0,22800
+17993,2018,Ribeirão Mimoso,Estadual,2,xuhfwhufyvfihxt,0,8399
+17995,2018, ,Estadual,2,cdqqdh,0,3931
+18002,2018, ,Estadual,2,jhrdjoajvivk,0,8087
+18010,2018,Represa Usina São Luiz,Estadual,2,yekxevhmtu,0,8052
+18011,2018,PCH Apucaraninha,Estadual,2,yph,0,8066
+18026,2018, ,Estadual,2,kmsz,0,3474
+18030,2018,UHE Barra Bonita,Estadual,2,ziktbcssnppvwd,0,7922
+18032,2018,UHE Assis Chateaubriand,Estadual,2,lvxuhvudhzh,0,8216
+18093,2018, ,Estadual,2,mie,1,8166
+18107,2018,Lagoa Água Doce,Estadual,2,panxebwmb,1,8362
+18155,2018,Represa do Córrego da Cabeceira Comprida,Estadual,2,sikvlqcjr,0,8096
+18258,2018,Lagoa da Vaca,Estadual,2,baa,1,8334
+18275,2018,UHE Bariri,Estadual,2,vkrgydlnduzbcmq,0,22759
+18309,2018,Represa Goiás Verde,Estadual,2,cdpch,0,3926
+18316,2018, ,Estadual,2,rbbxhndnqzyphjg,0,11753
+18322,2018, ,Estadual,2,xulv,0,3887
+18336,2018, ,Estadual,2,ptxtezfxgr,0,3900
+18337,2018, ,Estadual,2,ytobnpzgzgc,0,3902
+18343,2018, ,Estadual,2,qvgg,0,8082
+18345,2018, ,Estadual,2,jnhuqrdwd,0,3927
+18353,2018, ,Estadual,2,yquejhyymhvtwwl,0,3910
+18383,2018, ,Estadual,2,untlxxkbpe,0,3923
+18393,2018,CGH Laranja Doce,Estadual,2,ziatxiid,0,8071
+18394,2018,Represa Nova,Estadual,2,eiyky,0,3544
+18419,2018,Lago Fishing Park,Estadual,2,cmtm,0,7895
+18439,2018, ,Estadual,2,vne,0,3909
+18440,2018, ,Estadual,2,gbnzqkrt,0,3908
+18453,2018, ,Estadual,2,lppgetiytosol,0,8075
+18486,2018, ,Estadual,2,ykylqrwhuftmvy,0,8095
+18499,2018, ,Estadual,2,pdoouobu,0,3914
+18516,2018, ,Estadual,2,exffutriga,0,11956
+18542,2018, ,Estadual,2,wnhyijiafggk,0,8315
+18559,2018,Barragem Lago Igapó I,Estadual,2,mchghiuwjcxku,0,8067
+18578,2018, ,Estadual,2,rbd,0,7670
+18580,2018,Represa Rio Tatuí,Estadual,2,gfupgpy,0,7890
+18598,2018,CGH Itaquerê,Estadual,2,uwccppyqmjtbrr,0,7810
+18602,2018, ,Estadual,2,lyex,0,8024
+18608,2018,PCH Salto Curucaca II,Estadual,2,meeuhrdpmfwk,0,8064
+18609,2018, ,Estadual,2,pywrvtuq,0,7987
+18632,2018, ,Estadual,2,qdlrdcrppzmwbd,0,3989
+18650,2018, ,Estadual,2,cyqkuhhz,0,7993
+18656,2018,CGH Rio Preto,Estadual,2,gul,0,7651
+18665,2018, ,Estadual,2,wvwrhfgticfg,0,8019
+18666,2018, ,Estadual,2,cvlpgxzuqaahaef,0,7783
+18677,2018, ,Estadual,2,pxvtwhmmwpgobf,0,8309
+18694,2018,Represa Fazenda Pizzato,Estadual,2,mhvhdcbcbto,0,7657
+18696,2018, ,Estadual,2,jxwsk,0,3876
+18740,2018,Represa Usina São Martinho,Estadual,2,hkmqho,0,7940
+18759,2018, ,Estadual,2,wnbqi,0,7935
+18828,2018,Lagoa do Mato,Estadual,2,orenpoitjjefuzn,0,8022
+18830,2018, ,Estadual,2,szhz,0,3916
+18831,2018, ,Estadual,2,yoqnezodp,0,8046
+18842,2018, ,Estadual,2,qgmbyy,0,7945
+18890,2018, ,Estadual,2,gqwcyasfzu,0,8062
+18891,2018, ,Estadual,2,bdnyrcdebywo,0,8193
+18928,2018, ,Estadual,2,yqbtwllwl,0,4063
+18945,2018,PCH Jaguaricatu I,Estadual,2,nualulwtytmwhi,0,7972
+18962,2018,Represa Paramirim,Estadual,2,lgvwjydnkccz,0,3499
+18972,2018, ,Estadual,2,cbbuprgkwstnxhm,0,8211
+18993,2018, ,Estadual,2,bmfm,0,3924
+19000,2018, ,Estadual,2,uaod,0,7973
+19006,2018, ,Estadual,2,gzmoov,0,3988
+19013,2018,Represa Fazenda da Grama,Estadual,2,wtbylt,0,3489
+19065,2018,Represa Córrego Consulta,Estadual,2,nruxcgy,0,8035
+19081,2018,Represa Parque do Sabiá,Estadual,2,zybi,0,8278
+19092,2018, ,Estadual,2,bawu,0,3526
+19106,2018, ,Estadual,2,ziiuekfuxbh,0,3879
+19113,2018, ,Estadual,2,bearapazrzt,0,3885
+19116,2018,Represa São Luís,Estadual,2,jfrxwpbtl,0,3446
+19143,2018, ,Estadual,2,loec,0,4114
+19145,2018, ,Estadual,2,ltjzspuim,0,3877
+19150,2018, ,Estadual,2,cutbqzousojoll,0,7800
+19159,2018, ,Estadual,2,pfrrbvin,0,8250
+19163,2018, ,Estadual,2,gswowajrrsutpbm,0,3886
+19206,2018, ,Estadual,2,siucaqiahttkbmv,0,3898
+19235,2018, ,Estadual,2,xsi,0,3901
+19277,2018, ,Estadual,2,zihckxrsemm,0,4070
+19283,2018, ,Estadual,2,rnjaozcqyoixjqk,0,3911
+19288,2018, ,Estadual,2,axhqdj,0,7900
+19332,2018,PCH Pirapora,Estadual,2,neefxzttyqks,0,3542
+19356,2018, ,Estadual,2,ehogchbqzctj,0,3930
+19362,2018,UHE Rasgão,Estadual,2,avtypf,0,3444
+19380,2018,Represa Cillos,Estadual,2,meskc,0,3445
+19393,2018, ,Estadual,2,xgjhbzsews,0,11771
+19446,2018,Represa Usina São João,Estadual,2,rieqrgxrwkl,0,3503
+19494,2018, ,Estadual,2,wbzdqrpiyps,0,7889
+19495,2018,Açude Vidal Dias (PCH Xicão),Estadual,2,yzzrcpfa,0,3577
+19497,2018, ,Estadual,2,iljuamzexav,0,3517
+19511,2018, ,Estadual,2,dssatjknpaqgc,0,3987
+19537,2018, ,Estadual,2,twsnuevyglndk,0,8251
+19544,2018,PCH Cascata,Estadual,2,awdooaqnrxc,0,3536
+19565,2018, ,Estadual,2,qdevbnut,0,8259
+19568,2018, ,Estadual,2,jvgoctt,0,8111
+19569,2018, ,Estadual,2,qvirpd,0,8065
+19593,2018,PCH Jorda Flor,Estadual,2,lupdtzovrpnlrnj,0,3480
+19596,2018, ,Estadual,2,aykjznawybatpfz,0,3554
+19624,2018, ,Estadual,2,rnq,0,3892
+19642,2018, ,Estadual,2,hii,0,11861
+19645,2018, ,Estadual,2,pzuctdfnjig,0,8196
+19667,2018, ,Estadual,2,ggdinpxdvxwotra,0,11740
+19669,2018,Represa Paraitinga,Estadual,2,zcdgsdqrngduv,0,3562
+19684,2018,Represa Córrego Cruzeiro,Estadual,2,firnjd,0,3477
+19715,2018, ,Estadual,2,lfecnfpwcbhq,0,3993
+19721,2018, ,Estadual,2,ickkgvckq,0,3899
+19758,2018,Represa Areia Branca,Estadual,2,iicxhwwey,0,3492
+19766,2018, ,Estadual,2,xpeizawv,0,8209
+19790,2018,Represa do Vinte e Nove,Estadual,2,mdqzvxelewncxc,0,7927
+19792,2018, ,Estadual,2,ufdwbh,0,3541
+19794,2018,Represa Ribeirão Claro,Estadual,2,ydoobgcertxwspt,0,3509
+19812,2018, ,Estadual,2,auhdbhc,0,3488
+19818,2018, ,Estadual,2,fmwmvmyhdu,0,8343
+19826,2018, ,Estadual,2,zcmjnnxkhjgclkb,0,8397
+19855,2018, ,Estadual,2,hmjicnygjyh,0,11777
+19892,2018, ,Estadual,2,ssbgrnxfjswj,0,3515
+19897,2018, ,Estadual,2,godwalzurtxhi,0,8040
+19908,2018, ,Estadual,2,nprwu,0,7777
+19918,2018, ,Estadual,2,itcscmbclm,0,3889
+19922,2018, ,Estadual,2,itpe,0,3561
+19938,2018,PCH Santa Maria,Estadual,2,opuhwcdedxcih,0,7886
+19939,2018, ,Estadual,2,kpnc,0,8028
+19948,2018, ,Estadual,2,aorbjhpi,0,7794
+19966,2018, ,Estadual,2,cmunojbankj,0,7807
+19983,2018,Represa Usina Albertina,Estadual,2,ugimfukdulyqh,0,7937
+20014,2018, ,Estadual,2,naedk,0,8029
+20016,2018, ,Estadual,2,qfohmenifrz,0,11764
+20062,2018, ,Estadual,2,abfgsgjx,0,7656
+20073,2018,PCH Paraíso II,Estadual,2,dqapyyxnksz,0,8262
+20081,2018,UHE Itupararanga,Estadual,2,nxttwua,0,3439
+20089,2018, ,Estadual,2,lupifkrqvltvryt,0,3457
+20091,2018, ,Estadual,2,pgkgob,0,4075
+20119,2018, ,Estadual,2,ruhlzxlkrsuffn,0,7984
+20148,2018,Represa Euclides Morelli,Estadual,2,stpco,0,3511
+20154,2018, ,Estadual,2,uqksjoezbfaqmxd,0,3893
+20172,2018, ,Estadual,2,wifsanbgmlzpcgs,0,7969
+20180,2018,Barragem Pedro Beicht,Estadual,2,avqycpqhoc,0,3530
+20193,2018, ,Estadual,2,xfgdvhvbopskc,0,11767
+20213,2018,Lago da Formiguinha,Estadual,2,twsvicufyw,0,7658
+20224,2018,CGH Agropecuária Rio Paraíso,Estadual,2,pletmmpbtrm,0,8504
+20228,2018, ,Estadual,2,wxyjxgehfco,0,7946
+20231,2018, ,Estadual,2,ikgkdmwyf,0,7801
+20234,2018,PCH Santa Helena,Estadual,2,fluqbispgm,0,3490
+20240,2018, ,Estadual,2,ivirlvchf,0,11769
+20249,2018,Represa Clube Náutico Araraquara,Estadual,2,umcfeuckjnt,0,7931
+20276,2018, ,Estadual,2,embfvtk,0,7696
+20295,2018, ,Estadual,2,yjylgjvfil,0,4064
+20298,2018,Represa Pesque e Pague Nello Zuntini,Estadual,2,uuazoxurb,0,7999
+20308,2018,Barragem Usina Santa Rita,Estadual,2,ufoafapyhuzpf,0,7923
+20316,2018, ,Estadual,2,zvxnfvqaxsyvm,0,3915
+20326,2018,Represa da Barra,Estadual,2,eumddmosoxkz,0,7925
+20328,2018, ,Estadual,2,jaizynqcev,0,3540
+20331,2018,UHE Volta Grande,Estadual,2,nctqpucvr,0,23139
+20333,2018, ,Estadual,2,zoekjc,0,7885
+20335,2018, ,Estadual,2,jhdpmsjqyxjfbu,0,8026
+20339,2018, ,Estadual,2,fczgiqnhu,0,7812
+20388,2018, ,Estadual,2,trbp,0,4001
+20394,2018, ,Estadual,2,frjrjos,0,8213
+20396,2018, ,Estadual,2,bkvkrauxfbois,0,7986
+20399,2018, ,Estadual,2,dbookclgwnvx,0,4062
+20410,2018, ,Estadual,2,wzqbqh,0,8007
+20415,2018, ,Estadual,2,tiblevnbzh,0,8326
+20422,2018, ,Estadual,2,vsejj,0,8152
+20424,2018,Barragem Fosfértil,Estadual,2,ixmfqdk,0,4106
+20433,2018, ,Estadual,2,gaqrctpeyuq,0,8280
+20451,2018, ,Estadual,2,zykqwfv,0,11794
+20457,2018,Represa Horto Florestal de Sumaré,Estadual,2,slwznjnkjhtuzi,0,3491
+20464,2018,Represa Tabajara,Estadual,2,jcmyqboqencoylq,0,3497
+20466,2018, ,Estadual,2,htiiqwwubdihdo,0,4078
+20469,2018,Represa Usina Lambari,Estadual,2,bvmipq,0,7916
+20470,2018, ,Estadual,2,hgdjxbnqigkzfex,0,11789
+20476,2018, ,Estadual,2,zjj,0,7809
+20485,2018, ,Estadual,2,uelvdus,0,7929
+20487,2018,PCH São Bernardo,Estadual,2,mmngksgh,0,3574
+20488,2018,Represa Águas Claras,Estadual,2,yyt,0,23077
+20493,2018,PCH Lago Azul,Estadual,2,qcmkomeicmgu,0,3882
+20512,2018, ,Estadual,2,dnnfyxoqg,0,7888
+20526,2018,UHE Porto Góes,Estadual,2,bvwypstfg,0,23109
+20535,2018, ,Estadual,2,trqof,0,4061
+20537,2018, ,Estadual,2,qyj,0,7914
+20550,2018,Represa Bom Retiro,Estadual,2,nsgnxkbooc,0,7926
+20553,2018, ,Estadual,2,rtonpdrdvusph,0,8314
+20577,2018, ,Estadual,2,zbqhihze,0,7913
+20586,2018,Barragem Hermínio Ometto,Estadual,2,kdwuddwlvvgxu,0,3507
+20602,2018,Barragem do Rio Piuí,Estadual,2,azwrvabpfzw,0,3556
+20606,2018,PCH Poço Fundo,Estadual,2,idtxp,0,3553
+20636,2018, ,Estadual,2,uwowzejeaoe,0,8199
+20644,2018, ,Estadual,2,hubfausk,0,8296
+20649,2018,Represa Ribeirão Boa Vista,Estadual,2,zwyx,0,3495
+20680,2018, ,Estadual,2,sabpty,0,8190
+20714,2018, ,Estadual,2,sgmeiakauignwl,1,7711
+20769,2018, ,Estadual,2,crigotvsvnnd,1,8305
+20780,2018, ,Estadual,2,nlgmelkzyhgxw,0,3903
+20783,2018, ,Estadual,2,olszwneumdipjwm,1,8137
+20804,2018,Barragem Rio Atibainha,Estadual,2,zglxpsov,0,3546
+20835,2018,Salto Rio Chopim,Estadual,2,icwbskhhzngi,1,7671
+20837,2018, ,Estadual,2,qky,1,4103
+20861,2018, ,Estadual,2,vnbwzeigafierwt,0,7976
+20863,2018, ,Estadual,2,zahkyujxohcdv,0,8214
+20880,2018, ,Estadual,2,lrrosgqzxfcyhfq,1,11757
+20891,2018, ,Estadual,2,cmlfpjqzxk,1,8093
+20903,2018,Represa Usina Vassununga,Estadual,2,qugfsajhcpkigwm,0,7924
+20917,2018, ,Estadual,2,ktgy,0,8014
+20980,2018,Lagoa Branca,Estadual,2,obagbenp,1,3520
+20994,2018, ,Estadual,2,bjbnh,0,8056
+21007,2018, ,Estadual,2,trivbpciv,1,7821
+21033,2018, ,Estadual,2,rjtu,1,8212
+21047,2018, ,Estadual,2,utwhuyjinnzk,0,8208
+21051,2018,Represa Ribeirão do Campo,Estadual,2,wkrfxbvnyvybvgy,0,3564
+21065,2018,Represa Usina São João,Estadual,2,zlfevmeaqpbi,0,3501
+21073,2018, ,Estadual,2,kdtjhaygqsa,0,4065
+21077,2018, ,Estadual,2,saumqpercke,0,11751
+21084,2018, ,Estadual,2,iplnas,0,8322
+21088,2018, ,Estadual,2,emmfcovpduu,0,8003
+21100,2018, ,Estadual,2,lamtzvk,0,7930
+21105,2018,Represa do Mirante,Estadual,2,vfepwhqjijduc,0,3500
+21114,2018, ,Estadual,2,siazmimerkztivk,0,8017
+21122,2018, ,Estadual,2,yyglajgu,0,3936
+21139,2018, ,Estadual,2,dafmumzvlgx,0,3432
+21175,2018,Represa Usina Lambari,Estadual,2,dyimxavj,0,7915
+21193,2018, ,Estadual,2,ykavopmclgbj,1,8021
+21205,2018, ,Estadual,2,yhu,1,11775
+21218,2018,Córrego das Lagoas,Estadual,2,fqxwssrsvl,0,8119
+21225,2018, ,Estadual,2,bvoxwpaffirvo,1,8156
+21242,2018,Represa Rio Jundiaí,Estadual,2,zobk,0,3462
+21267,2018,PCH Batista Pilar,Estadual,2,gbvddfujxzmr,0,3481
+21293,2018, ,Estadual,2,bdexod,0,7985
+21302,2018, ,Estadual,2,pfiftplvhitusrm,0,8201
+21408,2018,Represa Lindolpho Pio da Silva Dias,Estadual,2,qnondxxmgv,0,3459
+21412,2018, ,Estadual,2,mdeuxnsbco,0,4072
+21463,2018,PCH Lobo,Estadual,2,qemvrqezmmpepw,0,7906
+21475,2018,Represa Córrego Santana,Estadual,2,nlyb,0,3478
+21487,2018, ,Estadual,2,xpqoiwrqsunm,0,3791
+21488,2018, ,Estadual,2,swnlpono,0,3919
+21524,2018, ,Estadual,2,jzspazdwnm,0,3925
+21550,2018,UHE Fundão,Estadual,2,zxfmebupcpmqv,0,23104
+21595,2018, ,Estadual,2,pmgikzbreukgyl,0,11801
+21611,2018,Represa Paulo de Paiva Castro,Estadual,2,krptbfoujd,0,3537
+21655,2018,CGH Ester,Estadual,2,bwus,0,3496
+21666,2018,Represa Taiaçupeba,Estadual,2,arpckeysoaqqucn,0,3539
+21675,2018, ,Estadual,2,idrioazw,0,7668
+21704,2018,CGH Justus,Estadual,2,tvypiyhbckulfk,0,8044
+21708,2018, ,Estadual,2,iwhfzuczemu,0,3907
+21733,2018, ,Estadual,2,ghiqqcxnp,0,7977
+21762,2018, ,Estadual,2,cbdsyeq,0,8342
+21784,2018,PCH Rochedo,Estadual,2,vsxrllbxshies,0,8249
+21820,2018, ,Estadual,2,lcigkeo,0,8374
+21823,2018, ,Estadual,2,kgnqdy,0,8254
+21824,2018,UHE Rio do Peixe,Estadual,2,skvphsaz,0,3525
+21863,2018, ,Estadual,2,pkygkz,0,8481
+21869,2018,Reservatório Cebolão,Estadual,2,ztsxxhghrbh,0,23094
+21876,2018, ,Estadual,2,odt,0,3438
+21907,2018, ,Estadual,2,aqfdiu,0,3878
+21939,2018,Represa Rio Piraquara I,Estadual,2,iinshcd,0,7686
+21944,2018, ,Estadual,2,ngepaggbrimy,0,8020
+21963,2018,Barragem Eduíno Sbardellini,Estadual,2,zdbkbh,0,3518
+21984,2018, ,Estadual,2,wqcbvpkmwxic,0,7703
+21992,2018,Reservatório Traição,Estadual,2,pwgbun,0,23091
+21993,2018,Barragem João Leite,Estadual,2,irxqyueryinhe,0,23062
+22009,2018,Represa Usina Jacarezinho,Estadual,2,gddcawe,0,8049
+22016,2018, ,Estadual,2,mnrpitvgdixvhny,0,8004
+22041,2018,Represa Usina Bonfim,Estadual,2,hdkjnahrdabw,0,7947
+22062,2018, ,Estadual,2,ebpfrbhsyzvilq,0,8200
+22074,2018,Represa Usina Nova América,Estadual,2,cqfrxsu,0,7815
+22130,2018, ,Estadual,2,noylzeqmji,1,7743
+22135,2018,PCH Jacaré Pepira,Estadual,2,jzpbkeerqtkm,0,7911
+22138,2018,Lagoa Bonita,Estadual,2,prrgp,1,7842
+22162,2018, ,Estadual,2,agggvxvpmrn,0,3800
+22172,2018, ,Estadual,2,onybeclwvsrs,0,22804
+22183,2018,Represa Velha,Estadual,2,liqxf,0,3543
+22201,2018,UHE Ibitinga,Estadual,2,repdwryh,0,8008
+22231,2018, ,Estadual,2,mgcluhozmoshate,0,3521
+22253,2018,Barragem de Rejeito Mineração Catalão,Estadual,2,xheueparb,0,8284
+22278,2018,Lagoa da Cerca,Estadual,2,jxeftkqnvarqp,1,8275
+22284,2018,Represa Sucupira,Estadual,2,zzhjmniby,0,8283
+22285,2018, ,Estadual,2,dyhwjl,0,8045
+22288,2018, ,Estadual,2,ayl,1,7881
+22292,2018, ,Estadual,2,dgbjjtd,1,3586
+22357,2018, ,Estadual,2,sfvfrtuxe,0,8001
+22398,2018,Represa Fazenda Pontal,Estadual,2,vdywymlu,0,8366
+22401,2018, ,Estadual,2,yfiucydaixdvejl,0,3920
+22409,2018, ,Estadual,2,rvdiekaygagd,0,11785
+22415,2018, ,Estadual,2,hijkxbwks,0,8373
+22419,2018, ,Estadual,2,plsf,0,3881
+22421,2018, ,Estadual,2,jcmvpzoaagujcx,0,8295
+22427,2018, ,Estadual,2,wlneup,0,8277
+22430,2018, ,Estadual,2,vxvrcob,0,11859
+22448,2018, ,Estadual,2,udhbpl,0,8375
+22466,2018, ,Estadual,2,zadu,0,8376
+22468,2018, ,Estadual,2,oewjk,0,8328
+22477,2018, ,Estadual,2,rzmwmizfmgqhi,0,8361
+22503,2018, ,Estadual,2,xdbof,0,8267
+22548,2018, ,Estadual,2,iaaskfqazjyq,0,3904
+22562,2018, ,Estadual,2,zyvxj,0,3905
+22564,2018,Açude do Moisés,Estadual,2,mxfyuwyxcbhwy,0,8389
+22569,2018, ,Estadual,2,ykk,0,4077
+22578,2018, ,Estadual,2,rgdvryyb,0,8341
+22579,2018, ,Estadual,2,ixqtuwcbjubhce,0,8332
+22581,2018, ,Estadual,2,ixvgazubats,0,8321
+22594,2018, ,Estadual,2,zcsz,0,8299
+22606,2018, ,Estadual,2,dpbscdfocukzx,0,11754
+22609,2018, ,Estadual,2,tft,0,11758
+22657,2018,PCH Salto Natal,Estadual,2,usirfr,0,8100
+22660,2018, ,Estadual,2,cbelgwlbpvev,0,8260
+22699,2018,UHE Amador Aguiar II,Estadual,2,ziezpdibq,0,23045
+22702,2018, ,Estadual,2,sxciakzdr,0,8327
+22720,2018, ,Estadual,2,crcluvjhkzvexw,0,7893