mirror of https://github.com/interlegis/sapl.git
Marcio Mazza
10 years ago
10 changed files with 786 additions and 65 deletions
@ -1,3 +1,63 @@ |
|||
from django.db import models |
|||
|
|||
# Create your models here. |
|||
|
|||
class CargoComissao(models.Model): |
|||
cod_cargo = models.AutoField(primary_key=True) |
|||
des_cargo = models.CharField(max_length=50) |
|||
ind_unico = models.IntegerField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Comissao(models.Model): |
|||
cod_comissao = models.AutoField(primary_key=True) |
|||
tip_comissao = models.IntegerField() |
|||
nom_comissao = models.CharField(max_length=60) |
|||
sgl_comissao = models.CharField(max_length=10) |
|||
dat_criacao = models.DateField() |
|||
dat_extincao = models.DateField(blank=True, null=True) |
|||
nom_apelido_temp = models.CharField(max_length=100, blank=True, null=True) |
|||
dat_instalacao_temp = models.DateField(blank=True, null=True) |
|||
dat_final_prevista_temp = models.DateField(blank=True, null=True) |
|||
dat_prorrogada_temp = models.DateField(blank=True, null=True) |
|||
dat_fim_comissao = models.DateField(blank=True, null=True) |
|||
nom_secretario = models.CharField(max_length=30, blank=True, null=True) |
|||
num_tel_reuniao = models.CharField(max_length=15, blank=True, null=True) |
|||
end_secretaria = models.CharField(max_length=100, blank=True, null=True) |
|||
num_tel_secretaria = models.CharField(max_length=15, blank=True, null=True) |
|||
num_fax_secretaria = models.CharField(max_length=15, blank=True, null=True) |
|||
des_agenda_reuniao = models.CharField(max_length=100, blank=True, null=True) |
|||
loc_reuniao = models.CharField(max_length=100, blank=True, null=True) |
|||
txt_finalidade = models.TextField(blank=True, null=True) |
|||
end_email = models.CharField(max_length=100, blank=True, null=True) |
|||
ind_unid_deliberativa = models.IntegerField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class ComposicaoComissao(models.Model): |
|||
cod_comp_comissao = models.AutoField(primary_key=True) |
|||
cod_parlamentar = models.IntegerField() |
|||
cod_comissao = models.IntegerField() |
|||
cod_periodo_comp = models.IntegerField() |
|||
cod_cargo = models.IntegerField() |
|||
ind_titular = models.IntegerField() |
|||
dat_designacao = models.DateField() |
|||
dat_desligamento = models.DateField(blank=True, null=True) |
|||
des_motivo_desligamento = models.CharField(max_length=150, blank=True, null=True) |
|||
obs_composicao = models.CharField(max_length=150, blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class PeriodoCompComissao(models.Model): |
|||
cod_periodo_comp = models.AutoField(primary_key=True) |
|||
dat_inicio_periodo = models.DateField() |
|||
dat_fim_periodo = models.DateField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoComissao(models.Model): |
|||
tip_comissao = models.AutoField(primary_key=True) |
|||
nom_tipo_comissao = models.CharField(max_length=50) |
|||
sgl_natureza_comissao = models.CharField(max_length=1) |
|||
sgl_tipo_comissao = models.CharField(max_length=10) |
|||
des_dispositivo_regimental = models.CharField(max_length=50, blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
@ -1,3 +1,24 @@ |
|||
from django.db import models |
|||
|
|||
# Create your models here. |
|||
|
|||
class LexmlRegistroProvedor(models.Model): |
|||
cod_provedor = models.AutoField(primary_key=True) |
|||
id_provedor = models.IntegerField() |
|||
nom_provedor = models.CharField(max_length=255) |
|||
sgl_provedor = models.CharField(max_length=15) |
|||
adm_email = models.CharField(max_length=50, blank=True, null=True) |
|||
nom_responsavel = models.CharField(max_length=255, blank=True, null=True) |
|||
tipo = models.CharField(max_length=50) |
|||
id_responsavel = models.IntegerField(blank=True, null=True) |
|||
xml_provedor = models.TextField(blank=True, null=True) |
|||
|
|||
|
|||
class LexmlRegistroPublicador(models.Model): |
|||
cod_publicador = models.AutoField(primary_key=True) |
|||
id_publicador = models.IntegerField() |
|||
nom_publicador = models.CharField(max_length=255) |
|||
adm_email = models.CharField(max_length=50, blank=True, null=True) |
|||
sigla = models.CharField(max_length=255, blank=True, null=True) |
|||
nom_responsavel = models.CharField(max_length=255, blank=True, null=True) |
|||
tipo = models.CharField(max_length=50) |
|||
id_responsavel = models.IntegerField() |
|||
|
@ -1,3 +1,252 @@ |
|||
from django.db import models |
|||
|
|||
# Create your models here. |
|||
|
|||
class AcompMateria(models.Model): |
|||
cod_cadastro = models.AutoField(primary_key=True) |
|||
cod_materia = models.IntegerField() |
|||
end_email = models.CharField(max_length=100) |
|||
txt_hash = models.CharField(max_length=8) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Anexada(models.Model): |
|||
cod_materia_principal = models.IntegerField() |
|||
cod_materia_anexada = models.IntegerField() |
|||
dat_anexacao = models.DateField() |
|||
dat_desanexacao = models.DateField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class AssuntoMateria(models.Model): |
|||
cod_assunto = models.IntegerField(primary_key=True) |
|||
des_assunto = models.CharField(max_length=200) |
|||
des_dispositivo = models.CharField(max_length=50) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Autor(models.Model): |
|||
cod_autor = models.AutoField(primary_key=True) |
|||
cod_partido = models.IntegerField(blank=True, null=True) |
|||
cod_comissao = models.IntegerField(blank=True, null=True) |
|||
cod_parlamentar = models.IntegerField(blank=True, null=True) |
|||
tip_autor = models.IntegerField() |
|||
nom_autor = models.CharField(max_length=50, blank=True, null=True) |
|||
des_cargo = models.CharField(max_length=50, blank=True, null=True) |
|||
col_username = models.CharField(max_length=50, blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Autoria(models.Model): |
|||
cod_autor = models.IntegerField() |
|||
cod_materia = models.IntegerField() |
|||
ind_primeiro_autor = models.IntegerField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class DespachoInicial(models.Model): |
|||
cod_materia = models.IntegerField() |
|||
num_ordem = models.IntegerField() |
|||
cod_comissao = models.IntegerField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class DocumentoAcessorio(models.Model): |
|||
cod_documento = models.AutoField(primary_key=True) |
|||
cod_materia = models.IntegerField() |
|||
tip_documento = models.IntegerField() |
|||
nom_documento = models.CharField(max_length=30) |
|||
dat_documento = models.DateField(blank=True, null=True) |
|||
nom_autor_documento = models.CharField(max_length=50, blank=True, null=True) |
|||
txt_ementa = models.TextField(blank=True, null=True) |
|||
txt_indexacao = models.TextField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class LegislacaoCitada(models.Model): |
|||
cod_materia = models.IntegerField() |
|||
cod_norma = models.IntegerField() |
|||
des_disposicoes = models.CharField(max_length=15, blank=True, null=True) |
|||
des_parte = models.CharField(max_length=8, blank=True, null=True) |
|||
des_livro = models.CharField(max_length=7, blank=True, null=True) |
|||
des_titulo = models.CharField(max_length=7, blank=True, null=True) |
|||
des_capitulo = models.CharField(max_length=7, blank=True, null=True) |
|||
des_secao = models.CharField(max_length=7, blank=True, null=True) |
|||
des_subsecao = models.CharField(max_length=7, blank=True, null=True) |
|||
des_artigo = models.CharField(max_length=4, blank=True, null=True) |
|||
des_paragrafo = models.CharField(max_length=3, blank=True, null=True) |
|||
des_inciso = models.CharField(max_length=10, blank=True, null=True) |
|||
des_alinea = models.CharField(max_length=3, blank=True, null=True) |
|||
des_item = models.CharField(max_length=3, blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class MateriaAssunto(models.Model): |
|||
cod_assunto = models.IntegerField() |
|||
cod_materia = models.IntegerField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class MateriaLegislativa(models.Model): |
|||
cod_materia = models.AutoField(primary_key=True) |
|||
tip_id_basica = models.IntegerField() |
|||
num_protocolo = models.IntegerField(blank=True, null=True) |
|||
num_ident_basica = models.IntegerField() |
|||
ano_ident_basica = models.SmallIntegerField() |
|||
dat_apresentacao = models.DateField(blank=True, null=True) |
|||
tip_apresentacao = models.CharField(max_length=1, blank=True, null=True) |
|||
cod_regime_tramitacao = models.IntegerField() |
|||
dat_publicacao = models.DateField(blank=True, null=True) |
|||
tip_origem_externa = models.IntegerField(blank=True, null=True) |
|||
num_origem_externa = models.CharField(max_length=5, blank=True, null=True) |
|||
ano_origem_externa = models.SmallIntegerField(blank=True, null=True) |
|||
dat_origem_externa = models.DateField(blank=True, null=True) |
|||
cod_local_origem_externa = models.IntegerField(blank=True, null=True) |
|||
nom_apelido = models.CharField(max_length=50, blank=True, null=True) |
|||
num_dias_prazo = models.IntegerField(blank=True, null=True) |
|||
dat_fim_prazo = models.DateField(blank=True, null=True) |
|||
ind_tramitacao = models.IntegerField() |
|||
ind_polemica = models.IntegerField(blank=True, null=True) |
|||
des_objeto = models.CharField(max_length=150, blank=True, null=True) |
|||
ind_complementar = models.IntegerField(blank=True, null=True) |
|||
txt_ementa = models.TextField() |
|||
txt_indexacao = models.TextField(blank=True, null=True) |
|||
txt_observacao = models.TextField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
txt_resultado = models.TextField(blank=True, null=True) |
|||
|
|||
|
|||
class Numeracao(models.Model): |
|||
cod_materia = models.IntegerField() |
|||
num_ordem = models.IntegerField() |
|||
tip_materia = models.IntegerField() |
|||
num_materia = models.CharField(max_length=5) |
|||
ano_materia = models.SmallIntegerField() |
|||
dat_materia = models.DateField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Orgao(models.Model): |
|||
cod_orgao = models.AutoField(primary_key=True) |
|||
nom_orgao = models.CharField(max_length=60) |
|||
sgl_orgao = models.CharField(max_length=10) |
|||
ind_unid_deliberativa = models.IntegerField() |
|||
end_orgao = models.CharField(max_length=100, blank=True, null=True) |
|||
num_tel_orgao = models.CharField(max_length=50, blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Origem(models.Model): |
|||
cod_origem = models.AutoField(primary_key=True) |
|||
sgl_origem = models.CharField(max_length=10) |
|||
nom_origem = models.CharField(max_length=50) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Parecer(models.Model): |
|||
cod_relatoria = models.IntegerField() |
|||
cod_materia = models.IntegerField() |
|||
tip_conclusao = models.CharField(max_length=3, blank=True, null=True) |
|||
tip_apresentacao = models.CharField(max_length=1) |
|||
txt_parecer = models.TextField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Proposicao(models.Model): |
|||
cod_proposicao = models.AutoField(primary_key=True) |
|||
cod_materia = models.IntegerField(blank=True, null=True) |
|||
cod_autor = models.IntegerField() |
|||
tip_proposicao = models.IntegerField() |
|||
dat_envio = models.DateTimeField() |
|||
dat_recebimento = models.DateTimeField(blank=True, null=True) |
|||
txt_descricao = models.CharField(max_length=100) |
|||
cod_mat_ou_doc = models.IntegerField(blank=True, null=True) |
|||
dat_devolucao = models.DateTimeField(blank=True, null=True) |
|||
txt_justif_devolucao = models.CharField(max_length=200, blank=True, null=True) |
|||
num_proposicao = models.IntegerField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class RegimeTramitacao(models.Model): |
|||
cod_regime_tramitacao = models.AutoField(primary_key=True) |
|||
des_regime_tramitacao = models.CharField(max_length=50) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Relatoria(models.Model): |
|||
cod_relatoria = models.AutoField(primary_key=True) |
|||
cod_materia = models.IntegerField() |
|||
cod_parlamentar = models.IntegerField() |
|||
tip_fim_relatoria = models.IntegerField(blank=True, null=True) |
|||
cod_comissao = models.IntegerField(blank=True, null=True) |
|||
dat_desig_relator = models.DateField() |
|||
dat_destit_relator = models.DateField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class StatusTramitacao(models.Model): |
|||
cod_status = models.AutoField(primary_key=True) |
|||
sgl_status = models.CharField(max_length=10) |
|||
des_status = models.CharField(max_length=60) |
|||
ind_fim_tramitacao = models.IntegerField() |
|||
ind_retorno_tramitacao = models.IntegerField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoAutor(models.Model): |
|||
tip_autor = models.IntegerField(primary_key=True) |
|||
des_tipo_autor = models.CharField(max_length=50) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoDocumento(models.Model): |
|||
tip_documento = models.AutoField(primary_key=True) |
|||
des_tipo_documento = models.CharField(max_length=50) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoFimRelatoria(models.Model): |
|||
tip_fim_relatoria = models.AutoField(primary_key=True) |
|||
des_fim_relatoria = models.CharField(max_length=50) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoMateriaLegislativa(models.Model): |
|||
tip_materia = models.AutoField(primary_key=True) |
|||
sgl_tipo_materia = models.CharField(max_length=5) |
|||
des_tipo_materia = models.CharField(max_length=50) |
|||
ind_num_automatica = models.IntegerField() |
|||
quorum_minimo_votacao = models.IntegerField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoProposicao(models.Model): |
|||
tip_proposicao = models.AutoField(primary_key=True) |
|||
des_tipo_proposicao = models.CharField(max_length=50) |
|||
ind_mat_ou_doc = models.CharField(max_length=1) |
|||
tip_mat_ou_doc = models.IntegerField() |
|||
nom_modelo = models.CharField(max_length=50) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Tramitacao(models.Model): |
|||
cod_tramitacao = models.AutoField(primary_key=True) |
|||
cod_status = models.IntegerField(blank=True, null=True) |
|||
cod_materia = models.IntegerField() |
|||
dat_tramitacao = models.DateField(blank=True, null=True) |
|||
cod_unid_tram_local = models.IntegerField(blank=True, null=True) |
|||
dat_encaminha = models.DateField(blank=True, null=True) |
|||
cod_unid_tram_dest = models.IntegerField(blank=True, null=True) |
|||
ind_ult_tramitacao = models.IntegerField() |
|||
ind_urgencia = models.IntegerField() |
|||
sgl_turno = models.CharField(max_length=1, blank=True, null=True) |
|||
txt_tramitacao = models.TextField(blank=True, null=True) |
|||
dat_fim_prazo = models.DateField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class UnidadeTramitacao(models.Model): |
|||
cod_unid_tramitacao = models.AutoField(primary_key=True) |
|||
cod_comissao = models.IntegerField(blank=True, null=True) |
|||
cod_orgao = models.IntegerField(blank=True, null=True) |
|||
cod_parlamentar = models.IntegerField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
@ -1,3 +1,31 @@ |
|||
from django.db import models |
|||
|
|||
# Create your models here. |
|||
|
|||
class CargoMesa(models.Model): |
|||
cod_cargo = models.AutoField(primary_key=True) |
|||
des_cargo = models.CharField(max_length=50) |
|||
ind_unico = models.IntegerField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class ComposicaoMesa(models.Model): |
|||
cod_parlamentar = models.IntegerField() |
|||
cod_sessao_leg = models.IntegerField() |
|||
cod_cargo = models.IntegerField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Legislatura(models.Model): |
|||
data_inicio = models.DateField() |
|||
data_fim = models.DateField() |
|||
data_eleicao = models.DateField() |
|||
|
|||
|
|||
class SessaoLegislativa(models.Model): |
|||
legislatura = models.ForeignKey(Legislatura) |
|||
numero = models.IntegerField() |
|||
tipo = models.CharField(max_length=1) |
|||
data_inicio = models.DateField() |
|||
data_fim = models.DateField() |
|||
data_inicio_intervalo = models.DateField(blank=True, null=True) |
|||
data_fim_intervalo = models.DateField(blank=True, null=True) |
|||
|
@ -1,3 +1,46 @@ |
|||
from django.db import models |
|||
|
|||
# Create your models here. |
|||
|
|||
class AssuntoNorma(models.Model): |
|||
cod_assunto = models.AutoField(primary_key=True) |
|||
des_assunto = models.CharField(max_length=50) |
|||
des_estendida = models.CharField(max_length=250, blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class NormaJuridica(models.Model): |
|||
cod_norma = models.AutoField(primary_key=True) |
|||
tip_norma = models.IntegerField() |
|||
cod_materia = models.IntegerField(blank=True, null=True) |
|||
num_norma = models.IntegerField() |
|||
ano_norma = models.SmallIntegerField() |
|||
tip_esfera_federacao = models.CharField(max_length=1) |
|||
dat_norma = models.DateField(blank=True, null=True) |
|||
dat_publicacao = models.DateField(blank=True, null=True) |
|||
des_veiculo_publicacao = models.CharField(max_length=30, blank=True, null=True) |
|||
num_pag_inicio_publ = models.IntegerField(blank=True, null=True) |
|||
num_pag_fim_publ = models.IntegerField(blank=True, null=True) |
|||
txt_ementa = models.TextField() |
|||
txt_indexacao = models.TextField(blank=True, null=True) |
|||
txt_observacao = models.TextField(blank=True, null=True) |
|||
ind_complemento = models.IntegerField(blank=True, null=True) |
|||
cod_assunto = models.CharField(max_length=16) |
|||
dat_vigencia = models.DateField(blank=True, null=True) |
|||
timestamp = models.DateTimeField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoNormaJuridica(models.Model): |
|||
tip_norma = models.AutoField(primary_key=True) |
|||
voc_lexml = models.CharField(max_length=50, blank=True, null=True) |
|||
sgl_tipo_norma = models.CharField(max_length=3) |
|||
des_tipo_norma = models.CharField(max_length=50) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class VinculoNormaJuridica(models.Model): |
|||
cod_vinculo = models.AutoField(primary_key=True) |
|||
cod_norma_referente = models.IntegerField() |
|||
cod_norma_referida = models.IntegerField() |
|||
tip_vinculo = models.CharField(max_length=1, blank=True, null=True) |
|||
ind_excluido = models.CharField(max_length=1) |
|||
|
@ -1,21 +1,126 @@ |
|||
from django.db import models |
|||
|
|||
|
|||
class Legislatura(models.Model): |
|||
data_inicio = models.DateField() |
|||
data_fim = models.DateField() |
|||
data_eleicao = models.DateField() |
|||
class Coligacao(models.Model): |
|||
cod_coligacao = models.AutoField(primary_key=True) |
|||
num_legislatura = models.IntegerField() |
|||
nom_coligacao = models.CharField(max_length=50) |
|||
num_votos_coligacao = models.IntegerField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class SessaoLegislativa(models.Model): |
|||
legislatura = models.ForeignKey(Legislatura) |
|||
numero = models.IntegerField() |
|||
tipo = models.CharField(max_length=1) |
|||
data_inicio = models.DateField() |
|||
data_fim = models.DateField() |
|||
data_inicio_intervalo = models.DateField(blank=True, null=True) |
|||
data_fim_intervalo = models.DateField(blank=True, null=True) |
|||
class ComposicaoColigacao(models.Model): |
|||
cod_partido = models.IntegerField() |
|||
cod_coligacao = models.IntegerField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Dependente(models.Model): |
|||
cod_dependente = models.AutoField(primary_key=True) |
|||
tip_dependente = models.IntegerField() |
|||
cod_parlamentar = models.IntegerField() |
|||
nom_dependente = models.CharField(max_length=50) |
|||
sex_dependente = models.CharField(max_length=1) |
|||
dat_nascimento = models.DateField(blank=True, null=True) |
|||
num_cpf = models.CharField(max_length=14, blank=True, null=True) |
|||
num_rg = models.CharField(max_length=15, blank=True, null=True) |
|||
num_tit_eleitor = models.CharField(max_length=15, blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Filiacao(models.Model): |
|||
dat_filiacao = models.DateField() |
|||
cod_parlamentar = models.IntegerField() |
|||
cod_partido = models.IntegerField() |
|||
dat_desfiliacao = models.DateField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Localidade(models.Model): |
|||
cod_localidade = models.IntegerField(primary_key=True) |
|||
nom_localidade = models.CharField(max_length=50, blank=True, null=True) |
|||
nom_localidade_pesq = models.CharField(max_length=50, blank=True, null=True) |
|||
tip_localidade = models.CharField(max_length=1, blank=True, null=True) |
|||
sgl_uf = models.CharField(max_length=2, blank=True, null=True) |
|||
sgl_regiao = models.CharField(max_length=2, blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Mandato(models.Model): |
|||
cod_mandato = models.AutoField(primary_key=True) |
|||
cod_parlamentar = models.IntegerField() |
|||
tip_afastamento = models.IntegerField(blank=True, null=True) |
|||
num_legislatura = models.IntegerField() |
|||
cod_coligacao = models.IntegerField(blank=True, null=True) |
|||
tip_causa_fim_mandato = models.IntegerField(blank=True, null=True) |
|||
dat_fim_mandato = models.DateField(blank=True, null=True) |
|||
num_votos_recebidos = models.IntegerField(blank=True, null=True) |
|||
dat_expedicao_diploma = models.DateField(blank=True, null=True) |
|||
txt_observacao = models.TextField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class NivelInstrucao(models.Model): |
|||
nivel_instrucao = models.CharField(max_length=50) |
|||
|
|||
|
|||
class Parlamentar(models.Model): |
|||
cod_parlamentar = models.AutoField(primary_key=True) |
|||
cod_nivel_instrucao = models.IntegerField(blank=True, null=True) |
|||
tip_situacao_militar = models.IntegerField(blank=True, null=True) |
|||
nom_completo = models.CharField(max_length=50) |
|||
nom_parlamentar = models.CharField(max_length=50, blank=True, null=True) |
|||
sex_parlamentar = models.CharField(max_length=1) |
|||
dat_nascimento = models.DateField(blank=True, null=True) |
|||
num_cpf = models.CharField(max_length=14, blank=True, null=True) |
|||
num_rg = models.CharField(max_length=15, blank=True, null=True) |
|||
num_tit_eleitor = models.CharField(max_length=15, blank=True, null=True) |
|||
cod_casa = models.IntegerField() |
|||
num_gab_parlamentar = models.CharField(max_length=10, blank=True, null=True) |
|||
num_tel_parlamentar = models.CharField(max_length=50, blank=True, null=True) |
|||
num_fax_parlamentar = models.CharField(max_length=50, blank=True, null=True) |
|||
end_residencial = models.CharField(max_length=100, blank=True, null=True) |
|||
cod_localidade_resid = models.IntegerField(blank=True, null=True) |
|||
num_cep_resid = models.CharField(max_length=9, blank=True, null=True) |
|||
num_tel_resid = models.CharField(max_length=50, blank=True, null=True) |
|||
num_fax_resid = models.CharField(max_length=50, blank=True, null=True) |
|||
end_web = models.CharField(max_length=100, blank=True, null=True) |
|||
nom_profissao = models.CharField(max_length=50, blank=True, null=True) |
|||
end_email = models.CharField(max_length=100, blank=True, null=True) |
|||
des_local_atuacao = models.CharField(max_length=100, blank=True, null=True) |
|||
ind_ativo = models.IntegerField() |
|||
txt_biografia = models.TextField(blank=True, null=True) |
|||
ind_unid_deliberativa = models.IntegerField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Partido(models.Model): |
|||
cod_partido = models.AutoField(primary_key=True) |
|||
sgl_partido = models.CharField(max_length=9) |
|||
nom_partido = models.CharField(max_length=50) |
|||
dat_criacao = models.DateField(blank=True, null=True) |
|||
dat_extincao = models.DateField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoAfastamento(models.Model): |
|||
tip_afastamento = models.AutoField(primary_key=True) |
|||
des_afastamento = models.CharField(max_length=50) |
|||
ind_afastamento = models.IntegerField() |
|||
ind_fim_mandato = models.IntegerField() |
|||
des_dispositivo = models.CharField(max_length=50, blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoDependente(models.Model): |
|||
tip_dependente = models.AutoField(primary_key=True) |
|||
des_tipo_dependente = models.CharField(max_length=50) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoSituacaoMilitar(models.Model): |
|||
tip_situacao_militar = models.IntegerField(primary_key=True) |
|||
des_tipo_situacao = models.CharField(max_length=50) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
|
@ -1,3 +1,84 @@ |
|||
from django.db import models |
|||
|
|||
# Create your models here. |
|||
|
|||
class DocumentoAcessorioAdministrativo(models.Model): |
|||
cod_documento_acessorio = models.AutoField(primary_key=True) |
|||
cod_documento = models.IntegerField() |
|||
tip_documento = models.IntegerField() |
|||
nom_documento = models.CharField(max_length=30) |
|||
nom_arquivo = models.CharField(max_length=100) |
|||
dat_documento = models.DateField(blank=True, null=True) |
|||
nom_autor_documento = models.CharField(max_length=50, blank=True, null=True) |
|||
txt_assunto = models.TextField(blank=True, null=True) |
|||
txt_indexacao = models.TextField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class DocumentoAdministrativo(models.Model): |
|||
cod_documento = models.AutoField(primary_key=True) |
|||
tip_documento = models.IntegerField() |
|||
num_documento = models.IntegerField() |
|||
ano_documento = models.SmallIntegerField() |
|||
dat_documento = models.DateField() |
|||
num_protocolo = models.IntegerField(blank=True, null=True) |
|||
txt_interessado = models.CharField(max_length=50, blank=True, null=True) |
|||
cod_autor = models.IntegerField(blank=True, null=True) |
|||
num_dias_prazo = models.IntegerField(blank=True, null=True) |
|||
dat_fim_prazo = models.DateField(blank=True, null=True) |
|||
ind_tramitacao = models.IntegerField() |
|||
txt_assunto = models.TextField() |
|||
txt_observacao = models.TextField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class Protocolo(models.Model): |
|||
cod_protocolo = models.AutoField(primary_key=True) |
|||
num_protocolo = models.IntegerField(blank=True, null=True) |
|||
ano_protocolo = models.SmallIntegerField() |
|||
dat_protocolo = models.DateField() |
|||
hor_protocolo = models.TimeField() |
|||
dat_timestamp = models.DateTimeField() |
|||
tip_protocolo = models.IntegerField() |
|||
tip_processo = models.IntegerField() |
|||
txt_interessado = models.CharField(max_length=60, blank=True, null=True) |
|||
cod_autor = models.IntegerField(blank=True, null=True) |
|||
txt_assunto_ementa = models.TextField(blank=True, null=True) |
|||
tip_documento = models.IntegerField(blank=True, null=True) |
|||
tip_materia = models.IntegerField(blank=True, null=True) |
|||
num_paginas = models.IntegerField(blank=True, null=True) |
|||
txt_observacao = models.TextField(blank=True, null=True) |
|||
ind_anulado = models.IntegerField() |
|||
txt_user_anulacao = models.CharField(max_length=20, blank=True, null=True) |
|||
txt_ip_anulacao = models.CharField(max_length=15, blank=True, null=True) |
|||
txt_just_anulacao = models.CharField(max_length=60, blank=True, null=True) |
|||
timestamp_anulacao = models.DateTimeField(blank=True, null=True) |
|||
|
|||
|
|||
class StatusTramitacaoAdministrativo(models.Model): |
|||
cod_status = models.AutoField(primary_key=True) |
|||
sgl_status = models.CharField(max_length=10) |
|||
des_status = models.CharField(max_length=60) |
|||
ind_fim_tramitacao = models.IntegerField() |
|||
ind_retorno_tramitacao = models.IntegerField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoDocumentoAdministrativo(models.Model): |
|||
tip_documento = models.AutoField(primary_key=True) |
|||
sgl_tipo_documento = models.CharField(max_length=5) |
|||
des_tipo_documento = models.CharField(max_length=50) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TramitacaoAdministrativo(models.Model): |
|||
cod_tramitacao = models.AutoField(primary_key=True) |
|||
cod_documento = models.IntegerField() |
|||
dat_tramitacao = models.DateField(blank=True, null=True) |
|||
cod_unid_tram_local = models.IntegerField(blank=True, null=True) |
|||
dat_encaminha = models.DateField(blank=True, null=True) |
|||
cod_unid_tram_dest = models.IntegerField(blank=True, null=True) |
|||
cod_status = models.IntegerField(blank=True, null=True) |
|||
ind_ult_tramitacao = models.IntegerField() |
|||
txt_tramitacao = models.TextField(blank=True, null=True) |
|||
dat_fim_prazo = models.DateField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
@ -1,3 +1,128 @@ |
|||
from django.db import models |
|||
|
|||
# Create your models here. |
|||
|
|||
class ExpedienteMateria(models.Model): |
|||
cod_ordem = models.AutoField(primary_key=True) |
|||
cod_sessao_plen = models.IntegerField() |
|||
cod_materia = models.IntegerField() |
|||
dat_ordem = models.DateField() |
|||
txt_observacao = models.TextField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
num_ordem = models.IntegerField() |
|||
txt_resultado = models.TextField(blank=True, null=True) |
|||
tip_votacao = models.IntegerField() |
|||
|
|||
|
|||
class ExpedienteSessaoPlenaria(models.Model): |
|||
cod_sessao_plen = models.IntegerField() |
|||
cod_expediente = models.IntegerField() |
|||
txt_expediente = models.TextField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class MesaSessaoPlenaria(models.Model): |
|||
cod_cargo = models.IntegerField() |
|||
cod_sessao_leg = models.IntegerField() |
|||
cod_parlamentar = models.IntegerField() |
|||
cod_sessao_plen = models.IntegerField() |
|||
ind_excluido = models.IntegerField(blank=True, null=True) |
|||
|
|||
|
|||
class Oradores(models.Model): |
|||
cod_sessao_plen = models.IntegerField() |
|||
cod_parlamentar = models.IntegerField() |
|||
num_ordem = models.IntegerField() |
|||
url_discurso = models.CharField(max_length=150, blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class OradoresExpediente(models.Model): |
|||
cod_sessao_plen = models.IntegerField() |
|||
cod_parlamentar = models.IntegerField() |
|||
num_ordem = models.IntegerField() |
|||
url_discurso = models.CharField(max_length=150, blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class OrdemDia(models.Model): |
|||
cod_ordem = models.AutoField(primary_key=True) |
|||
cod_sessao_plen = models.IntegerField() |
|||
cod_materia = models.IntegerField() |
|||
dat_ordem = models.DateField() |
|||
txt_observacao = models.TextField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
num_ordem = models.IntegerField() |
|||
txt_resultado = models.TextField(blank=True, null=True) |
|||
tip_votacao = models.IntegerField() |
|||
|
|||
|
|||
class OrdemDiaPresenca(models.Model): |
|||
cod_presenca_ordem_dia = models.AutoField(primary_key=True) |
|||
cod_sessao_plen = models.IntegerField() |
|||
cod_parlamentar = models.IntegerField() |
|||
dat_ordem = models.DateField() |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class RegistroVotacao(models.Model): |
|||
cod_votacao = models.AutoField(primary_key=True) |
|||
tip_resultado_votacao = models.IntegerField() |
|||
cod_materia = models.IntegerField() |
|||
cod_ordem = models.IntegerField() |
|||
num_votos_sim = models.IntegerField() |
|||
num_votos_nao = models.IntegerField() |
|||
num_abstencao = models.IntegerField() |
|||
txt_observacao = models.TextField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class RegistroVotacaoParlamentar(models.Model): |
|||
cod_votacao = models.IntegerField() |
|||
cod_parlamentar = models.IntegerField() |
|||
ind_excluido = models.IntegerField() |
|||
vot_parlamentar = models.CharField(max_length=10) |
|||
|
|||
|
|||
class SessaoPlenaria(models.Model): |
|||
cod_sessao_plen = models.AutoField(primary_key=True) |
|||
cod_andamento_sessao = models.IntegerField(blank=True, null=True) |
|||
tip_sessao = models.IntegerField() |
|||
cod_sessao_leg = models.IntegerField() |
|||
num_legislatura = models.IntegerField() |
|||
tip_expediente = models.CharField(max_length=10) |
|||
dat_inicio_sessao = models.DateField() |
|||
dia_sessao = models.CharField(max_length=15) |
|||
hr_inicio_sessao = models.CharField(max_length=5) |
|||
hr_fim_sessao = models.CharField(max_length=5, blank=True, null=True) |
|||
num_sessao_plen = models.IntegerField() |
|||
dat_fim_sessao = models.DateField(blank=True, null=True) |
|||
url_audio = models.CharField(max_length=150, blank=True, null=True) |
|||
url_video = models.CharField(max_length=150, blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class SessaoPlenariaPresenca(models.Model): |
|||
cod_presenca_sessao = models.AutoField(primary_key=True) |
|||
cod_sessao_plen = models.IntegerField() |
|||
cod_parlamentar = models.IntegerField() |
|||
dat_sessao = models.DateField(blank=True, null=True) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoExpediente(models.Model): |
|||
cod_expediente = models.AutoField(primary_key=True) |
|||
nom_expediente = models.CharField(max_length=100) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoResultadoVotacao(models.Model): |
|||
tip_resultado_votacao = models.AutoField(primary_key=True) |
|||
nom_resultado = models.CharField(max_length=100) |
|||
ind_excluido = models.IntegerField() |
|||
|
|||
|
|||
class TipoSessaoPlenaria(models.Model): |
|||
tip_sessao = models.AutoField(primary_key=True) |
|||
nom_sessao = models.CharField(max_length=30) |
|||
ind_excluido = models.IntegerField() |
|||
num_minimo = models.IntegerField() |
|||
|
@ -1,72 +1,72 @@ |
|||
a DocumentoAcessorioAdministrativo |
|||
a DocumentoAdministrativo |
|||
a Protocolo |
|||
a StatusTramitacaoAdministrativo |
|||
a TipoDocumentoAdministrativo |
|||
a TramitacaoAdministrativo |
|||
c CargoComissao |
|||
c Comissao |
|||
c ComposicaoComissao |
|||
c PeriodoCompComissao |
|||
c TipoComissao |
|||
m AcompMateria |
|||
m Anexada |
|||
m AssuntoMateria |
|||
n AssuntoNorma |
|||
m Autor |
|||
m Autoria |
|||
c CargoComissao |
|||
z CargoMesa |
|||
p Coligacao |
|||
c Comissao |
|||
p ComposicaoColigacao |
|||
c ComposicaoComissao |
|||
z ComposicaoMesa |
|||
p Dependente |
|||
m DespachoInicial |
|||
m DocumentoAcessorio |
|||
a DocumentoAcessorioAdministrativo |
|||
a DocumentoAdministrativo |
|||
s ExpedienteMateria |
|||
s ExpedienteSessaoPlenaria |
|||
p Filiacao |
|||
m LegislacaoCitada |
|||
z Legislatura |
|||
x LexmlRegistroProvedor |
|||
x LexmlRegistroPublicador |
|||
p Localidade |
|||
p Mandato |
|||
m MateriaAssunto |
|||
m MateriaLegislativa |
|||
s MesaSessaoPlenaria |
|||
p NivelInstrucao |
|||
n NormaJuridica |
|||
m Numeracao |
|||
s Oradores |
|||
s OradoresExpediente |
|||
s OrdemDia |
|||
s OrdemDiaPresenca |
|||
m Orgao |
|||
m Origem |
|||
m Parecer |
|||
p Parlamentar |
|||
p Partido |
|||
c PeriodoCompComissao |
|||
m Proposicao |
|||
a Protocolo |
|||
m RegimeTramitacao |
|||
s RegistroVotacao |
|||
s RegistroVotacaoParlamentar |
|||
m Relatoria |
|||
z SessaoLegislativa |
|||
s SessaoPlenaria |
|||
s SessaoPlenariaPresenca |
|||
m StatusTramitacao |
|||
a StatusTramitacaoAdministrativo |
|||
p TipoAfastamento |
|||
m TipoAutor |
|||
c TipoComissao |
|||
p TipoDependente |
|||
m TipoDocumento |
|||
a TipoDocumentoAdministrativo |
|||
s TipoExpediente |
|||
m TipoFimRelatoria |
|||
m TipoMateriaLegislativa |
|||
n TipoNormaJuridica |
|||
m TipoProposicao |
|||
s TipoResultadoVotacao |
|||
s TipoSessaoPlenaria |
|||
p TipoSituacaoMilitar |
|||
m Tramitacao |
|||
a TramitacaoAdministrativo |
|||
m UnidadeTramitacao |
|||
n AssuntoNorma |
|||
n NormaJuridica |
|||
n TipoNormaJuridica |
|||
n VinculoNormaJuridica |
|||
p Coligacao |
|||
p ComposicaoColigacao |
|||
p Dependente |
|||
p Filiacao |
|||
p Localidade |
|||
p Mandato |
|||
p NivelInstrucao |
|||
p Parlamentar |
|||
p Partido |
|||
p TipoAfastamento |
|||
p TipoDependente |
|||
p TipoSituacaoMilitar |
|||
s ExpedienteMateria |
|||
s ExpedienteSessaoPlenaria |
|||
s MesaSessaoPlenaria |
|||
s Oradores |
|||
s OradoresExpediente |
|||
s OrdemDia |
|||
s OrdemDiaPresenca |
|||
s RegistroVotacao |
|||
s RegistroVotacaoParlamentar |
|||
s SessaoPlenaria |
|||
s SessaoPlenariaPresenca |
|||
s TipoExpediente |
|||
s TipoResultadoVotacao |
|||
s TipoSessaoPlenaria |
|||
x LexmlRegistroProvedor |
|||
x LexmlRegistroPublicador |
|||
z CargoMesa |
|||
z ComposicaoMesa |
|||
z Legislatura |
|||
z SessaoLegislativa |
|||
|
Loading…
Reference in new issue