Guia de Implementação do Registro de Atendimento Clínico (RAC) da RNDS
0.1.0 - CI Build
Guia de Implementação do Registro de Atendimento Clínico (RAC) da RNDS - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Page standards status: Informative |
Contents:
Para garantir a interoperabilidade entre as aplicações de Saúde Digital, em especial Prontuário(s) Eletrônico(s) do Paciente (PEP), portais e aplicações (web e mobile), a troca de informações ocorre por meio de serviços (web services) RESTful, desenvolvidos de acordo com o padrão FHIR R4.
A seguir estão listados os serviços que irão auxiliar no envio da informação principal, o Registro de Atendimento Clínico.
Serviço | Componente | Objetivo |
GET
/fhir/r4/Patient
|
EHR Services | Permitir a pesquisa de pacientes |
GET
/fhir/r4/Organization
|
EHR Services | Permitir a pesquisa de estabelecimentos de Saúde |
GET
/fhir/r4/Practitioner
|
EHR Services | Permitir a pesquisa de profissionais de saúde |
GET
/fhir/r4/PractitionerRole
|
EHR Services | Permitir a pesquisa de perfis de profissionais de Saúde |
Em relação ao serviço GET /fhir/r4/Patient
, quando não for possível captar
o CPF ou CNS do cidadão/paciente, é importante que o sistema/solução capture os dados
demográficos do usuário por meio eletrônico ou físico (nas fichas de registro regular do caso de
uso). Desta forma, será possível realizar a busca demográfica ou a criação do CNS (CADSUS
inserir endereço eletrônico) a ser utilizado como identificador do paciente no documento
eletrônico.
A seguir estão listados os serviços que deverão ser usados para o envio ou consulta da informação principal, o Registro de Atendimento Clínico.
Serviço | Componente | Objetivo |
POST
/token
|
EHR Auth | Permitir autenticação com Certificado Digital do tipo e-CNPJ ou e-CPF (ICP Brasil) |
POST
/fhir/r4/Bundle
|
EHR Services | Permitir o envio (inclusão) de um documento clínico. Neste caso, é o Registro de Atendimento Clínico |
POST
/contexto-atendimento
|
EHR Services | Permitir a geração de um contexto de atendimento. Necessário para consultar documentos clínicos por meio do SUS Digital Profissional |
DELETE
/fhir/r4/Bundle
|
EHR Services | Permitir a exclusão de um documento clínico |
Recomenda-se que a transação para exclusão de registros (DELETE
) somente seja
efetuada nas seguintes situações:
Como critério de segurança para efetivar a exclusão, será mantida a estrutura atual presente
no FHIR, ou seja, o sistema de autorização irá considerar: UF, CNES, identificador do sistema (
identifier.system
) e o autor do documento (author). A estrutura FHIR deverá
previamente verificar a existência do documento antes de realizar a ação de exclusão. Caso seja
detectado que o documento não existe, a requisição será cancelada e apresentará o erro 404.
O status do documento excluído será (entered-in-error
) e o status do documento
válido será (final
). Este registro não aparecerá mais nos resultados da pesquisa e
as tentativas de ler o recurso falharão com uma resposta "HTTP 410 Gone"" (ver exemplos
de consumo dos serviços).
No diagrama de sequência, disposto na Figura 1, está descrito o fluxo para envio de um documento clínico.
No diagrama de sequência, de acordo com Figura 2, está descrito o fluxo de geração do contexto de atendimento para consulta aos documentos clínicos de um paciente.
Nota: O SUS Digital Profissional é uma plataforma desenvolvida pelo Ministério da Saúde para materializar a Estratégia de Saúde para o Brasil, e tem como objetivo a troca de informações em saúde entre profissionais de saúde de toda a rede de atenção à saúde. Dessa forma, os profissionais acessam as informações de saúde de um determinado paciente a partir de seu histórico já padronizado, sempre dentro de um contexto de atendimento. O contexto de atendimento indica que o paciente passou por atendimento em um estabelecimento de saúde com um profissional de saúde.
Vale ressaltar que os registros são documentos computacionais, em formato JSON, compostos por perfis (profiles) do padrão FHIR R4. Cada registro enviado à RNDS possui dois identificadores:
Identificador atribuído pelo sistema de origem: também chamado de identificador local, é o ID criado pelo sistema de origem para identificar univocamente o registro em sua base.
No arquivo JSON, o identificador local deve ser informado no profile Bundle,
propriedade identifier.value
.
"identifier": {
"system": "http://www.saude.gov.br/fhir/r4/NamingSystem/BRRNDS-1111",
"value": "3112009-06246116057"
}
Em "system"", deve-se completar a URI
http://www.saude.gov.br/fhir/r4/NamingSystem/BRRNDS-
com o número do identificador do
solicitante (ver Identificador solicitante / NamingSystem).
Identificador atribuído pela RNDS: também denominado de ID RNDS. Quando o registro é
enviado com sucesso (header de resposta 201) à RNDS, no header location
é gerada uma URL que é o identificador do registro na RNDS (ver Exemplos de consumo dos
serviços).
IMPORTANTE: os softwares integradores DEVEM SALVAR o identificador local e o ID RNDS para que possam realizar ações futuras como: pesquisa, substituição (ver Substituição de registro na RNDS) e exclusão.
Seguindo as boas práticas serão disponibilizados dois ambientes para a integração: homologação e produção.
O ambiente de homologação tem como finalidade validar a integração, seus parâmetros de entradas, saídas e comportamentos negociais, permitindo a realização de testes antes da efetiva comunicação com o ambiente de produção. O ambiente de homologação é único, ou seja, todos os interessados em realizar o consumo dos serviços (web services) utilizarão o mesmo ambiente. Porém, mesmo usando o mesmo ambiente, as informações trafegadas (incluídas ou consultadas) estarão restritas aos estabelecimentos de saúde (CNES) elencados na etapa de credenciamento. Os endereços dos componentes de integração, no ambiente de homologação, são:
Utilizado para obtenção do token em ambiente de homologação:
https://ehr-auth-hmg.saude.gov.br/api/
Utilizado para comunicação com demais serviços do ambiente de Homologação:
https://ehr-services.hmg.saude.gov.br/api/
A partir dos testes realizados e da implementação local, serão aceitas como evidências dos testes em homologação um arquivo com:
Com essas evidências, o solicitante pode solicitar acesso ao ambiente de produção no Portal de Serviços.
O ambiente de produção é o ambiente estável e real que provê os serviços (web services) a serem consumidos. Para o ambiente produtivo, os integradores deverão acessar os endereços dos seus estados (UF). Durante o credenciamento, a credencial de acesso (Certificado Digital) será associada a um estabelecimento de saúde (CNES) (ou conjunto de estabelecimentos de saúde) no Portal de Serviços do DATASUS. Com isso, a credencial de acesso pertencerá a um estado (UF) específico. Acessos a estados diferentes não são permitidos e serão bloqueados automaticamente pelos serviços (web services). Os endereços dos componentes de integração, no ambiente de produção, por estado, são:
Estado | Endpoint |
---|---|
Acre |
https://ac-ehr-services.saude.gov.br/api/
|
Alagoas |
https://al-ehr-services.saude.gov.br/api/
|
Amapá |
https://ap-ehr-services.saude.gov.br/api/
|
Amazonas |
https://am-ehr-services.saude.gov.br/api/
|
Bahia |
https://ba-ehr-services.saude.gov.br/api/
|
Ceará |
https://ce-ehr-services.saude.gov.br/api/
|
Distrito Federal |
https://df-ehr-services.saude.gov.br/api/
|
Espírito Santo |
https://es-ehr-services.saude.gov.br/api/
|
Goiás |
https://go-ehr-services.saude.gov.br/api/
|
Maranhão |
https://ma-ehr-services.saude.gov.br/api/
|
Mato Grosso |
https://mt-ehr-services.saude.gov.br/api/
|
Mato Grosso do Sul |
https://ms-ehr-services.saude.gov.br/api/
|
Minas Gerais |
https://mg-ehr-services.saude.gov.br/api/
|
Pará |
https://pa-ehr-services.saude.gov.br/api/
|
Paraíba |
https://pb-ehr-services.saude.gov.br/api/
|
Paraná |
https://pr-ehr-services.saude.gov.br/api/
|
Pernambuco |
https://pe-ehr-services.saude.gov.br/api/
|
Piauí |
https://pi-ehr-services.saude.gov.br/api/
|
Rio de Janeiro |
https://rj-ehr-services.saude.gov.br/api/
|
Rio Grande do Norte |
https://rn-ehr-services.saude.gov.br/api/
|
Rio Grande do Sul |
https://rs-ehr-services.saude.gov.br/api/
|
Rondônia |
https://ro-ehr-services.saude.gov.br/api/
|
Roraima |
https://rr-ehr-services.saude.gov.br/api/
|
Santa Catarina |
https://sc-ehr-services.saude.gov.br/api/
|
São Paulo |
https://sp-ehr-services.saude.gov.br/api/
|
Sergipe |
https://se-ehr-services.saude.gov.br/api/
|
Tocantins |
https://to-ehr-services.saude.gov.br/api/
|