Jan 2015 Ballot Comment #48

XMLWordPrintableJSON

    • Type: Change Request
    • Resolution: Considered for Future Use
    • Priority: Medium
    • FHIR Core (FHIR)
    • DSTU1 [deprecated]
    • FHIR Infrastructure
    • Conformance Rules
    • 1.13.3.2, 1.13.8.0.2
    • Hide

      Consider as part of release 3 (not 2.1)

      Show
      Consider as part of release 3 (not 2.1)
    • Grahame/James: 10-0-0
    • Enhancement

      Comments
      Modifying attributes modify meaning in a finite number of predictable ways. For example, "entered in error" nullifies the resource and says the resource should not be considered for clinical purposes. Other elements and values reverse the meaning of the resource, such as "did not occur" or "refuted." Still others change the mode of a resource, for example, when the status is proposed or planned. Other values do not actually modify the semantics of the resource at all, but simply qualify the meaning (e.g. in-progress | completed or provisional | working | confirmed). Currently, no semantics are attached to modifying values. It would be much more powerful and computable if the values of a modifying attribute were marked as non-modifying, nullifying, negating, or mode-altering. Then a system processing the resource would know immediately what change of meaning (if any) was happening to the resource. Such meta-data concerning a modifying value could be quite powerful in search; for example, a search could exclude all negated resources without necessarily having to delve into the specific negating values on a resource-by-resource basis.

      Grahame's Comments
      We could do this in mappings on the codes. Suggest that Mark and I work on this

      Disposition
      Not Persuasive

      Disposition Comment
      The primary purpose of isModifier is simply to flag elements as "not safe to ignore if unrecognized". More sophisticated understanding of the various ways in which modification could occur (which is completely unconstrained and likely unenumerable) is not part of core. This could be done using extensions and documented using profiles in situations where this would be helpful.

            Assignee:
            Unassigned
            Reporter:
            Mark Kramer
            Mark Kramer
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: