Ministério da Saúde DATASUS Repositório de Tabelas Corporativas do Ministério da Saúde O Problema das aplicações distribuídas na era da Internet Aplicação 1 Banco de Dados Local 1 Aplicação 2 Banco de Dados Local 2 Aplicação 3 Banco de Dados Local 3 Aplicação de Manutenção Repositório de Tabelas do MS Repositório de Tabelas Corporativas do Ministério da Saúde • O que é? – Sistema para gerenciar de forma unificada todas as tabelas de domínio do SUS • Para que serve? – Notificar de forma automática aos demais sistemas das atualizações; – Garantir controle de versões e qualidade da informação; – Evitar duplicação de trabalho e redundâncias nos sistemas – Preparação da comunicação ao Diário Oficial da União; – Incorporar mecanismos seguros de gerenciamento via WEB Repositório de Tabelas Corporativas do Ministério da Saúde • Vantagens: – Maior rapidez na atualização das tabelas locais – Maior segurança na atualização das tabelas corporativas – Atualização automática de DTDs – Atualização automática do site do Datasus para download das tabelas corporativas Repositório: Observações Adicionais • As informações serão transmitidas em XML, SQL ou até mesmo texto • Clientes poderão escolher em que formato desejam receber as informações • O serviço permitirá que um cliente solicite uma tabela inteira, mesmo que ele já a tenha recebido anteriormente (para casos de falha) • A história de cada tabela será preservada permitindo a recuperação da informação dos valores vigentes em qualquer período. Repositório de Tabelas Corporativas • Conceitos Básicos – Tabela Corporativa do Ministério da Saúde • São consideradas tabelas corporativas do Ministério da Saúde aquelas tabelas gerenciadas pelo Ministério da Saúde ou utilizadas nos sistemas de informação desenvolvidos por ele e que são públicas. – São exemplos de tabelas corporativas do Ministério da Saúde: a tabela de procedimentos do SIA-SUS, a tabela de instituições de saúde, a tabela de municípios, etc. Repositório Sistema de Repositório Tabelas Gestor Sistemas que utilizam as tabelas Repositório - Gestor • Aplicação permite: – Atualizar tabelas; – Informar datas de início e fim de validade de cada item da tabela; – Gerar texto/mensagem para o Diário Oficial da União; – Controle de Acesso para garantir que somente pessoas autorizadas atualizem cada tabela; – Permite que a atualização seja feita em duas fases: solicitação de atualização (gestor municipal/ estadual) e posterior aprovação da atualização pelo nível federal (“Gestor da tabela”) Repositório - Outros Sistemas • Recebem as novas versões das tabelas ou somente as alterações ocorridas • Podem especificar critérios que definem modificações que são do seu interesse. Ex: somente novas unidades de saúde de um determinado estado • Podem especificar em que formato desejam receber as tabelas (DBF, SQL, XML, CNV) • Podem especificar por qual mecanismo receberão as alterações Acoplamento Baixo - E-Mail Aplicação 1 Aplicação 2 Modificação Registra Interesse Repositório de Tabelas Corporativas Aplicação 3 Nova mensagem! Acoplamento Médio - Agente Repositório (Client Pull) Aplicação 1 Sistema Local Repositório de Tabelas Corporativas Nova versão da tabela Agente Repositório Script Local Banco de dados 1 Modificação Aplicação 2 Banco de dados 2 Integração a Nível de Mensagens (Publish/Subscribe) Aplicação 1 Banco de Dados Local 1 Aplicação 2 Banco de Dados Local 2 Aplicação 3 Banco de Dados Local 3 Aplicação 4 Banco de Dados Local 4 Aplicação de Manutenção Especialidades Repositório de Tabelas do SUS Aplicação de Manutenção Tabelas CNS Integração a Nível de Mensagens Aplicação de Manutenção Tabela de Especialidades Lista de mensagens: AtualizaCBOS = Mensagem gerada quando ocorre uma atualização na tabela de especialidades AtualizaCBOS: Avisar SISREG <CBOS>999.999</CBOS> <Especialidade>Informática em Saúde</Especialidade> Repositório de Tabelas do SUS Assina mensagem AtualizaCBOS Serviço de Mensagens Mensagem AtualizaCBOS: <CBOS>999.999</CBOS> <Especialidade>Informática em Saúde</Especialidade> SISREG Mensagem AtualizaCBOS: <CBOS>999.999</CBOS> <Especialidade>Informática em Saúde</Especialidade> Projeto Repositório - Estágio Atual • Inserção das tabelas no Repositório: – Cada tabela possui uma série de metainformações relacionadas a ela – Estas meta-informações formam uma base de conhecimento que documentam a utilização de cada tabela e os relacionamentos existentes entre elas – O Administrador do Repositório é o responsável pela informações sobre as tabelas Informações sobre as Tabelas • • • • • • Nome da tabela Nome físico da tabela no banco de dados Descrição da tabela Lista de sistemas que utiliza a tabela Lista de órgãos gestores da tabela Assunto de que trata a tabela. Exemplos: Diagnóstico, Procedimentos, etc. • Indicação se esta é a tabela preferida para este assunto • Lista de atributos que fazem parte da tabela Informações sobre as Tabelas • • • • Número de registros da tabela. Freqüência com que a tabela é atualizada. Em que contextos esta tabela deveria ser utilizada. Status da tabela: – Ativada – Desativada • • • • Versão atual da tabela Data da última atualização da tabela Data em que a tabela foi desativada. Data em que a tabela foi substituída. Relacionamentos entre Tabelas • Associação Nome Município Santa Casa 123 Hospital das Clínicas 345 Código Município 123 Rio de Janeiro 345 São Paulo Relacionamentos entre Tabelas • Combinação Deficiência Funcional Perda de Função Código Descrição 11 Perda total de função motora de membros superiores 12 Perda total de função motora de membros inferiores Origem da Perda de Função Código Descrição 1 Congênita 2 Acidente Relacionamentos entre Tabelas • Hierarquia por Associação Código Descrição 123 Cardiologista 234 Técnico em Raio X 345 Pediatra 1 2 Código Categoria 1 2 1 Médicos 123 Cardiologista 345 Pediatra Técnicos 234 Técnico em Raio X Descrição 1 Médicos 2 Técnicos Relacionamentos entre Tabelas • Hierarquia por Auto-relacionamento Código 1 2 123 234 345 1 2 Descrição Médicos Técnicos Cardiologista Técnico em Raio X Pediatra Categoria 0 0 1 2 1 Médicos 123 Cardiologista 345 Pediatra Técnicos 234 Técnico em Raio X Relacionamentos entre Tabelas • Hierarquia por Chave Código 1000 2000 1001 2001 1002 Descrição Médicos Técnicos Cardiologista Técnico em Raio X Pediatra Relacionamentos entre Tabelas • Sincronização CID-10 Código A15 A15.7 A15.8 Descrição Tuberculose respiratória, com confirmação bacteriológica e histológica Tuberculose primaria das vias respiratorias, com confirmacao bacteriologica e histologica Outras formas de tuberculose das vias respiratorias, com confirmacao bacteriologica e hist CID-10 - Abreviada Código A15.7 A15.8 Descrição TUBERCULOSE PRIMÁRIA VIA RESPIRATÓRIA C/ CONFIRM OUT FORMA TUBERCULOSE VIA RESPIRATÓRIA C/ CONFIRM Relacionamentos entre Tabelas • Substituição CID-9 CID-10