Post on 22-Apr-2015
Ministério da SaúdeDATASUS
Repositório de Tabelas Corporativasdo Ministério da Saúde
O Problema das aplicações O Problema das aplicações distribuídas na era da Internetdistribuídas na era da Internet
Repositóriode Tabelas
do MS
Repositóriode Tabelas
do MS
Aplicaçãode Manutenção
Aplicação 1
Aplicação 2
Aplicação 3
Banco deDadosLocal 1
Banco deDadosLocal 1
Banco deDadosLocal 2
Banco deDadosLocal 2
Banco deDadosLocal 3
Banco deDadosLocal 3
Repositório de Tabelas Corporativas do Repositório de Tabelas Corporativas do Ministério da SaúdeMinisté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 Repositório de Tabelas Corporativas do Ministério da SaúdeMinisté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 AdicionaisRepositó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 CorporativasRepositó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.
Sistema de Repositório
RepositórioRepositório
Gestor
TabelasTabelas
Sistemas que utilizamas tabelas
Repositório - GestorRepositó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 SistemasRepositó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-MailAcoplamento Baixo - E-Mail
Aplicação 1
Aplicação 2
Aplicação 3
Repositóriode Tabelas
Corporativas
Modificação
Novamensagem!Novamensagem!
RegistraInteresse
Sistema LocalSistema Local
Acoplamento Médio - Agente RepositórioAcoplamento Médio - Agente Repositório(Client Pull)(Client Pull)
Aplicação 1
Aplicação 2
Repositóriode Tabelas
Corporativas Modificação
AgenteRepositórioNova versão
da tabela
Banco de dados 1Banco de dados 1
Banco de dados 2Banco de dados 2
Script Local
Integração a Nível de MensagensIntegração a Nível de Mensagens(Publish/Subscribe)(Publish/Subscribe)
Repositóriode Tabelas
do SUS
Repositóriode Tabelas
do SUS
Aplicaçãode ManutençãoEspecialidades
Aplicação 1
Aplicação 2
Aplicação 3
Aplicação 4
Banco deDadosLocal 1
Banco deDadosLocal 1
Banco deDadosLocal 2
Banco deDadosLocal 2
Banco deDadosLocal 3
Banco deDadosLocal 3
Banco deDadosLocal 4
Banco deDadosLocal 4
Aplicaçãode ManutençãoTabelas CNS
Integração a Nível de MensagensIntegração a Nível de Mensagens
Repositóriode Tabelas
do SUS
Repositóriode Tabelas
do SUS
Aplicaçãode Manutenção
Tabela deEspecialidades
Serviçode
Mensagens
SISREG
Lista de mensagens:AtualizaCBOS = Mensa-gem gerada quandoocorre uma atualizaçãona tabela de especia-lidades
Lista de mensagens:AtualizaCBOS = Mensa-gem gerada quandoocorre uma atualizaçãona tabela de especia-lidades Assina mensagem
AtualizaCBOS
<CBOS>999.999</CBOS><Especialidade>Informática em Saúde</Especialidade>
Mensagem AtualizaCBOS:<CBOS>999.999</CBOS>
<Especialidade>Informática em Saúde</Especialidade>
AtualizaCBOS:Avisar SISREGAtualizaCBOS:Avisar SISREG
Mensagem AtualizaCBOS:<CBOS>999.999</CBOS>
<Especialidade>Informática em Saúde</Especialidade>
Projeto Repositório - Estágio AtualProjeto Repositório - Estágio Atual
• Inserção das tabelas no Repositório:– Cada tabela possui uma série de meta-
informaçõ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 TabelasInformaçõ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 TabelasInformaçõ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 TabelasRelacionamentos entre Tabelas
• Associação
Nome MunicípioSanta Casa 123Hospital das Clínicas 345
Código Município123 Rio de Janeiro345 São Paulo
Relacionamentos entre TabelasRelacionamentos entre Tabelas
• Combinação
Código Descrição11 Perda total de função motora de membros superiores12 Perda total de função motora de membros inferiores
Código Descrição1 Congênita2 Acidente
Perda de Função Origem da Perda de Função
Deficiência Funcional
Relacionamentos entre TabelasRelacionamentos entre Tabelas
• Hierarquia por Associação
Código Descrição Categoria123 Cardiologista 1234 Técnico em Raio X 2345 Pediatra 1
Código Descrição1 Médicos2 Técnicos
1 Médicos123 Cardiologista345 Pediatra
2 Técnicos234 Técnico em Raio X
Relacionamentos entre TabelasRelacionamentos entre Tabelas
• Hierarquia por Auto-relacionamento
Código Descrição Categoria1 Médicos 02 Técnicos 0
123 Cardiologista 1234 Técnico em Raio X 2
345 Pediatra 1
1 Médicos123 Cardiologista345 Pediatra
2 Técnicos234 Técnico em Raio X
Relacionamentos entre TabelasRelacionamentos entre Tabelas
• Hierarquia por Chave
Código Descrição1000 Médicos2000 Técnicos1001 Cardiologista2001 Técnico em Raio X
1002 Pediatra
Relacionamentos entre TabelasRelacionamentos entre Tabelas
• Sincronização
Código Descrição
A15Tuberculose respiratória, com confirmação bacteriológica e histológica
A15.7Tuberculose primaria das vias respiratorias, com confirmacao bacteriologica e histologica
A15.8
Outras formas de tuberculose das vias respiratorias, com confirmacao bacteriologica e hist
CID-10
Código Descrição
A15.7TUBERCULOSE PRIMÁRIA VIA RESPIRATÓRIA C/ CONFIRM
A15.8OUT FORMA TUBERCULOSE VIA RESPIRATÓRIA C/ CONFIRM
CID-10 - Abreviada
Relacionamentos entre TabelasRelacionamentos entre Tabelas
• Substituição
CID-9CID-9 CID-10CID-10