diff --git a/docente.csv b/docente.csv
index 4fdd1db0355a48ca867f794c04f3afe04cc0fbc8..1ae6e43df2a3a057d096f6b476473f975a8e9578 100644
--- a/docente.csv
+++ b/docente.csv
@@ -87,7 +87,7 @@ CEBES002N0,CO_ENTIDADE,Código da escola,0,escola_id,INT,PK_COD_ENTIDADE,PK_COD_
 CEBES013N0,TP_DEPENDENCIA,Dependência Administrativa,0,dependencia_adm_id,TINYINT,ID_DEPENDENCIA_ADM,ID_DEPENDENCIA_ADM,ID_DEPENDENCIA_ADM,ID_DEPENDENCIA_ADM,ID_DEPENDENCIA_ADM,ID_DEPENDENCIA_ADM,ID_DEPENDENCIA_ADM,ID_DEPENDENCIA_ADM,TP_DEPENDENCIA,TP_DEPENDENCIA,TP_DEPENDENCIA
 CEBES013T1,,Dependência Administrativa com detalhamento das escolas privadas,0,dependencia_adm_priv,TINYINT,,,,,,,"~CASE WHEN (""ID_DEPENDENCIA_ADM"" = 1) THEN 1 WHEN (""ID_DEPENDENCIA_ADM"" = 2) THEN 2 WHEN (""ID_DEPENDENCIA_ADM"" = 3) THEN 3 WHEN (""ID_DEPENDENCIA_ADM"" = 4 AND ""ID_CONVENIADA_PP"" = 1) THEN 4 WHEN (""ID_DEPENDENCIA_ADM"" = 4 AND ""ID_CONVENIADA_PP"" = 0 AND (""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 2 OR ""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 3 OR ""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 4)) THEN 5 WHEN (""ID_DEPENDENCIA_ADM"" = 4 AND ""ID_CONVENIADA_PP"" = 0 AND ""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 1) THEN 6 END","~CASE WHEN (""ID_DEPENDENCIA_ADM"" = 1) THEN 1 WHEN (""ID_DEPENDENCIA_ADM"" = 2) THEN 2 WHEN (""ID_DEPENDENCIA_ADM"" = 3) THEN 3 WHEN (""ID_DEPENDENCIA_ADM"" = 4 AND ""ID_CONVENIADA_PP"" = 1) THEN 4 WHEN (""ID_DEPENDENCIA_ADM"" = 4 AND ""ID_CONVENIADA_PP"" = 0 AND (""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 2 OR ""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 3 OR ""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 4)) THEN 5 WHEN (""ID_DEPENDENCIA_ADM"" = 4 AND ""ID_CONVENIADA_PP"" = 0 AND ""DESC_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","~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"
 CEBES014N0,TP_LOCALIZACAO,Área da Localidade,0,cod_localizacao,TINYINT,ID_LOCALIZACAO,ID_LOCALIZACAO,ID_LOCALIZACAO,ID_LOCALIZACAO,ID_LOCALIZACAO,ID_LOCALIZACAO,ID_LOCALIZACAO,ID_LOCALIZACAO,TP_LOCALIZACAO,TP_LOCALIZACAO,TP_LOCALIZACAO
-CEBES014T1,,Área da localidade por tipo de área rural,0,localidade_area_rural,TINYINT,,,,,,,,,,,
+CEBES014T1,,Área da localidade por tipo de área rural,0,localidade_area_rural,TINYINT,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural
 CEBES015N0,TP_CATEGORIA_ESCOLA_PRIVADA,Categoria da escola privada,0,categoria_escola_privada,TINYINT,DESC_CATEGORIA_ESCOLA_PRIVADA,DESC_CATEGORIA_ESCOLA_PRIVADA,DESC_CATEGORIA_ESCOLA_PRIVADA,DESC_CATEGORIA_ESCOLA_PRIVADA,DESC_CATEGORIA_ESCOLA_PRIVADA,DESC_CATEGORIA_ESCOLA_PRIVADA,DESC_CATEGORIA_ESCOLA_PRIVADA,DESC_CATEGORIA_ESCOLA_PRIVADA,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,ID_CONVENIADA_PP,ID_CONVENIADA_PP,ID_CONVENIADA_PP,ID_CONVENIADA_PP,ID_CONVENIADA_PP,ID_CONVENIADA_PP,ID_CONVENIADA_PP,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,,ID_TIPO_CONVENIO_PODER_PUBLICO,ID_TIPO_CONVENIO_PODER_PUBLICO,ID_TIPO_CONVENIO_PODER_PUBLICO,ID_TIPO_CONVENIO_PODER_PUBLICO,ID_TIPO_CONVENIO_PODER_PUBLICO,"~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
@@ -99,7 +99,7 @@ CEBES022N0,IN_MANT_ESCOLA_PRIVADA_SIST_S,"Mantenedora da escola privada - Sistem
 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,ID_MANT_ESCOLA_PRIVADA_S_FINS,ID_MANT_ESCOLA_PRIVADA_S_FINS,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
 CEBES024N0,ID_MANT_ESCOLA_PRIVADA_SIND,"Mantenedora da escola privada - Sindicatos de trabalhadores ou patronais, associações, cooperativas e sistema S",0,,,ID_MANT_ESCOLA_PRIVADA_SIND,ID_MANT_ESCOLA_PRIVADA_SIND,ID_MANT_ESCOLA_PRIVADA_SIND,ID_MANT_ESCOLA_PRIVADA_SIND,ID_MANT_ESCOLA_PRIVADA_SIND,,,,,,
 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,ID_DOCUMENTO_REGULAMENTACAO,ID_DOCUMENTO_REGULAMENTACAO,ID_DOCUMENTO_REGULAMENTACAO,ID_DOCUMENTO_REGULAMENTACAO,ID_DOCUMENTO_REGULAMENTACAO,ID_DOCUMENTO_REGULAMENTACAO,TP_REGULAMENTACAO,TP_REGULAMENTACAO,TP_REGULAMENTACAO
-CEBES139N0,TP_LOCALIZACAO_DIFERENCIADA,Localização diferenciada da escola,0,localizacao_diferenciada_id,TINYINT,,,,,,,ID_LOCALIZACAO_DIFERENCIADA,ID_LOCALIZACAO_DIFERENCIADA,TP_LOCALIZACAO_DIFERENCIADA,TP_LOCALIZACAO_DIFERENCIADA,TP_LOCALIZACAO_DIFERENCIADA
+CEBES139N0,TP_LOCALIZACAO_DIFERENCIADA,Localização diferenciada da escola,0,localizacao_diferenciada_id,TINYINT,~escola.localizacao_diferenciada_id,~escola.localizacao_diferenciada_id,~escola.localizacao_diferenciada_id,~escola.localizacao_diferenciada_id,~escola.localizacao_diferenciada_id,~escola.localizacao_diferenciada_id,ID_LOCALIZACAO_DIFERENCIADA,ID_LOCALIZACAO_DIFERENCIADA,TP_LOCALIZACAO_DIFERENCIADA,TP_LOCALIZACAO_DIFERENCIADA,TP_LOCALIZACAO_DIFERENCIADA
 CEBES139N0 ,TP_LOCALIZACAO_DIFERENCIADA,Localização diferenciada da escola,0,,,ID_LOCALIZACAO_DIFERENCIADA,ID_LOCALIZACAO_DIFERENCIADA,ID_LOCALIZACAO_DIFERENCIADA,ID_LOCALIZACAO_DIFERENCIADA,ID_LOCALIZACAO_DIFERENCIADA,ID_LOCALIZACAO_DIFERENCIADA,,,,,
 CEBES142N0,IN_EDUCACAO_INDIGENA,Educação Indígena,0,educacao_indigena,BOOLEAN,ID_EDUCACAO_INDIGENA,ID_EDUCACAO_INDIGENA,ID_EDUCACAO_INDIGENA,ID_EDUCACAO_INDIGENA,ID_EDUCACAO_INDIGENA,ID_EDUCACAO_INDIGENA,ID_EDUCACAO_INDIGENA,ID_EDUCACAO_INDIGENA,IN_EDUCACAO_INDIGENA,IN_EDUCACAO_INDIGENA,IN_EDUCACAO_INDIGENA
 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","~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","~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","~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
