Shared Clinical Documents

Standards for Cross Enterprise Document Sharing API's are:

XDS

Standards Put Document Register Document Get Document List Get Document
NRL Create new, or Supersede existing, document pointers Retrieve document pointers
IHE XDS Provide and Register Document Set-b [ITI-41] Register Document Set-b [ITI-42] Registry Stored Query [ITI-18] Retrieve Document Set [ITI-43]
IHE MHD (FHIR R4) Simplified Publish [ITI-105] 
Provide Document Bundle [ITI-65] 
Find Document References [ITI-67] Retrieve Document [ITI-68]
HL7 v2 MDM_T02 - Original document notification and content MDM_T01 - Original document notification
HL7 FHIR HTTP POST (POST /Binary)
POST /DocumentReference
POST /DocumentReference GET /DocumentReference HTTP GET (GET /Binary)

Document API

DocumentReference - Get Document List

UK Core Profile UK Core DocumentReference

GET [base]/DocumentReference?param1=value&...{&_format=[mime-type]}

Search Parameters DocumentReference

All searches shall use search combinations and include the following :

Parameters Type Modifiers Optionality IHE MHD NRL
patient reference SHALL
patient.identifier reference SHALL
subject:identifier token SHALL

All searches should use the following parameters:

Parameters Type Modifiers Optionality IHE MHD NRL
author.given string SHOULD
author.family string SHOULD
category token SHOULD
creation date SHOULD
date date SHOULD
event token SHOULD
facility token SHOULD
format token SHOULD
identifier token SHOULD
period date SHOULD
related date SHOULD
security-label token SHOULD
setting token SHOULD
status token SHOULD
type token SHOULD

Federated Document API

(Get Document List)

IHE Cross-Community Access (XCA)

Figure_18.1-1

XCA

For FHIR & IHE see Federated Query API

Clinical Document Architecture (FHIR Documents)

Standards for FHIR Documents are:

Most documents use a mix of formats such as:

  • pdf
  • html
  • png
  • img

Health and Care has an additional format called Clinical Document Architecture. This comes in two HL7 versions

These document formats are content standards and can be used with any of the interaction standards listed in the previous sections (i.e. IHE XDS, HL7 FHIR and V2).

FHIR Documents

FHIR Documents is a FHIR exchange standard for:

  • exchanging resources
  • exchanging a html representation of those resources and clinical narrative.

Example rendered FHIR Document: FHIRDocumentRendered

This allows the recipient to either process the structured content and/or the html representation of the content.

The diagram below shows a generic content and is based on the HL7 International Patient Summary Implementation Guide

FHIR Document

FHIR Documents also cater for different levels of supplier/provider maturity as it can be both:

  • A method of exchanging structured data
  • A method of exchanging html documents.

So a receiving system which can't process the structured data would use the html representation. Another system may process the structured data. A sending system would always include the html content and structured data which they support.

The use of both HL7 FHIR Documents and HL7 v3 CDA represent only a proportion of the documents used in health care.

Messages (FHIR Messages)

NHS England standards for FHIR Message API's are:

Events

Request

Are not considered Documents but will often be used as Documents.

Request FHIR Messages

Request FHIR Messages will often contain similar data to FHIR Documents without the html representation. However, the recommended content is much less resulting in smaller exchanges of patient record information. FHIR Messages can be said to concentrate more on the transfer of pertinent or key information. Request Messages focus on the workflow request, this may be present on a FHIR Document but here this workflow request is implied.

FHIR Message Request

Event FHIR Messages

The Event FHIR Messages gist's in the diagram below are based on conversions of HL7 v2 messages to FHIR (these are not NHS England FHIR Message standards).

FHIR Message Event

Like Request FHIR Messages they only exchange structured data with no html representation.