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

MedicationNotAdministered requires ability to specify a single medication or an entire value set slice

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Persuasive with Modification
    • Icon: Medium Medium
    • US QI Core (FHIR)
    • 2.0 [deprecated]
    • Clinical Quality Information
    • QICore MedicationAdministration
    • D.4.1 MedicationNotAdministered
    • Hide

      Create an invariant with at least one code or a value set reference:
      ImmunizationNotAdministered.code cardinality 1..1
      ImmunizationNoteAdministered.code.coding cardinality 1..1
      Invariant - ((coding.code and coding.system) xor valueset-reference extension)
      In these cases can only have 1 code (1..1)
      We would like coding to be 1..* but that means the NotDone value set is ambiguous, so will submit a base FHIR Tracker to expand the context of use for the value set reference extension to support use on the Codeable Concept

      Show
      Create an invariant with at least one code or a value set reference: ImmunizationNotAdministered.code cardinality 1..1 ImmunizationNoteAdministered.code.coding cardinality 1..1 Invariant - ((coding.code and coding.system) xor valueset-reference extension) In these cases can only have 1 code (1..1) We would like coding to be 1..* but that means the NotDone value set is ambiguous, so will submit a base FHIR Tracker to expand the context of use for the value set reference extension to support use on the Codeable Concept
    • Anne Smith/Linda Michaelsen:18-0-0
    • Enhancement
    • Non-compatible

    Description

      The current modeling for many QI-Core NotDone profile code elements is confusing to implementers and considered potentially ambiguous. Other NotDone profile specify code cardinality of 0..1 but then require a cardinality of 1..1 for referencing the notDoneValueSet. MedicationNotAdministered does include a code cardinality of 1..1. However, it specifically addresses a single use case that none of a group of items was done. Consistent with the evaluation for ProcedureNotDone FHIR 31930, it is suggested that a more generic option with a specific slice for the eCQM use case to express that none of the value set items occurred.

      Will need to maintain MedicationAdministrationNotDone.code as cardinality 1..1 (as it currently states), but change MedicationAdministrationNotDone.code.coding.valueSetReference to cardinality 0..1
      AND
      create a slice on coding specific to the use case where the reference is to indicate the entire value set is negated and not a specific code. That slice is specific to using the value set cardinality of the extension 1..1 (the code.coding.code cardinality to be 0..0)

      Attachments

        Activity

          People

            Unassigned Unassigned
            feisenberg Floyd Eisenberg
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: