Table orgao_externo_protocolo
Armazena os dados dos órgãos externos nos quais protocolos podem ser movimentados pelo gabinete do reitor
* | id_orgao_externo_protocolo | integer | Identificador
* | nome | varchar( 100 ) | Nome do Orgão Externo
| uf | varchar( 13 ) | Estado do Orgão Externo
| esfera_administrativa | varchar( 60 ) | Esfera Administrativa do Orgão Externo
* | ativo | bool DEFO true | Serve para informar se o Órgão Externo está ativo
| id_estrutura_pen | varchar( 15 ) | Identificador do Órgão na Estrutura Organizacional do Processo Eletrônico Nacional (PEN). Servirá para verificar se o órgão faz parte do PEN e fazer consultas ao serviço deste.
| id_repositorio_pen | varchar( 10 ) | Identificador do repositório do órgão na estrutura organizacional do Processo Eletrônico Nacional (PEN).
Indexes
Pk | pk_id_orgao_externo_protocolo | ON id_orgao_externo_protocolo |

Table status_documento
Esta tabela armazena os possíveis status que um documento de protocolo pode ter.
* | id_status_documento | integer | Identificador do status.
* | descricao | char( 40 ) | Descrição do status.
Indexes
Pk | pk_status_documento | ON id_status_documento |

Table grau_sigilo_processo
Armazena os graus de sigilo de um processo de natareza de processo sigiloso. São eles: reservados, confidenciais, secretos e ultra-secretos.
* | id_grau_sigilo_processo | integer | Identificador do grau de sigilo
* | nome | varchar( 50 ) | Nome do grau de sigilo
| ativado | bool | Indica se o grau de sigilo está ativo.
Indexes
Pk | pk_id_grau_sigilo_processo | ON id_grau_sigilo_processo |

Table natureza_processo
* | id_natureza_processo | integer | Identificador
* | denominacao | varchar( 100 ) | Denominação da natureza de processo
* | ativo | bool DEFO true | Indica se a natureza de processo está ativa. Ao estar ativa, a mesma poderá ser informada a um novo processo.
Indexes
Pk | pk_id_natureza_processo | ON id_natureza_processo |

Table hipotese_legal_sigilo
Tabela que armazena as hipóteses legais que fundamentam o sigilo de processos e documentos.
* | id_hipotese_legal_sigilo | integer | Identificador da hipótese legal.
| nome | varchar( 200 ) | Nome da hipótese legal.
| id_natureza_protocolo | integer | Natureza de protocolo cuja hipótese legal é atribuída.
| base_legal | varchar( 200 ) | Base legal na qual a hipótese foi retirada. Lei onde a hipótese se baseia.
| ativado | bool | Indica se a hipótese legal está ativa
Indexes
Pk | pk_id_hipotese_legal_sigilo | ON id_hipotese_legal_sigilo |
Foreign Keys
| fk_id_natureza_protocolo | ( id_natureza_protocolo ) ref natureza_processo (id_natureza_processo) |

Table despacho_ocorrencias
Tabela usada para associar um Parecer Técnico (Despacho) a determinadas ocorrências do livro de ocorrências do contrato. Ao cadastrar um Parecer é necessário informar quais ocorrências estão associadas ao Parecer.
* | id_despacho_ocorrencias | integer | Identificador da tabela.
* | id_despacho | integer | Identificador do Parecer técnico cadastrado.
* | id_ocorrencia_contrato | integer | Ocorrência, do livro de ocorrência do Contrato, que estão associadas a um determinado Parecer Técnico.
Indexes
Pk | despacho_ocorrencias_pkey | ON id_despacho_ocorrencias |
Foreign Keys
| despacho_ocorrencias_id_despacho_fkey | ( id_despacho ) ref despacho (id_despacho) |

Table retirada
Representa a retirada de peças de um processo, podendo ser um desentranhamento ou desmembramento
* | id_retirada | integer | Identificador da relação
* | tipo | integer | Tipo da retirada - Desentranhamento (1) ou Desmembramento (2)
* | id_processo | integer | Processo associado à retirada
* | status | integer | Status da retirada
* | id_despacho | integer | Despacho que irá autenticar a retirada
* | justificativa | text | Motivo da retirada
| arquivar | bool DEFO false | Indica se os documentos da retirada serão arquivados. Aplicado somente em desentranhamentos.
Indexes
Pk | pk_id_retirada | ON id_retirada |
Foreign Keys
| fk_id_despacho | ( id_despacho ) ref despacho (id_despacho) |
| pk_id_processo | ( id_processo ) ref processo (id_processo) |

Table retirada_documento
Tabela de junção da Retirada com os documentos associados
* | id_retirada | integer | Identificador da retirada
| id_documento | integer | identificador do documento
Foreign Keys
| fk_id_documento | ( id_documento ) ref documento (iddocumento) |
| fk_id_retirada | ( id_retirada ) ref retirada (id_retirada) |

Table grupo_documento
Tabela que realiza a associação entre grupos de destinatários e memorandos circulares.
* | id_grupo_documento | serial | Chave primária.
* | id_documento | integer | Memorando circular associado ao grupo de destinatários.
* | id_grupo_destinatarios | integer | Grupo de destinatários para o qual se está enviando o memorando circular.
Indexes
Pk | grupo_documento_pkey | ON id_grupo_documento |
Foreign Keys
| grupo_documento_id_documento_fkey | ( id_documento ) ref documento (iddocumento) |

Table emprestimo
Armazena o empréstimo de documentos avulsos ou de processos.
* | id_emprestimo | integer | Identificador da relação.
| id_processo | integer | Processo associado ao empréstimo, quando o mesmo for um empréstimo de processo.
| id_documento | integer | Documento associado ao empréstimo, quando o mesmo for um empréstimo de documento.
* | data_saida | timestamp | Data da realização do empréstimo.
* | data_devolucao | timestamp | Data de devolução do empréstimo.
* | id_responsavel | integer | Usuário responsável pela solicitação do empréstimo.
* | id_unidade_requisitante | integer | Unidade que requisitou o empréstimo.
| observacao | varchar( 100 ) | Observação relacionada ao empréstimo.
| ativo | bool | Indica se o documento ou processo ainda está emprestado ou se já foi devolvido.
| id_unidade_emprestimo | integer | Unidade que realizou o empréstimo
Indexes
Pk | pk_id_emprestimo | ON id_emprestimo |
Foreign Keys
| fk_id_documento | ( id_documento ) ref documento (iddocumento) |
| fk_id_processo | ( id_processo ) ref processo (id_processo) |

Table juntada_documento
Armazena informações de uma juntada de documentos avulsos à processos.
* | id_juntada_documento | integer | Identificador da relação
* | id_despacho | integer | Despacho que irá autenticar a juntada de documento
* | id_processo | integer | Processo associado à juntada de documento
* | id_documento | integer | Documento associado à juntada de documento
* | data_juntada | timestamp | Data da realização da juntada de documento.
* | id_registro_entrada | integer | Registro de entrada do usuário que cadastrou a juntada de documento.
* | status | integer | Status da juntada de documento
Indexes
Pk | pk_id_juntada_documento | ON id_juntada_documento |
Foreign Keys
| fk_id_despacho | ( id_despacho ) ref despacho (id_despacho) |
| fk_id_documento | ( id_documento ) ref documento (iddocumento) |
| fk_id_processo | ( id_processo ) ref processo (id_processo) |

Table situacao_ocorrencia
Armazena as possíveis situações que uma ocorrência pode ter.
* | id_situacao_ocorrencia | integer | Identificador da situação de ocorrência.
* | nome | varchar( 128 ) | Nome da situação de ocorrência.
* | descricao | varchar( 512 ) | Descrição da situação de ocorrência.
* | ativo | bool | Indica se a situação de ocorrência está ativa ou não.
Indexes
Pk | situacao_ocorrencia_pk | ON id_situacao_ocorrencia |

Table historico_ocorrencia
Representa um histórico de ocorrência.
* | id_historico_ocorrencia | integer | Identificador do histórico de ocorrência.
* | id_ocorrencia | integer | Ocorrência à qual o histórico está relacionado.
* | id_situacao_ocorrencia | integer | A situação da ocorrência no momento de cadastro do histórico.
* | data_cadastro | timestamp | Data de cadastro do histórico.
* | id_registro_entrada | integer | Registro de entrada do histórico.
Indexes
Pk | historico_ocorrencia_pk | ON id_historico_ocorrencia |
Foreign Keys
| ocorrencia_fk | ( id_ocorrencia ) ref ocorrencia_processo_documento (id_ocorrencia) |
| situacao_ocorrencia_fk | ( id_situacao_ocorrencia ) ref situacao_ocorrencia (id_situacao_ocorrencia) |

Table item_pasta_virtual_protocolo
Tabela que armazena os itens de uma pasta virtual da mesa virtual de protocolo. Um item associa um processo ou documento avulso a uma pasta virtual
* | id_item_pasta_virtual_protocolo | integer | Identificador do item
| id_pasta_virtual_protocolo | integer | Pasta virtual na qual o item, processo ou documento avulso, se encontra
| id_processo | integer | Processo associado ao item da pasta virtual
| id_documento | integer | Documento avulso associado ao item da pasta virtual
Indexes
Pk | pk_id_item_pasta_virtual_protocolo | ON id_item_pasta_virtual_protocolo |
Foreign Keys
| fk_id_documento | ( id_documento ) ref documento (iddocumento) |
| fk_id_pasta_virtual_protocolo | ( id_pasta_virtual_protocolo ) ref pasta_virtual_protocolo (id_pasta_virtual_protocolo) |
| fk_id_processo | ( id_processo ) ref processo (id_processo) |

Table arquivo_documento
Ao cadastar os documentos é possível anexar arquivos ao mesmo. Essa tabela armazena informações dos arquivos adicionados em um documento.
* | id_arq_documento | integer | Identificador.
| nome | varchar( 4000 ) | Nome do arquivo.
| descricao | varchar( 4000 ) | Descrição do arquivo (opcional).
* | id_arquivo | integer | Refere-se ao arquivo armazenado.
* | id_documento | integer | Refere-se ao documento cujo arquivo foi anexo.
| nome_file | varchar( 4000 ) | Nome do arquivo anexado (nome completo, ex.: arq.doc).
Indexes
Pk | pk_id_arq_doc | ON id_arq_documento |
Foreign Keys
| fk_id_doc | ( id_documento ) ref documento (iddocumento) |

Table versao_documento
Entidade que armazena as diferentes versões de um documento gerado no módulo de protocolo.
* | id_versao_documento | bigint | Identificador da versão
* | id_documento | bigint | Documento associado à versão
| texto | text | Texto do documento referente à versão
* | data_versao | timestamp | Indica a data em que a versão foi gerada.
| id_usuario | bigint | Identificador do usuário responsável pelo texto da versão
Indexes
Pk | pk_id_versao_documento | ON id_versao_documento |
Foreign Keys
| fk_id_documento | ( id_documento ) ref documento (iddocumento) |

Table destino_final_processo
Tabela que armazena as destinações finais para os processos e documentos estabelecida pela classificação Conarq. Ou seja, decisões quanto ao encaminhamento dos processo e documentos para guarda permanente, descarte ou eliminação.
* | id_destino_final_processo | integer | Identificador do destino final de processos e documentos.
* | nome | varchar( 200 ) | Denominação do destino final de processos e documentos.
Indexes
Pk | pk_id_destino_final_processo | ON id_destino_final_processo |

Table fluxo_processo
Tabela que armazena os fluxos de processo. Um fluxo de processo determina o caminho que um determinado tipo de processo deve seguir dentro das unidades da instituição, descrevendo as atividades e procedimentos a serem realizados no processo em cada etapa.
* | id_fluxo_processo | integer | Identificador do fluxo de processo
| id_tipo_processo | integer | Tipo do processo para o qual o fluxo do processo será cadastrado
| id_classificacao_conarq | integer | Classificação Conarq para o qual o fluxo do processo será cadastrado.
| id_unidade_fluxo_raiz | integer | Unidade de fluxo de processo raiz do fluxo. Nele estão definidas a unidade de destino inicial do processo e as atividades que deverão ser realizadas nela
| descricao | varchar( 400 ) | Decrição da situação em que um processo deve seguir este fluxo
| ativado | bool | Indica se o fluxo de processo se encontra ativo
Indexes
Pk | pk_id_fluxo_processo | ON id_fluxo_processo |
Foreign Keys
| fk_id_classificacao_conarq | ( id_classificacao_conarq ) ref classificacao_conarq (id_classificacao_conarq) |
| fk_id_tipo_processo | ( id_tipo_processo ) ref tipoprocesso (idtipoprocesso) |
| fk_id_unidade_fluxo_raiz | ( id_unidade_fluxo_raiz ) ref unidade_fluxo_processo (id_unidade_fluxo_processo) |

Table historico_situacao_memorando_destino
Tabela que armazena os históricos de alterações da situação dos memorandos na unidade de destino [SIPAC 4.5.12]
* | id_historico | integer | Identificador do histórico da situação do memorando na unidade de destino [SIPAC 4.5.12]
* | situacao_memorando | integer | Situação do memorando à qual o histórico está relacionado [SIPAC 4.5.12]
* | id_memorando | integer | Memorando ao qual o histórico se refere [SIPAC 4.5.12]
* | id_responsavel_memorando | integer | Responsável pela alteração do memorando na sua unidade de destino [SIPAC 4.5.12]
| observacao | varchar( 500 ) | Observação informada na alteração da situação do memorando [SIPAC 4.5.12]
* | data_historico | timestamp | Data de cadastro do histórico, data a qual a situação do memorando foi alterada [SIPAC 4.5.12]
* | id_registro_entrada | integer | Registro de entrada do histórico, comprovando que a alteração do histórico foi feito pelo usuário responsável [SIPAC 4.5.12]
Indexes
Pk | pk_id_historico | ON id_historico |
Foreign Keys
| fk_id_memorando | ( id_memorando ) ref documento (iddocumento) |

Table historico_situacao_leitura_documento
Tabela que armazena os históricos de alterações da situação dos documentos (memorandos)
* | id_historico_situacao_leitura_documento | integer | Identificador do histórico da situação do documento (memorando)
* | id_leitura_documento | integer | Leitura do documento (memorando) à qual o histórico está relacionado
* | situacao_memorando | integer | Situação do documento (memorando) à qual o histórico está relacionado
* | data_historico | timestamp | Data de cadastro do histórico, data a qual a situação do documento (memorando) foi alterada
* | id_registro_entrada | integer | Registro de entrada do histórico, comprovando que a alteração do histórico foi feito pelo usuário da leitura
| observacao | varchar( 500 ) | Observação informada na alteração da situação do documento (memorando)
Indexes
Pk | pk_id_historico_situacao_leitura_documento | ON id_historico_situacao_leitura_documento |
Foreign Keys
| fk_id_leitura_documento | ( id_leitura_documento ) ref leitura_documento (id_leitura_documento) |

Table documento_interessado
Um documento possui um ou mais interessados. Essa tabela realiza a associação entre um interessado a um documento.
* | id_documento_interessado | integer | Identificador
* | idinteressado | integer | Refere-se ao interessado.
* | iddocumento | integer | Refere-se ao processo que possui o interessado.
| email_interessado | varchar( 80 ) | email informado para o interessado
* | recebe_notificacao | bool DEFO true |
Indexes
Pk | pk_documento_interessado | ON id_documento_interessado |
U | uk_documento_interessado | ON iddocumento, idinteressado |
Foreign Keys
| fk_processo_interessado_documento | ( iddocumento ) ref documento (iddocumento) |
| documento_interessado_idinteressado_fkey | ( idinteressado ) ref interessado (idinteressado) |

Table credencial_sigilo_protocolo
Tabela que armazenas as credenciais de sigilo para processos e documentos cuja natureza seja sigilosa. Uma credencial deve ser cedida por um gestor de sigilo da instituição e atribui ao credenciado permissão de acesso a um certo processo ou documento avulso sigiloso.
* | id_credencial_sigilo_protocolo | integer | Identificador da credencial de sigilo.
| id_processo | integer | Processo sigiloso no qual a credencial de sigilo é válida.
| id_documento | integer | Documento avulso sigiloso no qual a credencial de sigilo é válida.
* | id_credenciado | integer | Usuário credenciado para o processo ou documento avulso sigiloso.
* | data_cadastro | timestamp | Data do cadastro da credencial de sigilo para o usuário.
| data_vencimento | date | Data de vencimento da credencial de sigilo para o usuário. Data limite para validade da credencial para o usuário.
| data_revogacao | timestamp | Data da revogação da credencial de sigilo para o usuário.
* | id_registro_cadastro | integer | Registro de quem cadastrou a credencial de sigilo para o usuário. Uma credencial só pode ser cadastrada por um gestor de sigilo da instituição associado ao processo ou documento avulso sigiloso.
| id_registro_revogacao | integer | Registro da que revogou a credencial de sigilo para o usuário. Uma credencial só pode ser revogada por um gestor de sigilo da instituição associado ao processo ou documento avulso sigiloso.
* | original | bool DEFO false | Indica se a credencial é do gestor de sigilo que originou o processo ou documento sigiloso. Credenciais originais não podem ser revogadas.
Indexes
Pk | pk_id_credencial_sigilo_protocolo | ON id_credencial_sigilo_protocolo |
Foreign Keys
| fk_id_documento | ( id_documento ) ref documento (iddocumento) |
| fk_id_processo | ( id_processo ) ref processo (id_processo) |

Table mudanca_documento
Armazena as mudanças realizadas em um documento.
* | id_mudanca_documento | integer | Identificador.
* | id_documento | integer | Refere-se ao documento que sofreu a mudança.
* | id_usuario | integer | Refere-se ao usuário que realizou a mudança no documento.
* | data | timestamp | Data da realização da mudança no documento. [SIPAC 4.16.7]
| observacao | varchar( 4000 ) | Observações sobre as mudanças realizadas nos documentos.
| status | integer | Status que o documento possuía após a mudança.
| localizacao_fisica | varchar( 400 ) | Localização física cujo documento possuía antes da mudança.
Indexes
Pk | pk_id_mud_doc | ON id_mudanca_documento |
| fki_documento | ON id_documento |
Foreign Keys
| fk_documento | ( id_documento ) ref documento (iddocumento) |
| fk_status | ( status ) ref status_documento (id_status_documento) |

Table autenticador_documento
Esta tabela representa as autenticações de documento
* | id_autenticador_documento | bigserial | Chave primária da tabela
* | id_documento | integer | Refere-se ao documento autorizado pelo autenticador
* | id_autenticador | integer | Refere-se ao servidor que realiza a autenticação do documento
| data_autenticacao | timestamp | Data da autenticação
| id_registro_autenticacao | integer | Registro de entrada da autenticação
| data_inativacao | timestamp | Data da inativação
| id_registro_inativacao | integer | Registro de entrada da inativação
* | autenticador_principal | bool DEFO false | Indica se o autenticador é o autenticador principal do documento
| id_cargo | integer | Cargo do autenticador no momento da autenticação
| id_atividade | integer | Atividade do servidor no momento da autenticação
| funcao_autenticador_documento | integer | Armazena id da função do autenticador, concedida por papel específico
| tipo_assinatura | integer | Tipo da Assinatura selecionada pelo usuário
Indexes
Pk | pk_autenticador_documento | ON id_autenticador_documento |
U | fki_unicidade | ON id_documento, id_autenticador |
| index_data_autenticacao | ON data_autenticacao |
| index_id_documento_aut_reg_inat | ON id_documento, id_registro_inativacao |
Foreign Keys
| fk_documento | ( id_documento ) ref documento (iddocumento) |

Table classificacao_conarq
* | id_classificacao_conarq | integer | Identificador do assunto da classificação Conarq de processos e documentos
* | nome_tabela | varchar( 350 ) | Nome do assunto presente na tabela de classificação da Conarq
* | ativo | bool DEFO true | indica se o assunto está ou não ativo no sistema
* | codigo | varchar( 10 ) | Código que representa o assunto
* | permite_criar_processo | bool DEFO false | Indica se o assunto é válido para ser associado a um processo, pois alguns assuntos só estão presentes para ajudar na organização da classificação e estes não podem ser associados a processo.
| nome_completo | varchar( 350 ) | Nome do assunto da classificação Conarq que será exibido pelo sistema, pois alguns assuntos só fazem sentido se concatenados com outros assunto acima na hierarquia
| prazo_guarda_corrente | integer | Prazo definido, baseado em estimativa de uso, em que os processo e documentos devem ser mantidos no arquivo corrente, ao fim do qual a destinação é efetivada.
| prazo_guarda_intermediario | integer | Prazo definido, baseado em estimativa de uso, em que os processo e documentos devem ser mantidos no arquivo intermediário, ao fim do qual a destinação é efetivada.
| id_destino_final | integer | Destino, decidido a partir de uma avaliação, quanto ao encaminhamento dos processo e documentos para guarda permanente, descarte ou eliminação, a partir de sua classificação.
| observacoes | varchar( 500 ) | Registro de informações complementares e justificativas. Incluem-se, ainda, orientações quanto à alteração do suporte da informação e aspectos elucidativos quanto à destinação dos documentos, segundo a particularidade dos conjuntos documentais avaliados.
| id_classificacao_conarq_pai | integer | Classificação Conarq pai, ou seja, assunto que está hierarquicamente acima da classificação.
| data_cadastro | date | Data de cadastro do assunto da classificação Conarq.
| id_registro_entrada | integer | Registro de entrada do usuário que cadastrou assunto da classificação Conarq.
| data_inativacao | date | Data de inativação do assunto da classificação Conarq.
| id_registro_entrada_inativacao | integer | Registro de entrada da inativação do assunto da classificação Conarq.
| guarda_fase_corrente | varchar( 550 ) | Descrição do prazo definido, baseado em estimativa de uso, em que os processo e documentos devem ser mantidos no arquivo corrente, ao fim do qual a destinação é efetivada.
| guarda_fase_intermediaria | varchar( 55 ) | Descrição do prazo definido, baseado em estimativa de uso, em que os processo e documentos devem ser mantidos no arquivo intermediário, ao fim do qual a destinação é efetivada.
* | desdobramento | integer DEFO 0 | Desdobramento da classificação Conarq. Indica a n-ésima classificação, a partir do 0, retirada (desdobrada) do mesmo código.
* | processo_eletronico | bool DEFO false | Indica se processos cadastrados com esta classificação serão eletrônicos ou não
Indexes
Pk | pk_id_assunto_processo | ON id_classificacao_conarq |
Foreign Keys
| fk_id_classificacao_conarq_pai | ( id_classificacao_conarq_pai ) ref classificacao_conarq (id_classificacao_conarq) |
| fk_id_destino_final | ( id_destino_final ) ref destino_final_processo (id_destino_final_processo) |

Table movimento_documento
Armazena informações sobre as tramitações de documentos.
* | idmovimento_documento | serial | Identificador.
* | iddocumento | integer | Refere-se ao documento que está sendo tramitado.
* | dataenvioorigem | timestamp | Data de envio da unidade de origem da movimentação.
| datarecebimentodestino | timestamp | Data de recebimento do documento na unidade de destino da movimentação.
| idusuarioorigem | integer | Usuário que realizou o envio do documento.
| idusuariodestino | integer | Refere-se ao usuário de destino da movimentação.
| codigounidadeorigem | integer | Refere-se ao unidade de origem da movimentação. Unidade que enviou o documento.
| codigounidadedestino | integer | Refere-se ao unidade de destino da movimentação. Unidade que recebeu o documento.
| num_verificacao | varchar( 10 ) | Não é mais utilizado.
| observacao | varchar( 4000 ) | Observações opcionais da movimentação.
| instituicao_origem | varchar( 4000 ) | Caso o documento tenha origem de outra instituição que não seja UFRN, o nome dessa instituição será armazenada aqui.
| instituicao_destino | varchar( 4000 ) | Para o caso do cadastro de ofícios, informa-se aqui a Instituição de destino do mesmo.
| idusuariorecebimento | integer | Refere-se ao usuário que realizou o recebimeto do documento.
* | encaminhamento | bool DEFO false | Indica se o movimento é um encaminhamento.
| nivel_acesso_documento | integer | Nível de acesso do Memorando (secretaria, chefia, gerente...)
| id_orgao_externo_origem | integer | Refere-se ao órgão de origem externo do movimento.
| id_orgao_externo_destino | integer | Refere-se ao órgão de destino externo do movimento.
* | marcado_confirmacao_leitura | bool DEFO false | Indica se o memorando foi marcado para envio de e-mail de confirmação de leitura.
| tipo_recebimento | integer | Indica o tipo de recebimento, que pode ser pela ferramenta de código de barras (3), pelo portal administrativo (2) ou pelo caso de uso de recebimento de documentos(1).
| tempo_esperado_destino | integer | Tempo esperado do documento na unidade de destino (em dias).
| localizacao_fisica | varchar( 400 ) | Localização física do documento.
| urgente | bool DEFO false | Indica se a movimentação do documento é urgente.
| motivo_urgencia | integer | "Motivo pelo qual a movimentação do documento é urgente"
Indexes
Pk | movimento_documento_pkey | ON idmovimento_documento |
| fki_documento_unidadedestino | ON codigounidadedestino |
| fki_documento_unidadeorigem | ON codigounidadeorigem |
| fki_documento_usuariodestino | ON idusuariodestino |
| fki_documento_usuarioorigem | ON idusuarioorigem |
| index_encaminhamento_doc | ON encaminhamento |
| index_id_documento | ON iddocumento |
| index_tempo_esperado_destino | ON tempo_esperado_destino |
Foreign Keys
| fk_id_documento | ( iddocumento ) ref documento (iddocumento) |
| fk_id_orgao_externo_destino | ( id_orgao_externo_destino ) ref orgao_externo_protocolo (id_orgao_externo_protocolo) |
| fk_id_orgao_externo_origem | ( id_orgao_externo_origem ) ref orgao_externo_protocolo (id_orgao_externo_protocolo) |

Table documento
Esta table representa os documentos inseridos em um processo
* | iddocumento | bigserial | Chave primária do documento
| idtipodocumento | integer | Tipo do Documento
| datadocumento | date | Data do Documento
* | datacadastro | timestamp DEFO ('now'::text)::timestamp without time zone | Data em que o documento foi cadastrado
| observacao | text | Observações do documento
| ano | integer | O ano do processo em que o documento está inserido
| identificacao | varchar( 30 ) | Informação que identifica um documento
| idunidade | integer | Unidade de origem do documento
| id_usuario | integer | Refere-se ao usuário que cadastrou o documento.
| id_requisicao | integer | Id da requisição de material associada ao documento
| tipo_requisicao | integer | Tipo da requisição associada ao documento.
| id_processo | integer | Refere-se ao processo que possui o documento.
| id_movimento_atual | integer | A ultima movimentacao feito no documento.
| id_doc_eletronico | integer | Refere-se ao id do memorando eletrônico cujo cadastro acarretou na geração do documento.
| assunto | varchar( 2147483647 ) | Assunto do Memorando Eletrônico.
| texto | varchar( 2147483647 ) | Texto do Memorando Eletrônico.
| nivel_acesso_documento | integer | Nível de acesso ao Memorando Eletrônico (responsáveis pela unidade, responsáveis pela unidade e secretaria).
| id_servidor | integer | Servidor que vai receber o Memorando Eletrônico.
| id_unidade_destino | integer | Unidade a qual se destina o Memorando Eletrônico.
| status | integer | Status do Memorando Eletrônico: CADASTRADO, ENVIADO, CANCELADO, A RECEBER, RECEBIDO, EM EDIÇÃO ou AUTENTICADO.
| id_arquivo | integer | Arquivo anexado ao Memorando Eletrônico.
| enviar_email | bool DEFO false | Utilizado no caso de memorandos circulares. Se true, envia o memorando também por e-mail para os usuários dos grupos de destinatários selecionados.
| quantidade_leituras | integer | Quantidade de leituras realizadas no documento
| codigo_memorando | bigint | Código identificador de memorandos
| iddocumento_respondido | integer | Refere-se ao memorando que está sendo respondido.
| radical_protocolo | integer | Radical do documento.
| numero_protocolo | integer | Número do documento. Esse número é gerado automaticamente e tem o objetivo de juntamente com o radical e ano do protocolo identificar o documento.
| ano_protocolo | integer | Ano do documento.
| dv_protocolo | integer | Dígito verificador do documento.
| id_classificacao_conarq | integer | Classificação Conarq do documento, o qual representará o assunto do documento.
* | documento_externo | bool DEFO false | Indica se o documento é externo, ou seja, se ele foi protocolado na origem.
| protocolo_registro_original | varchar( 100 ) | Numeração original do documento no caso de um documento externo que apresente uma numeração original fora do padrão 0000.00000/0000-00.
| id_orgao_externo_origem | integer | Órgão externo de origem do documento externo.
| data_autuacao | timestamp | Data de autuação do documento
| id_registro_entrada_autuacao | integer | Registro de entrada do usuário que a autuação do documento interno
* | protocolado | bool DEFO false | Indica que o documento é protocolado, ou seja, apresenta um número de protocolo e tem tramitação própria, caso este não esteja associado a um processo.
| id_cargo | integer | Cargo do servidor de destino do Memorando Eletrônico. No caso de o destinatário ser uma unidade é o cargo do responsável pela unidade
| id_atividade | integer | Atividade do servidor de destino do Memorando Eletrônico. No caso de o destinatário ser uma unidade é a atividade do responsável pela unidade.
| iddocumento_principal | integer | Memorando principal ao qual a cópia faz referência.
| marcado_confirmacao_leitura | bool | Indica se o memorando foi marcado para envio de e-mail de confirmação de leitura.
| id_memorando_eletronico | integer | Memorando Eletrônico associado ao Documento.
| security_token | varchar( 100 ) | Token de segurança gerado para possibilitar a manipulação do documento no SIGED
| id_arquivo_siged | integer | Id do arquivo que representa o documento que está armazenado no SIGED
* | status_documento | integer DEFO 1 | Representa o status do documento.
| assunto_ascii | varchar( 2147483647 ) | Assunto documento formato ASCII [SIPAC 4.2.27]
| data_cancelamento | timestamp | Data de cancelamento do memorando
| id_registro_entrada_cancelamento | integer | Usuário que cancelou o memorando
| observacao_cancelamento | varchar( 1000 ) | Observação informada por quem cancelou o memorando com o motivos do cancelamento
| encaminhado | bool | Indica se o memorando é um encaminhamento, usado para diferenciar do memorando original
| id_documento_original | integer | Um Memorando Eletrônico pode ser encaminhado para vários destinatários, para cada destinatário é criado um novo memorando que faz referência ao memorando original. Este é o documento original ao qual o memorando encaminhado faz referência.
| id_responsavel_memorando | integer | Responsável pela analise ou conclusão do memorando na sua unidade de destino. Atribuído através da alteração da situação do memorando para a unidade por um dos destinatários [SIPAC 4.5.12]
| assunto_detalhado | varchar( 1000 ) | Assunto detalhado do documento o qual pode ser informado em seu cadastro [SIPAC 4.9.0]
| enviar_email_interessados | bool DEFO false | Indica se será enviado um email a cada interessado do documento caso este sofra alguma movimentação.
| id_grau_sigilo | integer | Característica do processo quando a sua natureza é sigilosa, indicando o seu grau de sigilo. Podendo ser RESERVADOS, CONFIDENCIAIS, SECRETOS E ULTRA-SECRETOS.
| numero | integer DEFO 0 | sequenciador que corresponde ao numero do documento conforme o ano vigente.
| id_natureza_processo | integer | Refere-se à natureza do documento. As naturezas possíveis encontram-se na tabela protocolo.natureza_processo.
| tipo_pessoa | char( 1 ) | Identifica o tipo da pessoa como física ou jurídica [SIPAC 4.10.0]
| numero_folhas | integer | Indica a quantidade de folhas que o documento possue. [SIPAC 4.12.0]
| enviado_protocolo_integrado | bool | Indica se o documento foi enviado para o sistema do Protocolo Integrado. [SIPAC 4.16.7]
| tipo_conferencia | integer | Indica o tipo de conferência do documento digital: original, cópia ou cópia autenticada. [SIPAC 4.21.1]
| virtual | bool | Indica se o documento é virtual, ou seja, não existe um documento físico associado. [SIPAC 4.21.1]
| escrito | bool | Indica que o documento é virtual e que foi escrito pelo próprio usuário dentro do sistema. Caso contrário, é um documento virtual cujo conteúdo está em um arquivo anexado ou é um documento não virtual (representação de um documento físico). [SIPAC 4.21.1]
| codigo_verificacao | varchar( 20 ) | Código de verificação para averiguar a autenticidade do documento gerado pelo sistema [SIPAC 4.21.1]
| data_inclusao_processo | timestamp | Data na qual o documento foi inserido no processo, ou seja, que virou peça do processo. Utilizada para saber a ordem dos documentos dentro de um processo [SIPAC 4.21.3]
* | eletronico | bool DEFO false | Indica se o documento é eletrônico ou físico.
| ordem | integer | Atributo que indica a ordem que o documento foi adicionado a um processo
| data_recebimento | date | Data de Recebimento do documento físico anexado digitalmente
| id_responsavel_recebimento | integer | Responsavel pelo Recebimento do documento físico anexado digitalmente
| incluir_folha_assinantes | bool | Flag que indica se deve ser anexada a folha de assinantes ao fim do documento PDF anexado
| quantidade_paginas_arquivo | integer | Armazena quantidade de páginas referentes ao arquivo anexado
| id_entidade_documento | integer | Armazena a entidade que está associada ao documento, podendo ser um Empenho, Nota Fiscal, etc
| id_processo_anexado | integer | Auarda o processo no qual o documento fazia parte antes da anexação ao processo atual (usado nas juntadas por anexação)
| data_inclusao_processo_anexado | timestamp | Guarda a informação da data na qual o documento foi incluso no processo no qual ele fazia parte antes da anexação ao processo atual (usado nas juntadas por anexação)
| id_hipotese_legal_sigilo | integer | Hipótese legal que fundamenta o sigilo do documento quanto a sua natureza (restrito ou sigiloso).
| id_arquivo_assinatura | integer | Arquivo de assinatura digital
Indexes
Pk | documento_pkey | ON iddocumento |
| documento_movimento_index | ON idtipodocumento, id_movimento_atual |
| fki_documento_documentorespondido | ON iddocumento_respondido |
| fki_documento_idunidade | ON idunidade |
| fki_documento_movimento_atual | ON id_movimento_atual |
| fki_documento_principal | ON iddocumento_principal |
| fki_documento_processo | ON id_processo |
| fki_documento_servidor | ON id_servidor |
| fki_documento_unidade_destino | ON id_unidade_destino |
| fki_documento_usuario | ON id_usuario |
| fki_identificador | ON identificacao, ano |
| fki_requisicao_material | ON id_requisicao |
| idx_documento_status | ON status |
| idx_documento_status_tipo_doc_principal | ON status, idtipodocumento, iddocumento_principal |
Foreign Keys
| fk_id_classificacao_conarq | ( id_classificacao_conarq ) ref classificacao_conarq (id_classificacao_conarq) |
| documento_iddocumento_principal_fkey | ( iddocumento_principal ) ref documento (iddocumento) |
| iddocumento_respondido_fkey | ( iddocumento_respondido ) ref documento (iddocumento) |
| documento_id_grau_sigilo_fkey | ( id_grau_sigilo ) ref grau_sigilo_processo (id_grau_sigilo_processo) |
| fk_id_hipotese_legal_sigilo | ( id_hipotese_legal_sigilo ) ref hipotese_legal_sigilo (id_hipotese_legal_sigilo) |
| id_movimento_atual->movimento_documento | ( id_movimento_atual ) ref movimento_documento (idmovimento_documento) |
| documento_id_natureza_processo_fkey | ( id_natureza_processo ) ref natureza_processo (id_natureza_processo) |
| fk_orgao_externo_origem | ( id_orgao_externo_origem ) ref orgao_externo_protocolo (id_orgao_externo_protocolo) |
| fk_documento_processo | ( id_processo ) ref processo (id_processo) |
| fk_id_processo_anexado | ( id_processo_anexado ) ref processo (id_processo) |
| fk_status_documento | ( status_documento ) ref status_documento (id_status_documento) |
| fk_tipodocumento | ( idtipodocumento ) ref tipodocumento (idtipodocumento) |

Table leitura_documento
Armazena as leituras de documentos eletrônicos realizdas pelos usuários.
* | id_leitura_documento | serial | Identificador do registro de leitura de um Documento por um usuário.
* | id_documento | integer | Documento lido.
* | id_usuario | integer | Usuário que leu o documento.
* | data_leitura | timestamp | Data da leitura do documento.
* | ativa | bool | Identifica se a leitura está ativa. Caso o documento seja alterado, todas as suas leituras são inativadas.
* | marcadoacompanhamento | bool DEFO false | Atributo que indica se o documento foi marcado para acompanhamento por um determinado usuário. Os documentos marcados para acompanhamento devem permanecer na listagem até que sejam concluídos.
| situacao_memorando | integer | Situação do memorando para o usuário que realizou a leitura. Podendo ser: Recebido, situação inicial do memorando após a sua leitura; Em análise, situação em que o memorando se encontra em análise pelo usuário, ou seja, em aberto; Concluído, situação em que o usuário já concluiu a sua leitura, encerrando-o e descartando-o da caixa de entrada.
| observacao | varchar( 1000 ) | Observação informada na alteração da situação do documento (memorando)
Indexes
Pk | leitura_documento_pkey | ON id_leitura_documento |
U | index_unicidade | ON id_documento, id_usuario |
| fki_leitura_documento_documento | ON id_documento, ativa |
| fki_leitura_documento_usuario | ON id_usuario |
Foreign Keys
| leitura_documento_id_documento_fkey | ( id_documento ) ref documento (iddocumento) |

Table despacho
Armazena informações sobre um despacho de um processo. Esse despacho pode ser informado após cada movimentação.
* | id_despacho | integer | Identificador.
| id_movimento | bigint | Refere-se a movimentação na qual o despacho foi informado.
| objetivo | text | Informação do despacho.
* | data_cadastro | date | Data de cadastro do despacho.
* | id_usuario | integer | Refere-se ao usuário que cadastrou o despacho.
| id_arquivo | integer | Ao cadastrar um despacho tem-se a opção de anexar um arquivo ou digitar um despacho. Caso seja escolhido anexar um arquivo, esse campo conterá uma referencia para o mesmo.
| id_servidor | integer | Refere-se ao servidor responsável pelo despacho.
* | publico | bool DEFO true | Determina se esse despacho é visvel por todas unidades onde tramita esse processo. Se não for, será visível apenas na unidade do usuário que criou o despacho.
* | cancelado | bool DEFO false | Indica se o despacho foi cancelado ou não.
| data_autenticacao | timestamp | Atributo será não-nulo quando o usuário (id_usuario) autentica-lo. Apresenta a data da autenticação.
| id_movimento_documento | integer | Movimentação do documento na qual o despacho foi informado.
| favoravel | bool | Indica se o despacho é favorável ou desfavorável à pretensão solicitada.
| id_juntada | integer | Juntada autenticada pelo Despacho.
| data_inativacao | date | Data de inativação do despacho. Informada quando o despacho é removido.
| id_registro_entrada_inativacao | integer | Registro de entrada da inativação do despacho. Informado quando o despacho é removido.
| id_pessoa | integer | Caso o despacho seja um Parecer Técnico, o responsável pelo mesmo será o fiscal do contrato que pode ser um Servidor ou não. Por isso fez-se necessário criar uma referência para a tabela pessoa, já que o id_servidor seria nulo para os casos do fiscal não ser servidor.
| numero | integer DEFO 0 | Número do despacho. Utilizado apenas quando for um Parecer Técnico.
| ano | integer | Ano do despacho. Utilizado apenas quando for um Parecer Técnico.
| numero_protocolo | varchar( 100 ) |
* | tipo_despacho | integer DEFO 0 | Tipo do despacho, indicando se este é Decisório, Ordinátorio, Interlocutório ou Saneador. [SIPAC 4.3.8]
| id_unidade_origem | integer | Unidade de onde o despacho foi cadastrado
| id_arquivo_anexo | integer | Identificador do arquivo que é anexado caso seja digitado um texto para o despacho e deseje anexar um arquivo ao mesmo
| notificar_interessados | bool DEFO false | Indica se os interessados do processo deverão ser notificados do despacho via e-mail. Para os interessados servidores da instituição, também será enviada uma notificação para os chefes de sua unidade de lotação [SIPAC 4.12.0]
| id_documento | bigint | Identificador do documento associado ao despacho
| tipo_assinatura | integer | Tipo da Assinatura selecionada pelo usuário
| id_arquivo_assinatura | integer | Arquivo de assinatura digital
Indexes
Pk | pk_id_despacho | ON id_despacho |
| fki_movimento | ON id_movimento |
Foreign Keys
| fk_id_documento | ( id_documento ) ref documento (iddocumento) |
| fk_juntada | ( id_juntada ) ref juntada (id_juntada) |
| fk_movimento | ( id_movimento ) ref movimento (id_movimento) |
| despacho_id_movimento_documento_fkey | ( id_movimento_documento ) ref movimento_documento (idmovimento_documento) |