@@ -147,7 +147,7 @@ COD_DISTRITO,CO_DISTRITO,Código completo do distrito da escola,0,distrito,INT,,
 COD_MESO,CO_MESORREGIAO,Código da mesorregião,0,cod_meso_regiao,INT,,,,,,,,,CO_MESORREGIAO,CO_MESORREGIAO,CO_MESORREGIAO
 COD_MICRO,CO_MICRORREGIAO,Código da microrregião,0,cod_micro_regiao,INT,,,,,,,,,CO_MICRORREGIAO,CO_MICRORREGIAO,CO_MICRORREGIAO
 COD_MUN,CO_MUNICIPIO,Código do município,0,escola_municipio_id,INT,FK_COD_MUNICIPIO,FK_COD_MUNICIPIO,FK_COD_MUNICIPIO,FK_COD_MUNICIPIO,FK_COD_MUNICIPIO,FK_COD_MUNICIPIO,FK_COD_MUNICIPIO,FK_COD_MUNICIPIO,CO_MUNICIPIO,CO_MUNICIPIO,CO_MUNICIPIO
-COD_REGIAO,CO_REGIAO,Código da região geográfica,0,escola_regiao_id,TINYINT,,,,,,,,,CO_REGIAO,CO_REGIAO,CO_REGIAO
+COD_REGIAO,CO_REGIAO,Código da região geográfica,0,escola_regiao_id,TINYINT,~escola.regiao_id,~escola.regiao_id,~escola.regiao_id,~escola.regiao_id,~escola.regiao_id,~escola.regiao_id,~escola.regiao_id,~escola.regiao_id,CO_REGIAO,CO_REGIAO,CO_REGIAO
 COD_UF,CO_UF,Código da UF,0,escola_estado_id,INT,FK_COD_ESTADO,FK_COD_ESTADO,FK_COD_ESTADO,FK_COD_ESTADO,FK_COD_ESTADO,FK_COD_ESTADO,FK_COD_ESTADO,FK_COD_ESTADO,CO_UF,CO_UF,CO_UF
 FORMACAO_SUPERIOR_ID_1,,,0,formacao_superior_id_1,INT,,,,,,,,,,,
 FORMACAO_SUPERIOR_ID_2,,,0,formacao_superior_id_2,INT,,,,,,,,,,,
diff --git a/escola.csv b/escola.csv
index b753b8a1f6c62049fb0a71a98e08e8217b6f9c25..25c00a91f06188edaa4da42f4fdf1880f4dbeb2f 100644
--- a/escola.csv
+++ b/escola.csv
@@ -138,7 +138,7 @@ CEBES190N0,ID_LINGUA_INDIGENA,Educação Indígena - Língua em que o ensino é
 CEBES191N0,ID_LINGUA_PORTUGUESA,Educação Indígena - Língua em que o ensino é ministrado - Língua Portuguesa,0,lingua_portuguesa,BOOLEAN,ID_LINGUA_PORTUGUESA,ID_LINGUA_PORTUGUESA,,,
 CEBES193N0,ID_REG_FUND_8_ANOS,,0,fundamental_regular_8_anos,BOOLEAN,ID_REG_FUND_8_ANOS,ID_REG_FUND_8_ANOS,,,
 CEBES194N0,ID_REG_FUND_9_ANOS,,0,fundamental_regular_9_anos,BOOLEAN,ID_REG_FUND_9_ANOS,ID_REG_FUND_9_ANOS,,,
-COD_REGIAO,CO_REGIAO,Código da região geográfica,0,regiao_id,INT,,,CO_REGIAO,CO_REGIAO,CO_REGIAO
+COD_REGIAO,CO_REGIAO,Código da região geográfica,0,regiao_id,INT,"~""FK_COD_ESTADO""/10","~""FK_COD_ESTADO""/10",CO_REGIAO,CO_REGIAO,CO_REGIAO
 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
 CEBES149N0,CO_ESCOLA_SEDE_VINCULADA,Código da escola sede,0,escola_sede_vinculada_id,INT,,,CO_ESCOLA_SEDE_VINCULADA,CO_ESCOLA_SEDE_VINCULADA,CO_ESCOLA_SEDE_VINCULADA
