HL7 PT FHIR Implementation Guide: Visita do Utente
1.0.0 - STU1 Portugal flag

HL7 PT FHIR Implementation Guide: Visita do Utente, published by HL7 Portugal. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-pt/workflow-ep-ig/tree/master and changes regularly. See the Directory of published versions

Configurações

Servidor de FHIR

A comunicação em FHIR requer um servidor de FHIR, na versão R4, disponível no Sistema Externo para a resolução de referências. Seguem abaixo os endpoints necessários:

  1. Obter recurso por id:
    • Endpoint: GET [base]/[type]/[id]
    • Exemplo: GET [base]/Observation/123456
  2. Obter recurso por identifier:
    • Endpoint: GET [base]/[type]?identifier=system value
    • Exemplo: GET [base]/Observation?identifier=<http://example.com/fhir/mrn 1234>

Este requisito é a forma de garantir que, na ausência de um recurso referenciado no Bundle, este seja integrado no sistema de destino.

Bundle

As mensagens seguem no formato JSON e com o recurso FHIR Bundle do tipo Transaction ou Message. A tabela a baixo apresenta os campos e o seu significado comum aos tipos suportados. Seguidamente são apresentadas as distinções entre cada tipo.

Propriedade Descrição
id Identificador único da transação
type Identificação do tipo de Bundle: transaction ou message
entry Lista de recursos FHIR

O Bundle.entry.id deve de ser igual ao Bundle.entry.resource.identifier.value com use=oficial.

Transaction

Propriedade Descrição
entry.fullUrl Endpoint absoluto para o recurso
entry.resource Recurso FHIR
entry.resource.id Identificador do recurso FHIR
entry.resource.identifier Lista de identificadores
entry.request.method Métodos suportados: POST e PUT
entry.request.url Endpoint HTTP equivalente para a entrada

Message

Propriedade Descrição
entry.fullUrl Url absoluto para o recurso
entry[0].resource Recurso FHIR MessageHeader
entry[0].resource.eventCoding.display Evento HL7 message event. Exemplo: ADT^A08
entry[0].resource.destination.name Nome do destino
entry[0].resource.destination.endpoint Endpoint do destino
entry[0].resource.source.name Nome da origem
entry[0].resource.source.endpoint Endpoint da origem
entry[1..N].resource Recurso FHIR
entry[1..N].resource.id Identificador do recurso FHIR

Identificadores

Propriedade Descrição
use Valor: official
system Sistema onde o value existe
value Identificador único no system