Table cancelamento_documento_processo
Tabela que armazena os documentos cancelados pelos usuários ou gestores, que foram originalmente adicionados a processos.
* | id_cancelamento_documento | integer | Identificador do registro de cancelamento de documento
* | id_documento | integer | Identificador do documento cancelado
* | id_processo | integer | Identificador do processo associado ao documento cancelado
| id_usuario_solicitacao | integer | Identificador do usuário que cadastrou a solicitação
| data_solicitacao | timestamp | Registro da data do cadastro da solicitação
| id_usuario_processamento | integer | Identificador do usuário que processou o cancelamento do documento
| data_processamento | timestamp | Registro da data do processadomento do cancelamento
* | status | integer | Status da solicitação, pode ser ENVIADA, NEGADA ou ATENDIDA
| justificativa | varchar( 4000 ) | Justificativa para o cancelamento do documento
Indexes
Pk | pk_id_cancelamento_documento | ON id_cancelamento_documento |
Foreign Keys
| fk_id_documento | ( id_documento ) ref documento (iddocumento) |
| fk_id_processo | ( id_processo ) ref processo (id_processo) |

Table volume_processo_documento
* | id_volume_processo_documento | integer | Identificador da tabela. [SIPAC 4.12.0]
* | paginas | integer | Indica o total de páginas que o documeto anexado ao processo contém. [SIPAC 4.12.0]
* | id_volume_processo | integer | Indica o volume do processo que o documento pertence. [SIPAC 4.12.0]
* | id_documento | integer | Representa o documeto. [SIPAC 4.12.0]
| peca | integer | Indica o número da peça do documento no volume. [SIPAC 4.12.0]
Indexes
Pk | volume_processo_documento_pkey | ON id_volume_processo_documento |
Foreign Keys
| volume_processo_documento_id_documento_fkey | ( id_documento ) ref documento (iddocumento) |
| volume_processo_documento_id_volume_processo_fkey | ( id_volume_processo ) ref volume_processo (id_volume_processo) |

Table ocorrencia_processo_documento
Uma ocorrência é uma informação adicional incluida em um processo ou um documento. Esta informação se refere a uma observação que o usuário apresenta sobre eventos ocorridos enquanto o processo/documento permanece em sua unidade.
* | id_ocorrencia | integer | Chave primária da tabela.
* | ocorrencia | varchar( 1024 ) | É a ocorrência propriamente dita. Informa um terminado acontecimento do processo/documento enquanto o mesmo se econtrava na unidade do usuário.
* | id_unidade | integer | Unidade que cadastrou a ocorrência.
* | data_cadastro | timestamp | Data em que a ocorrência foi cadastrada.
* | id_registro_entrada | integer | Registor de entrada do usuário que efetuou o cadastro da ocorrência
* | data_ocorrencia | timestamp | Data da ocorrência, acontecimento, no processo/documento.
| id_registro_entrada_inativacao | integer | No caso de estar inativo, representa o registro de entrada do usuário que efetuou a inativação.
| ativo | bool DEFO true | Informa se o registro esta ativo ou não. Estando inativo seria equivalente ao registro ter sido excluido.
| id_movimento | integer | Caso a ocorrência tenha sido em um processo, representa o movimento do mesmo em que foi cadastrado.
| id_movimento_documento | integer | Em caso de um documento, representa o movimento do documento em que a ocorrência foi cadastrada.
* | publica | bool DEFO false | Indica se a ocorrência pode ser visualizada publicamente.
| prazo_termino | integer | Prazo de término da ocorrência (em dias).
| id_situacao_ocorrencia | integer | Situação atual da ocorrência.
| notificar_interessados | bool DEFO false | Indica se os interessados do processo deverão ser notificados da ocorrência via e-mail. Para os interessados servidores da instituição, também será enviada uma notificação para os chefes de sua unidade de lotação [SIPAC 4.12.0]
Indexes
Pk | ocorrencia_processo_documento_pkey | ON id_ocorrencia |
Foreign Keys
| fk_id_movimento | ( id_movimento ) ref movimento (id_movimento) |
| fk_id_movimento_documento | ( id_movimento_documento ) ref movimento_documento (idmovimento_documento) |
| fk_situacao_ocorrencia | ( id_situacao_ocorrencia ) ref situacao_ocorrencia (id_situacao_ocorrencia) |

Table juntada
Armazena informações da juntada de processos.
* | id_juntada | bigserial | Identificador.
| id_juntada_principal | integer | Identificador da juntada principal, em caso de desapensação.
* | id_processo_principal | integer | Identificador do processo principal da juntada.
* | id_processo_acessorio | integer | Identificador do processo acessório da juntada.
* | tipo_juntada | integer | Tipo da juntada: Anexação, apensação ou desapensação.
* | id_despacho | integer | Identificador do despacho que autorizou a juntada.
* | data_juntada | timestamp | Data da realização da juntada.
* | ativo | bool | Indica se a juntada está ativa.
* | id_registro_entrada | integer | Registro de entrada do usuário que cadastrou a juntada.
* | status | integer | Status da juntada. Os status possíveis são: AGUARDANDO AUTORIZAÇÃO, AUTORIZADA, NEGADA ou CANCELADA.
| data_cancelamento | timestamp | Data na qual a juntada foi cancelada.
| id_registro_entrada_cancelamento | integer | Registro de entrada do usuário que cancelou a juntada.
| justificativa | varchar( 1024 ) | Justificativa do cancelamento da juntada.
| termo_juntada | integer | ID do documento que representa o termo da juntada [SIPAC 4.21.1]
Indexes
Pk | pk_juntada | ON id_juntada |
| fki_termo_juntada | ON termo_juntada |
Foreign Keys
| fk_despacho | ( id_despacho ) ref despacho (id_despacho) |
| fk_termo_juntada | ( termo_juntada ) ref documento (iddocumento) |
| fk_juntada_principal | ( id_juntada_principal ) ref juntada (id_juntada) |
| fk_processo_acessorio | ( id_processo_acessorio ) ref processo (id_processo) |
| fk_processo_principal | ( id_processo_principal ) ref processo (id_processo) |

Table movimento
Armazena informações da tramitação dos processos.
* | id_movimento | bigserial | Identificador.
| num_protocolo | integer | Refere-se ao número do processo no protocolo.
| ano | integer | Refere-se ao ano do processo no protocolo
* | data_envio_origem | timestamp | Data de envio do processo na origem do movimento.
| data_recebimento_destino | timestamp | Data de recebimento do processo pela unidade de destino.
| despacho | varchar( 500 ) | Não é utilizada.
| id_usuario_destino | integer | Refere-se ao usuário que recebeu o processo na unidade de destino.
| id_usuario_origem | integer | Usuário que enviou o processo. Pode ser nulo no caso do recebimento por outra unidade sem ter sido enviada para a mesma
| id_unidade_destino | integer | Refere-se a unidade de destino do processo na movimentação.
| num_verificacao | varchar( 10 ) | Não é mais utilizado.
* | id_unidade_origem | integer | Refere-se a unidade de origem da movimentação.
| id_processo | integer | Chave estranteira para a tabela processo
| publica | bool DEFO true | Indica se a movimentação é pública ou não.
| observacao | varchar( 4000 ) | Observações que podem ser incluídas a respeito da movimentação.
| tipo_recebimento | integer | Indica o tipo de recebimento, que pode ser pela ferramenta de código de barras (3), pelo portal administrativo (2) ou pelo caso de uso de recebimento de processos (1).
| id_unidade_externa | integer | Referente a Unidade Externa para qual será feita a movimentação. Referência para a tabela protocolo.orgao_externo_protocolo
| id_juntada | integer | Identificador da juntada que originou o movimento.
| id_movimento_principal | integer | Movimento do processo principal que gerou originou o movimento em caso de juntada.
* | tipo_movimento | integer DEFO 1 | Indica o tipo de movimentação do processo, que pode ser de envio (1), devolução (2) ou juntada (3).
| localizacao_fisica | varchar( 400 ) | Refere-se à localização física do processo.
| tempo_esperado_destino | integer | Tempo esperado do processo na unidade de destino (em dias).
| id_usuario_responsavel | integer | Usuário responsável pelo processo na tramitação, indica com quem o processo se encontrará na unidade.
| cod_merge | text |
| id_orgao_externo_origem | integer | Órgão externo de origem da movimentação
| urgente | bool DEFO false | Indica se a movimentação do processo é urgente.
| motivo_urgencia | integer | Motivo pelo qual a movimentação do processo é urgente
Indexes
Pk | pk_movimento | ON id_movimento |
| processo_movimento | ON num_protocolo, ano |
| fki_ | ON id_usuario_destino |
| fki_movimento_processo | ON id_processo |
| fki_movimento_unidadedestino | ON id_unidade_destino |
| fki_movimento_unidadeorigem | ON id_unidade_origem |
| fki_movimento_usuarioorigem | ON id_usuario_origem |
| movimento_index_tempo_esperado_destino | ON tempo_esperado_destino |
| recebimento_destino_index | ON data_recebimento_destino |
| recebimento_index_2 | ON id_unidade_destino, id_processo |
Foreign Keys
| fk_juntada | ( id_juntada ) ref juntada (id_juntada) |
| fk_movimento_principal | ( id_movimento_principal ) ref movimento (id_movimento) |
| fk_id_orgao_externo_origem | ( id_orgao_externo_origem ) ref orgao_externo_protocolo (id_orgao_externo_protocolo) |
| fk_id_unidade_externa | ( id_unidade_externa ) ref orgao_externo_protocolo (id_orgao_externo_protocolo) |
| fk_movimento_processo | ( id_processo ) ref processo (id_processo) |

Table historico_classificacao_documento
Tabela que armazena o histórico das classificações de documentos sigilosos. [SIPAC 4.9.0]
* | id_historico_classificacao_documento | integer | Identificador do histórico de classificação de um documento sigiloso [SIPAC 4.9.0]
* | id_documento | integer | Documento sigiloso para o qual o histórico de classificação de sigilo foi registrado [SIPAC 4.9.0]
* | tipo_historico | integer | Tipo da mudança, registrado pelo histórico, ocorrida na classificação do documento sigiloso [SIPAC 4.9.0]
* | data_ocorrencia | timestamp | Data em que foi cadastrado o histórico da classificação do documento sigiloso [SIPAC 4.9.0]
| id_grau_sigilo | integer | Grau de sigilo da classificação registrada pelo histórico [SIPAC 4.9.0]
| id_registro_entrada_historico | integer | Registro de entrada do usuário que realizou a mudança na classificação do documento sigiloso, gerando o histórico [SIPAC 4.9.0]
| observacao | varchar( 4000 ) | Observação sobre a classificação do documento sigiloso que gerou o histórico [SIPAC 4.9.0]
| id_natureza_documento | integer | Natureza do documento (restrito ou sigiloso) da classificação registrada pelo histórico
| id_hipotese_legal_sigilo | integer | Hipótese legal que fundamenta o sigilo do documento quanto a sua natureza (restrito ou sigiloso) da classificação registrada pelo histórico
Indexes
Pk | pk_id_historico_classificacao_documento | ON id_historico_classificacao_documento |
Foreign Keys
| fk_id_documento | ( id_documento ) ref documento (iddocumento) |
| fk_id_grau_sigilo | ( id_grau_sigilo ) ref grau_sigilo_processo (id_grau_sigilo_processo) |
| fk_id_hipotese_legal_sigilo | ( id_hipotese_legal_sigilo ) ref hipotese_legal_sigilo (id_hipotese_legal_sigilo) |
| fk_iid_natureza_documento | ( id_natureza_documento ) ref natureza_processo (id_natureza_processo) |

Table lote_etiqueta_protocolo
Entidade que armazena informações das etiquetas geradas.
* | id_lote_etiqueta_protocolo | serial | Identificador da etiqueta.
* | radical | integer | Radical da numeração de protocolo gerada.
* | numero | integer | Número da numeração de protocolo gerada.
* | ano | integer | Ano da numeração de protocolo gerada.
* | dv | integer | Dígito Verificador da numeração de protocolo gerada.
* | id_lote_etiqueta | integer | Lote de etiquetas que deu origem a etiqueta.
| id_documento | integer | Documento cadastrado a partir da etiqueta.
| id_processo | integer | Processo cadastrado a partir da etiqueta.
| data_lancamento_dados | timestamp | Data em que a numeração reservada teve os dados do processo/documento lançados no sistema
| id_registro_entrada_lancamento_dados | integer | Registro de entrada do usuário que lançou os dados do processo/documento no sistema
Indexes
Pk | lote_etiqueta_protocolo_pkey | ON id_lote_etiqueta_protocolo |
Foreign Keys
| lote_etiqueta_protocolo_id_documento_fkey | ( id_documento ) ref documento (iddocumento) |
| lote_etiqueta_protocolo_id_lote_etiqueta_fkey | ( id_lote_etiqueta ) ref lote_etiqueta (id_lote_etiqueta) |
| lote_etiqueta_protocolo_id_processo_fkey | ( id_processo ) ref processo (id_processo) |