Desenvolvo soluções de saúde há muitos anos. Não vou abordar todas as diferentes razões pelas quais seu pai não deveria estar fazendo isso; a maioria das razões é acadêmica: ou seja, se você trabalha na indústria há tempo suficiente, sabe como essas coisas acontecem e desenvolvem uma vida própria.
Em vez disso, seu pai, como médico, precisa entender as razões profissionais e as razões não acadêmicas da vida real, pelas quais o que ele está fazendo é perigoso e possivelmente com risco de vida; perigoso para seus colegas, perigoso para a privacidade e identidade de seus pacientes e perigoso para sua prática do ponto de vista legal.
O perigo é multifacetado:
- privacidade do paciente (HIPAA, ARRA, uso significativo, conformidade com HITECH)
- quais são os campos que são considerados campos de identificação do paciente (muitos profissionais do setor não entendem isso, e só porque você elimina alguns dos campos óbvios, como sobrenome, endereço e CEP, ainda existem muitos outros campos que fácil associar dados clínicos a um paciente específico; isso, por si só, é difícil; existem empresas por aí que ganham muito dinheiro desassociando dados clínicos - é um domínio inteiro em si).
- HIPAA, HITECH e legislação mais recente explicitam claramente como
- auditoria deve ser feita
- segurança deve ser feita
- Requisitos de senha
- os dados em repouso devem ser criptografados
- os dados transmitidos devem ser criptografados e como
- você deve considerar os controles se estiver usando algum tipo de serviço hospedado (IaaS, PaaS)
- você possui o BAA e o DSA adequados?
- como as pessoas que hospedam seus servidores controlam o acesso
- como eles lidam com a multilocação (você ficaria surpreso com o modo como algumas dessas grandes entidades NÃO lidam com isso adequadamente)
- se você rescindir o contrato com aqueles que hospedam sua infraestrutura, como eles garantirão a exclusão permanente de seus dados (regulamentos NIST)
- Quais são os controles governamentais em vigor para o seu desenvolvimento
- você tem um sdlc no lugar
- você tem rastreabilidade dos requisitos ao código para o controle de qualidade
- você valida o uso "pretendido" do seu aplicativo / dispositivo médico
- seu software está sendo controlado pelo controle de qualidade e você possui um ambiente de Teste de aceitação do usuário (UAT)
- como você protege esse ambiente, porque você estará usando dados reais do paciente
- ele vai lidar com pacientes do Medicare? Se sim, ele planeja usar seu banco de dados para reportar?
- o governo possui controles rigorosos para o intercâmbio desses dados para o Health Information Exchange (HIE)
- o que leva a como ele implementará sua própria troca se quiser tirar proveito de seu repositório de dados clínicos (CDR)
- ele entende os regulamentos específicos do NIST que ele precisa cumprir para segurança de dados
- como exclusão permanente de dados (se estiver usando uma infraestrutura hospedada)
- você mencionou que ele estará recebendo dados de máquinas médicas
- ele entende os novos padrões de dispositivos médicos da FDA?
- a partir de 2013, qualquer sistema digital que exiba dados de dispositivos médicos pode ser classificado como dispositivo médico ... isso significa que ele deve atender aos requisitos regulamentares da FDA para dispositivos médicos
- sua equipe e sua equipe tomarão decisões médicas com base nos dados de seu banco de dados?
- ele desenvolveu um modelo de dados clínicos sólido, flexível o suficiente para lidar com os requisitos sempre em mudança (ou seja, os padrões de codificação da CID-9 para a CID-10 para a CID-11)?
- como ele fará a versão do modelo de dados e o manterá sincronizado com os dados (ou seja, se ele alterar o modelo de dados clínicos, como os dados mais antigos serão representados?)
- seu sistema será capaz de produzir um instantâneo exato dos dados clínicos, como foi visto no dia em que uma decisão clínica foi tomada? há repercussões legais se ele não puder
- ele sabe a diferença entre uma exclusão real e uma exclusão lógica e as implicações em seu modelo de dados; aos seus requisitos de armazenamento; às políticas de sua prática?
- ele possui uma solução de vocabulário para lidar com todos os diferentes serviços que ele precisará usar; muitos dos dados precisam ser codificados (em oposição ao texto livre), porque ele deseja tirar proveito de seu CDR para produzir relatórios compatíveis com a CID-9. E então ele precisa levar em conta a mudança desses padrões; por exemplo, CID-9 a CID-10.
- para vocabulário, terminologia ou Dicionário de Dados de Saúde (todos basicamente sinônimos) como ele implementará e garantirá que a terminologia antiga ainda possa ser renderizada para decisões clínicas antigas?
- ele armazenará dados de alergia?
- como serão armazenadas suas definições de 'terminologia médica' ou 'vocabulário'?
- ele se integrará a outros sistemas terminológicos como LOINC e First Data Bank?
- ele entende os serviços de terminologia (por exemplo, Health Data Dictionary)
- ele deseja que os dados entrem em interface com o sistema e, talvez, para uma troca de informações sobre saúde (HIE)?
- se sim, ele entende o HL7 e seu impacto em seu banco de dados?
- ele entende os mecanismos de interface e tudo o que acompanha isso?
- ele entende como desidentificar a informação?
- isso é importante na fase de desenvolvimento e na fase de correção de bugs
Essas são apenas algumas perguntas e, de maneira alguma, devem ser consideradas uma lista abrangente. E para cada resposta, haverá inúmeras outras perguntas.
Em um banco de dados de Assistência Médica, não deve haver exclusão ou substituição de dados anteriores. Isso significa que nunca haverá 'excluir de onde ...' ou 'conjunto de atualizações ...'. Em vez disso, você terá apenas inserções. Você pode imaginar como isso altera seu modelo de dados e suas consultas. Agora você pode ser criativo e apresentar soluções diferentes para atingir esse objetivo, mas o fato é que esse é um requisito exclusivo do repositório de Dados Clínicos em Saúde.
Apenas mais um pensamento sobre o lado com risco de vida desta questão:
Vamos pegar, por exemplo, informações sobre alergias; Eu levanto essa questão porque as instituições que fazem isso digitalmente há anos aprendem que seus processos precisam garantir que os dados de alergia sejam capturados e que não podemos assumir que, porque a tecnologia capturou os dados em um banco de dados, isso é inerentemente correto para sempre . É por isso que os pacientes são solicitados a alergias sempre que se deslocam de um departamento para outro, mesmo dentro do mesmo hospital. As alergias de um paciente não podem ser excluídas (as atualizações em uma linha excluem as informações antigas). Uma decisão clínica baseada em dados digitais precisa capturar o que foi 'apresentado' ao clínico no momento da decisão.
Sei que muito disso pode parecer direcionado a uma grande instituição. No entanto, as partes reguladoras não são. De qualquer forma, os Sistemas de Informação em Saúde são inerentemente complexos. A engenharia do sistema de saúde depende e reconhece os conhecimentos e a experiência de bons médicos. No entanto, há uma incompatibilidade de impedância maior que a média (para pedir a terminologia da tecnologia ORM) no domínio de TI da área de saúde ... Atrevo-me a dizer maior porque cada domínio tem suas incompatibilidades.
Boa sorte!