FHIRPath Specification, published by Implementable Technology Specifications WG. This guide is not an authorized publication; it is the continuous build for version 3.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/FHIRPath/ and changes regularly. See the Directory of published versions
Release 2 STU1 Ballot (version 3.0.0-ballot)
- FHIR-44803: Spelling errors and typos
- FHIR-37705: Clarify behavior when the 2nd argument to substring() is negative
- FHIR-32882: Support for IndexOf and LastIndexOf operators
- FHIR-36270: Add matchesFull to support full matching
- FHIR-40810: The link to the .NET FhirPath implementation is out of date.
- FHIR-40620: The list of implementations is obsolete
- FHIR-20678: Quantity format for toString – support for non-UCUM units?
- FHIR-46808: Series of typos in the normative parts of the spec
- FHIR-20937: Double-escaped +
- FHIR-21234: Add functions to date and decimal for lowBoundary(), highBoundary() and precision()
- FHIR-25189: Clarify behavior of
is
when left operand is an empty collection
- FHIR-25403: Incorrect example of substring usage in the function invocation section
- FHIR-26376: Is keyword is repeated in the list of keywords that can be identifiers
- FHIR-26542: Add support for FHIR R5 integer64 type
- FHIR-26554: Support date and time extractors in FHIRPath
- FHIR-26610: Typo at description of toQuantity
- FHIR-27033: Singleton Evaluation of Collections rules are not clear
- FHIR-27764: Clarify return value of aggregate
- FHIR-27859: Clarify format of UCUM argument toQuantity
- FHIR-27890: Correct example for "union" function
- FHIR-28144: Inconsistent result between compare and equal for uncomparable quantities
- FHIR-28449: Please correct iff() earlier in the document to iif() and link the reference to the definition
- FHIR-28927: Define code system for calendar duration units
- FHIR-31018: Example errors?
- FHIR-31551: Add EOF marker to grammar
- FHIR-32113: small spelling mistake in endsWith (ednsWith)
- FHIR-34208: typo on day range in 1.4. Conventions
- FHIR-36091: 'is' examples suck
- FHIR-36257: Clarify expected behavior of matches and replaceMatches
- FHIR-36271: Correct replaceMatches example
- FHIR-36335: Ensure all function behavior is defined for input collections with more than one item
- FHIR-36494: Clarify scope of collection passed to union()
- FHIR-36588: Clarify that output of repeat() should be unique items
- FHIR-37423: Typo, iff should be iif
- FHIR-41033: Updated split functionality edge case A,,C
- FHIR-41160: Clarify case of output content produced by encode('hex')
- FHIR-41382: Introduce a function to "stash" variables into scope for use further down the expression
- FHIR-44701: First batch of sample fhirpath expressions uses a
-
for a comment where should be a //
- FHIR-27757: More string manipulation functions