Skip to content

v0.5.1 - FHIR version upgrade, Python3, and improved FHIRPath support

Compare
Choose a tag to compare
@nickgeorge nickgeorge released this 28 May 21:52
· 785 commits to master since this release

This minor release contains mostly internal refactors, with an eye towards scalability for supporting future versions of FHIR. It will provide a baseline for upcoming feature releases, including support for FHIR R5 and limited support for DSTU2, and FhirProto parsing, printing, and validating libraries in Python and Go.

FHIR Protos

  • Core R4 protos upgraded to 4.0.1
  • UsCore R4 protos upgraded to 3.1.0
  • New ability to generate custom CodeSystem/ValueSet from Profile Configs for defining an Implementation Guide

Language Upgrades

  • Upgraded to Python3 throughout
  • Upgraded to C++17
  • Switched from tensorflow::Status to the newly open-sourced absl::Status

FHIRPath

  • Added support for both STU3 and R4
  • Added support for DateTime, String, Boolean, Decimal, Integer, and empty ({}) literals
  • Added support for ~30 FHIRPath functions
  • API improvements for diagnosing unmet FHIRPath constraints
  • Support for additional operators
  • Support for $this, %context, %resource,%ucum, %sct, and %loinc
  • Upgraded to N1 FHIRPath grammar definition