diff --git a/matricula.csv b/matricula.csv
index 6c8462efce7be6104e738c762fbf587838f7e7ca..a66532573be8ded3ee34b9223f6e2f3096edce90 100644
--- a/matricula.csv
+++ b/matricula.csv
@@ -104,5 +104,5 @@ CEBMA008T3,,Faixa etária do aluno em 31/03,0,faixa_etaria_31_03,TINYINT,,,,,
 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"
-CEBES014T1,,Área da localidade por tipo de área rural,0,localidade_area_rural,TINYINT,,,,,
+CEBES014T1,,Área da localidade por tipo de área rural,0,localidade_area_rural,TINYINT,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural
 CEBTU009T4,,Etapas e modalidades de ensino por segmento resumido,0,etapa_resumida,TINYINT,,,,,
diff --git a/turma.csv b/turma.csv
index c21a5fad6827a6c9e4ca356ffa7aa9ea33410f3a..d300622ec44f5e05f39c3a3d6ee55744b5b18e4e 100644
--- a/turma.csv
+++ b/turma.csv
@@ -84,7 +84,7 @@ CEBES166P1,IN_EJA,Educação de Jovens e Adultos,0,eja,BOOLEAN,"~CASE WHEN ( CAS
 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
 CEBTU092N0,NU_DIAS_ATIVIDADE,Número de dias por semana em que são realizadas as atividades da turma,0,dias_atividade,TINYINT,,,NU_DIAS_ATIVIDADE,NU_DIAS_ATIVIDADE,NU_DIAS_ATIVIDADE
 CEBTU093N0,IN_DISC_EST_SOCIAIS_SOCIOLOGIA,Disciplinas - Estudos Sociais ou Sociologia,0,disc_est_sociais_sociologia,BOOLEAN,,,IN_DISC_EST_SOCIAIS_SOCIOLOGIA,IN_DISC_EST_SOCIAIS_SOCIOLOGIA,IN_DISC_EST_SOCIAIS_SOCIOLOGIA
-COD_REGIAO,CO_REGIAO,Código da região geográfica,0,regiao_id,INT,,,CO_REGIAO,CO_REGIAO,CO_REGIAO
+COD_REGIAO,CO_REGIAO,Código da região geográfica,0,regiao_id,INT,~escola.regiao_id,~escola.regiao_id,CO_REGIAO,CO_REGIAO,CO_REGIAO
 COD_MESO,CO_MESORREGIAO,Código da mesorregião,0,cod_mesoregiao,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
 CEBTU006T2,,Turno da Turma,0,turma_turno_id,INT,"~CASE WHEN (""HR_INICIAL"" >= 5 AND ""HR_INICIAL"" < 13) THEN 1 WHEN (""HR_INICIAL"" >= 13 AND ""HR_INICIAL"" < 17) THEN 2 WHEN ((""HR_INICIAL"" >= 17 AND ""HR_INICIAL"" < 24) OR (""HR_INICIAL"" >= 0 AND ""HR_INICIAL"" < 5)) THEN 3 END","~CASE WHEN (""HR_INICIAL"" >= 5 AND ""HR_INICIAL"" < 13) THEN 1 WHEN (""HR_INICIAL"" >= 13 AND ""HR_INICIAL"" < 17) THEN 2 WHEN ((""HR_INICIAL"" >= 17 AND ""HR_INICIAL"" < 24) OR (""HR_INICIAL"" >= 0 AND ""HR_INICIAL"" < 5)) THEN 3 END","~CASE WHEN (""TX_HR_INICIAL"" >= 5 AND ""TX_HR_INICIAL"" < 13) THEN 1 WHEN (""TX_HR_INICIAL"" >= 13 AND ""TX_HR_INICIAL"" < 17) THEN 2 WHEN ((""TX_HR_INICIAL"" >= 17 AND ""TX_HR_INICIAL"" < 24) OR (""TX_HR_INICIAL"" >= 0 AND ""TX_HR_INICIAL"" < 5)) THEN 3 END","~CASE WHEN (""TX_HR_INICIAL"" >= 5 AND ""TX_HR_INICIAL"" < 13) THEN 1 WHEN (""TX_HR_INICIAL"" >= 13 AND ""TX_HR_INICIAL"" < 17) THEN 2 WHEN ((""TX_HR_INICIAL"" >= 17 AND ""TX_HR_INICIAL"" < 24) OR (""TX_HR_INICIAL"" >= 0 AND ""TX_HR_INICIAL"" < 5)) THEN 3 END","~CASE WHEN (""TX_HR_INICIAL"" >= 5 AND ""TX_HR_INICIAL"" < 13) THEN 1 WHEN (""TX_HR_INICIAL"" >= 13 AND ""TX_HR_INICIAL"" < 17) THEN 2 WHEN ((""TX_HR_INICIAL"" >= 17 AND ""TX_HR_INICIAL"" < 24) OR (""TX_HR_INICIAL"" >= 0 AND ""TX_HR_INICIAL"" < 5)) THEN 3 END"
