HL7 PT FHIR Implementation Guide: Visita do Utente
1.0.0 - STU1
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
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:
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.
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.
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 |
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 |
Propriedade | Descrição |
---|---|
use | Valor: official |
system | Sistema onde o value existe |
value | Identificador único no system |