Stream: implementers
Topic: Version of FHIRPath used by FHIR
Gabriel Bezerra (Jan 07 2019 at 12:11):
Hi all!
FHIR STU3 specification links to the current (as in whatever the most recent version is) of FHIRPath on http://hl7.org/fhir/STU3/documentation.html. That page loads the specification of version 1.0.0.
FHIR R4 does better and links to a specific version of FHIRPath in http://hl7.org/fhir/R4/fhirpath.html.
The FHIR Specification uses FHIRPath (release 2) for path-based navigation and extraction.
However the link is broken: http://hl7.org/fhirpath/r2
Looking at the version history for FHIRPath at http://hl7.org/fhirpath/history.html, one can see that version 1.2.0 has breaking changes compared to FHIRPath 1.0.0. For example:
- Changed delimited identifiers to use a backtick rather than a double-quote
- Changed isXXX conversion testing operators to convertsToXXX
[...]- Increased precedence of is/as operators
[...]- Relaxed conversion failures to return null instead of throw an error
Which, after all, is the version of FHIRPath used by FHIR R4? Which version are the FHIRPath expressions in R4 StructureDefinitions and SearchParameters, for example, using?
Grahame Grieve (Jan 08 2019 at 19:41):
I just fixed the broken link. The correct version is R2, which for now is as published at http://hl7.org/fhirpath/2018Sep/index.html
Gabriel Bezerra (Jan 09 2019 at 23:27):
Hi @Grahame Grieve , thanks a lot for the fix and the reply.
By "for now" do you mean that you expect the version of FHIR Path to change? or the location where it is published?
Grahame Grieve (Jan 10 2019 at 10:13):
when we publish the final version of R4 (imminent) then the spec will point to that final version (there will be no substantive changes that relate to FHIR usage)
Gabriel Bezerra (Jan 15 2019 at 14:16):
Wasn't R4 published on 2018-12-27? Or isn't that the final version?
Last updated: Apr 12 2022 at 19:14 UTC