"reasons" out of sync foe medication and immunization resources

XMLWordPrintableJSON

    • Type: Change Request
    • Resolution: Persuasive with Modification
    • Priority: Medium
    • FHIR Core (FHIR)
    • STU3
    • Public Health
    • Immunization
    • Hide

      Action list:

      1) add reasonStatus and indicate this is used for status of not-done

      2) rename reason to reasonCode to sync up with the Event workflow pattern

      3) added reasonReference (Condition, observation, DiagnosticReport)

      4) bind the value sets as appropriate to the reason elements

      5) follow up with Lloyd about constraints on reasonCode and reasonReference to see if we should limit a given resource to populating one or the other but not both

      Show
      Action list: 1) add reasonStatus and indicate this is used for status of not-done 2) rename reason to reasonCode to sync up with the Event workflow pattern 3) added reasonReference (Condition, observation, DiagnosticReport) 4) bind the value sets as appropriate to the reason elements 5) follow up with Lloyd about constraints on reasonCode and reasonReference to see if we should limit a given resource to populating one or the other but not both
    • Craig Newman/joginder Madra: 6-0-0
    • Enhancement
    • Compatible, substantive
    • STU3

      The Immunization and Medication resources try to stay in sync, but there are some differences with STU4 changes.

      Both types of resourceshave incorporated "not done/not given" into the status element (with the removal of the previous notDone/notGiven element) but the "reason" elements are a bit out of sync.

      MedicationStatement:

      reasonCode - why the medication is being/was taken

      ReasonReference - support for why the medication is being/was taken

      No mention of an element for why a medication is not being taken (status = not-taken)

      MedicationAdministration:

      reasonCode - reason administration performed

      reasonReference - supports swhy the medication as administered

      statusReason - reason administration not performed

      Medication Dispense:

      statusReason - why a dispense was not performed (codeableConcept or Reference (DectectedIssue)

      supportingInformation - supports the dispensing of the medication

      Immunization:

      reason - why the immunization did or did not occur

      Immunization doesn't have separate "did" and "did not" reasons.

            Assignee:
            Unassigned
            Reporter:
            Craig Newman
            Craig Newman
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: