As part of the openEHR-FHIR collaboration, there is a Working group with mixed FHIR/openEHR members working through the FHIR and openEHR datatypes to make recommendations on best-practice mappings, including where technical changes, on either side, might be helpful at some point.
One of the issues that has arisen is the FHIR Narrative element, which appears in most FHIR ‘domain’ resources, and allows the structured content of the resource to be expressed or replicated as HTML (XHTML).
Any resource that is a DomainResource (all resources except Bundle, Parameters and Binary) may include a human-readable narrative that contains a summary of the resource and may be used to represent the content of the resource to a human.
The narrative is an XHTML fragment with a flag to indicate its relationship to the data:
The ‘Narrative’ datatype is described here
The issue for us is if/how to handle that Narrative block if it appears in imported FHIR, as this does have some data quaity/clinical safety implications.
If it was always guaranteed to be a human-readable direct ‘copy’ of other structured data in the resource, we could probably use the [openEHR RMfeeder_audit.original_content]( NeoEHR ) attribute, which is available on every archetype node.
However, it is possible that the xhtml is the only content provided by the FHIR resource, or it may introduce new content/clinical ideas that are not in the structured data.
There is flag within the Narrative datatype which categories use
It is quite possible that there is no clear, universal answer to how to handle this without a detailed local use-case analysis especially for ‘additional’ but it might be useful to at least formulate some guidance on the safest alternatives
e.g. For generated use original_content, for additional, use a new CLUSTER.fhir_narrative archetype in an extension slot, that mimics the Narrative block.