@@ -92,7 +92,10 @@ CEBTU009T1,,Etapas e modalidades de ensino por segmento,0,etapas_mod_ensino_segm
 CEBTU006T1,,Turma em Tempo Integral?,0,tempo_integral,BOOLEAN,"~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","~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"
 CEBES013T1,,Dependência Administrativa com detalhamento das escolas privadas,0,dependencia_adm_priv,TINYINT,"~CASE WHEN (""ID_DEPENDENCIA_ADM"" = 1) THEN 1 WHEN (""ID_DEPENDENCIA_ADM"" = 2) THEN 2 WHEN (""ID_DEPENDENCIA_ADM"" = 3) THEN 3 WHEN (""ID_DEPENDENCIA_ADM"" = 4 AND ""ID_CONVENIADA_PP"" = 1) THEN 4 WHEN (""ID_DEPENDENCIA_ADM"" = 4 AND ""ID_CONVENIADA_PP"" = 0 AND (""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 2 OR ""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 3 OR ""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 4)) THEN 5 WHEN (""ID_DEPENDENCIA_ADM"" = 4 AND ""ID_CONVENIADA_PP"" = 0 AND ""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 1) THEN 6 END","~CASE WHEN (""ID_DEPENDENCIA_ADM"" = 1) THEN 1 WHEN (""ID_DEPENDENCIA_ADM"" = 2) THEN 2 WHEN (""ID_DEPENDENCIA_ADM"" = 3) THEN 3 WHEN (""ID_DEPENDENCIA_ADM"" = 4 AND ""ID_CONVENIADA_PP"" = 1) THEN 4 WHEN (""ID_DEPENDENCIA_ADM"" = 4 AND ""ID_CONVENIADA_PP"" = 0 AND (""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 2 OR ""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 3 OR ""DESC_CATEGORIA_ESCOLA_PRIVADA"" = 4)) THEN 5 WHEN (""ID_DEPENDENCIA_ADM"" = 4 AND ""ID_CONVENIADA_PP"" = 0 AND ""DESC_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","~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"
 CEBTU068N0,FK_COD_MOD_ENSINO,Modalidade de ensino da turma,0,,,FK_COD_MOD_ENSINO,FK_COD_MOD_ENSINO,,,
-CEBES198N0,SIGLA,Sigla da UF da escola,0,sigla_estado,VARCHAR(8),SIGLA,,,,
-CEBES014T1,,Área da localidade por tipo de área rural,0,localidade_area_rural,TINYINT,,,,,
-CEBTU009T4,,Etapas e modalidades de ensino por segmento resumido,0,etapa_resumida,TINYINT,,,,,
+CEBES198N0,SIGLA,Sigla da UF da escola,0,sigla_estado,VARCHAR(8),SIGLA,~estado.sigla,~estado.sigla,~estado.sigla,~estado.sigla
+CEBES014T1,,Área da localidade por tipo de área rural,0,localidade_area_rural,TINYINT,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural,~escola.localidade_area_rural
+CEBTU009T4,,Etapas e modalidades de ensino por segmento resumido,0,etapa_resumida,TINYINT,,,"~CASE WHEN ""IN_ESPECIAL_EXCLUSIVA"" = 1 THEN 7 WHEN ""TP_ETAPA_ENSINO"" = 1 THEN 1 WHEN ""TP_ETAPA_ENSINO"" = 2 THEN 2 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 3 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 4 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 5 WHEN ( ""TP_ETAPA_ENSINO"" = 65 OR ""TP_ETAPA_ENSINO"" = 69 OR ""TP_ETAPA_ENSINO"" = 70 OR ""TP_ETAPA_ENSINO"" = 72 OR ""TP_ETAPA_ENSINO"" = 73 OR ""TP_ETAPA_ENSINO"" = 67 OR ""TP_ETAPA_ENSINO"" = 71 OR ""TP_ETAPA_ENSINO"" = 74 ) THEN 6 ELSE 99 END
+","~CASE WHEN ""IN_ESPECIAL_EXCLUSIVA"" = 1 THEN 7 WHEN ""TP_ETAPA_ENSINO"" = 1 THEN 1 WHEN ""TP_ETAPA_ENSINO"" = 2 THEN 2 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 3 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 4 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 5 WHEN ( ""TP_ETAPA_ENSINO"" = 65 OR ""TP_ETAPA_ENSINO"" = 69 OR ""TP_ETAPA_ENSINO"" = 70 OR ""TP_ETAPA_ENSINO"" = 72 OR ""TP_ETAPA_ENSINO"" = 73 OR ""TP_ETAPA_ENSINO"" = 67 OR ""TP_ETAPA_ENSINO"" = 71 OR ""TP_ETAPA_ENSINO"" = 74 ) THEN 6 ELSE 99 END
+","~CASE WHEN ""IN_ESPECIAL_EXCLUSIVA"" = 1 THEN 7 WHEN ""TP_ETAPA_ENSINO"" = 1 THEN 1 WHEN ""TP_ETAPA_ENSINO"" = 2 THEN 2 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 3 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 4 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 5 WHEN ( ""TP_ETAPA_ENSINO"" = 65 OR ""TP_ETAPA_ENSINO"" = 69 OR ""TP_ETAPA_ENSINO"" = 70 OR ""TP_ETAPA_ENSINO"" = 72 OR ""TP_ETAPA_ENSINO"" = 73 OR ""TP_ETAPA_ENSINO"" = 67 OR ""TP_ETAPA_ENSINO"" = 71 OR ""TP_ETAPA_ENSINO"" = 74 ) THEN 6 ELSE 99 END
+"
 CEBTU011T1,,Pareadas escolas por turma,0,,,"~CASE WHEN ""FK_COD_TIPO_TURMA"">=0 AND ""FK_COD_TIPO_TURMA""<=3 THEN 1 WHEN ""FK_COD_TIPO_TURMA""=4 OR ""FK_COD_TIPO_TURMA""<=5 THEN 0 END","~CASE WHEN ""FK_COD_TIPO_TURMA"">=0 AND ""FK_COD_TIPO_TURMA""<=3 THEN 1 WHEN ""FK_COD_TIPO_TURMA""=4 OR ""FK_COD_TIPO_TURMA""<=5 THEN 0 END","~CASE WHEN ""TP_TIPO_TURMA"">=0 AND ""TP_TIPO_TURMA""<=3 THEN 1 WHEN ""TP_TIPO_TURMA""=4 OR ""TP_TIPO_TURMA""<=5 THEN 0 END","~CASE WHEN ""TP_TIPO_TURMA"">=0 AND ""TP_TIPO_TURMA""<=3 THEN 1 WHEN ""TP_TIPO_TURMA""=4 OR ""TP_TIPO_TURMA""<=5 THEN 0 END","~CASE WHEN ""TP_TIPO_TURMA"">=0 AND ""TP_TIPO_TURMA""<=3 THEN 1 WHEN ""TP_TIPO_TURMA""=4 OR ""TP_TIPO_TURMA""<=5 THEN 0 END"