O endpoint FHIR R4, com as mesmas regras de acesso que o gráfico

FeatureSecurityService
Navios
25 de agosto de 2026 às 21:50 UTC
Autor
Kamo
Enviar
68ad4b9

Um parâmetro de avaliação da interoperabilidade é o local em que um sistema é mais susceptível de adquirir bypass tranquilo: é máquina-para-máquina, ninguém vê, e "o a integração precisa dela" é uma frase persuasiva. Este não tem bypass. Cada leitura passa pelo ClinicalAccessService exatamente como o screen gráfico — uma relação de cuidado com o paciente específico, não apenas um sessão — e escreve as mesmas linhas de auditoria por registo. Três recusas são deliberadas. 'paciente' é requerido em cada busca, exceto no próprio paciente. Uma pesquisa sem trata-se de uma consulta através de todo o histórico clínico da prática, que é um exportação: uma autorização diferente, uma forma de auditoria diferente e um diferente Conversa com um oficial de conformidade. O acesso em massa pertence a $export onde pode ser tratado como o que é. Uma leitura negada e um registro em falta respondem o mesmo 404, e uma busca negada responde a um conjunto de pesquisa vazio em vez de um erro — caso contrário o resultado contagem é um oráculo com o qual um chamador pode caminhar o espaço id com, aprendendo o que pacientes uma prática tem. Os recursos do compartimento decidem o acesso ao proprietário do registro, nunca em O próprio disco. Decidir sobre o recurso sozinho deixaria qualquer um que Adivinha se um ID de observação leu um. $all everything caps em todos os tipos com as listas críticas de segurança primeiro - alergias, problemas, medicamentos, imunização — então um paciente com quarenta mil observações não podem tirar as suas alergias da resposta. Isso. encomendar é a diferença entre um registro truncado que ainda é seguro para prescrever contra e um que não é. A declaração de capacidade é o único manipulador deliberadamente público, permitido POR NOME em EhrEndpointGuardTest em vez de por um padrão, com dois testes em torno da isenção: asseverando que o responsável não toca em nenhum dado do paciente, asseverando que a lista de allowlist nomeia um manipulador que ainda existe — um isenção para um manipulador renomeado é um buraco à espera de ser herdado por qualquer que seja o seu nome. Erros são o OperationOutcomes em vez de usar o JSON, porque um cliente FHIR analisa o corpo como um recurso qualquer que seja o código de status: entregá-lo {"erro": "..."} produz uma falha de análise em cima de tudo o que deu errado, E a verdadeira razão nunca chega a um humano. finalidade de uso defaults para TRATAMENTO aqui e apenas aqui. Os ecrãs dos gráficos requerê-lo, mas um cliente FHIR é uma máquina que não será atualizada para enviar um parâmetro específico de Kamo, e o tratamento é o padrão conservador — §164.528 exclui-a da contabilidade, portanto uma consulta de pagamento mal marcada sub-relatos em vez de sobre-notificação a um paciente sobre divulgações Isso nunca aconteceu. 1243 testes verdes.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços