version attribute for every resource

XMLWordPrintableJSON

    • Type: Change Request
    • Resolution: Not Persuasive
    • Priority: Medium
    • FHIR Core (FHIR)
    • STU3
    • FHIR Infrastructure
    • Normative
    • DomainResource
    • 2.27
    • Hide

      The requested functionality has been added to the FHIR specification as documented here: https://build.fhir.org/versioning.html#mp-version.

      Note: this is not done using a version attribute as suggested by the submitter - but using Meta.profile. This design was chosen after broad consultation during several work group meetings.

      Note that the comment correlating this to CDA is inaccurate. CDA doesn't allow mixing CDA 2.0 and 2.1 in the same instance.

      Show
      The requested functionality has been added to the FHIR specification as documented here: https://build.fhir.org/versioning.html#mp-version. Note: this is not done using a version attribute as suggested by the submitter - but using Meta.profile. This design was chosen after broad consultation during several work group meetings. Note that the comment correlating this to CDA is inaccurate. CDA doesn't allow mixing CDA 2.0 and 2.1 in the same instance.
    • Ewout Kramer/Rick Geimer: 20-0-2
    • Enhancement

      There is need to have FHIR servers supporting multiple FHIR versions of resources. FHIR resources can be exchanged via means other than a FHIR server or API - including in files or wrapped as payloads in other protocols. Although a resource can include metadata that refres to a profile or profiles that might have a FHIR version number in their URL/strings or in actual structure definition resource content, this is a convoluted way to get to the FHIR version of a resource. This would enable a FHIR client to consume resources coming from various sources that support different FHIR versions (as long as the resources are compatible or can be transformed in a lossless manner).

      This request is to have an (non-required) attribute to FHIR resources in the metadata of a DomainResource or Resource - for instance Meta.FHIRVersion - which is the FHIR specification version number to which this resource conforms.

      A FHIR client would be able to determine the version of a FHIR resource in a straight forward manner and enable them to consume compatible data or to disregard incompatible data. It would enable compatibility between clients / servers using resources that have reached normative status without having to use the exact same FHIR version. It would also ease the migration to newer releases of the FHIR specification over time.

      Note that this is similar to how CDA templates are designed - each template has a unique version ID and they can be used with other templates (document level, section level, enrty level) as needed rather than requiring/limiting all templates only of a particular release to be used together.

            Assignee:
            Unassigned
            Reporter:
            Chris Melo
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: