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

ActivityDefinition and PlanDefinition in R4B should be backwards-compatible with R4

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Not Persuasive with Modification
    • Icon: Highest Highest
    • FHIR Core (FHIR)
    • R4B
    • Clinical Decision Support
    • ActivityDefinition
      PlanDefinition
    • Hide

      Add a usage note to the PlanDefinition.subject[x] and ActivityDefinition.subject[x] element that the choice for canonical was added in R4B specifically to support pharmaceutical quality use cases. To ensure as much backwards-compatibility as possible, it is recommended to only use the new canonical type with these use cases.

      Show
      Add a usage note to the PlanDefinition.subject [x] and ActivityDefinition.subject [x] element that the choice for canonical was added in R4B specifically to support pharmaceutical quality use cases. To ensure as much backwards-compatibility as possible, it is recommended to only use the new canonical type with these use cases.
    • Chris Moesel/Greg White: 16-0-0
    • Clarification
    • Non-substantive
    • Yes
    • R5

    Description

      One of the stated goals for R4B is to be as backwards-compatible as possible.
      Gino, from Microsoft, identified the following change which was unexpected given this aim:

      In R4B, both ActivityDefinition.subject[x] and PlanDefinition.subject[x] have picked up a new additional choice type.
      In R4 they could be only CodeableConcept or Reference, but in R4B they can now be canonicals.
      This will pose a challenge for R4 clients that could otherwise interact with these resource types. They should be able to continue writing valid instances, but if an R4B client has submitted data with the new choice type, these R4 clients will likely choke on it.

      I think the safest thing to do would be to back out this unnecessary change to ActivityDefinition and PlanDefinition in R4B and leave the change for R5.

      Originally raised and discussed on Zulip at https://chat.fhir.org/#narrow/stream/179166-implementers/topic/R4B.20compatibilty/near/269299318

      Attachments

        Activity

          People

            Unassigned Unassigned
            lmsurprenant Lee Surprenant
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: