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

shallComplyWith is a modifier extension

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Not Persuasive
    • Icon: Highest Highest
    • FHIR Core (FHIR)
    • R5
    • FHIR Infrastructure
    • STU
    • Extension Registry
    • Hide

      Modifier elements are elements that change the meaning of the resource as a whole, or change the meaning of other elements in the resource.  E.g. ServiceRequest.doNotPerform inverts the meaning of the ServiceRequest.  Patient.deceased=true means that the patient can't really receive care anymore.

      "shallConformWith" doesn't change the meaning of the request it's on, nor does it change or invalidate any of the other data elements on the ServiceRequest.  There's no question it's an important element, and if a system were to ignore it, they'd definitely want to make sure the narrative for the instance was available to the reader.  However, we don't flag things as modifiers just because they're important.  (E.g. MedicationRequest.medication isn't a modifier, nor is ServiceRequest.code - even though both are obviously vitally important to understanding their respective resources.)

      Show
      Modifier elements are elements that change the meaning of the resource as a whole, or change the meaning of other elements in the resource.  E.g. ServiceRequest.doNotPerform inverts the meaning of the ServiceRequest.  Patient.deceased=true means that the patient can't really receive care anymore. "shallConformWith" doesn't change the meaning of the request it's on, nor does it change or invalidate any of the other data elements on the ServiceRequest.  There's no question it's an important element, and if a system were to ignore it, they'd definitely want to make sure the narrative for the instance was available to the reader.  However, we don't flag things as modifiers just because they're important.  (E.g. MedicationRequest.medication isn't a modifier, nor is ServiceRequest.code - even though both are obviously vitally important to understanding their respective resources.)
    • Nathan Bunker/Eric Larson: 5-0-0

    Description

      Based on the definition, I think this should be a modifier extension

      (If modifier extensions are present, an application is restricted in its ability to safely process the resource unless it knows what the extension means for its own use of the data. ).

      Attachments

        Activity

          People

            Unassigned Unassigned
            bvdh Bas van den Heuvel
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: