Uploaded image for project: 'FHIR Specification Feedback'
  1. FHIR Specification Feedback
  2. FHIR-34041

Extend documentation on safety of generating narratives & ignoring a narrative

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Persuasive with Modification
    • Icon: Low Low
    • FHIR Core (FHIR)
    • R4
    • FHIR Infrastructure
    • Narrative
    • 2.4.0.6 Clinical Safety Concerns
    • Hide

      Will add the following to the clinical safety checklist:

      For sending systems, consideration has been given to whether narrative should be present in the instance to provide a safe fallback for systems that do not recognize all elements in the instance (either because of lack of community agreement or because of non-simultaneous evolution of discrete data interfaces among community participants).

      If generating narrative, consideration has been given to the human readability of the narrative, trying to appropriately highlight 'important' information to make it likely that human readers unfamiliar with the narrative organization will still find such information

      Consuming systems SHOULD inspect the Narrative.status element to inform whether the narrative should be made available in their user interface.  Specifically, if the status is 'additional', then narrative SHOULD always be available for human consumption, if 'extensions' and the system does not render all human-relevant received extensions the narrative SHOULD be available and if 'generated' and the system does not render all human-relevant received core elements, the narrative SHOULD be available.

       

      We didn't feel comfortable making stronger statements.  E.g. not all systems need to handle any generic artifact - they only need to handle the elements they themselves emit.

      Show
      Will add the following to the clinical safety checklist: For sending systems, consideration has been given to whether narrative should be present in the instance to provide a safe fallback for systems that do not recognize all elements in the instance (either because of lack of community agreement or because of non-simultaneous evolution of discrete data interfaces among community participants). If generating narrative, consideration has been given to the human readability of the narrative, trying to appropriately highlight 'important' information to make it likely that human readers unfamiliar with the narrative organization will still find such information Consuming systems SHOULD inspect the Narrative.status element to inform whether the narrative should be made available in their user interface.  Specifically, if the status is 'additional', then narrative SHOULD always be available for human consumption, if 'extensions' and the system does not render all human-relevant received extensions the narrative SHOULD be available and if 'generated' and the system does not render all human-relevant received core elements, the narrative SHOULD be available.   We didn't feel comfortable making stronger statements.  E.g. not all systems need to handle any generic artifact - they only need to handle the elements they themselves emit.
    • Rick Geimer/Richard Ettema: 13-0-1
    • Clarification
    • Non-substantive
    • R5

    Description

      The current documentation of Narrative seems to lack two kinds of safety-related information:

      1. While the spec clearly states that narratives must include all relevant information so that can be safely displayed alone, there is no discussion of the considerations when ignoring the narrative and using only the structured information (as is common in e.g. focussed health apps).
      2. The spec strongly encourages the inclusion of narratives ("SHOULD") and requires them to be "human-readable". Yet it does not discuss the significant difficulties in generating such narratives fore generic structured data in a clinically safe way (for the typical case where no hand-written narrative is available).

      For background and discussion, see this Zulip thread.

      The request here is therefore to extend the "Clinical Safety Concerns" of the Narrative documentation to briefly discuss

      • Considerations when automatically generating narratives (e.g. simplification for readability vs. clinical safety)
      • Considerations for when to make narratives displayable (specifically also the dependence on Narrative.status)

      As a starting point, here one possible draft for how this text might look (based on my understanding of the points made in the Zulip thread linked above):

      The automatic generation of human-readable narratives based on the core elements in a resource is a complex task. Any narrative generation algorithm must be able to safely handle completely generic resource instances. Mechanisms to optimize readability (e.g. by layout or by combinations of individual element values) must not compromise clinical safety and must be able to deal with all "corner cases".

      If safe handling can be guaranteed, systems may choose to work only with the core resource elements and not use the narrative. Attention should be paid to Narrative.status which indicates whether the narrative may contain extra details not captured by the core elements.

      Attachments

        Activity

          People

            GrahameGrieve Grahame Grieve
            morten Morten Ernebjerg
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: