FHIR Protocol Buffers
This minor release contains fixes for two issues:
This release adds Go FHIR Proto definitions, as well as a Go FHIR parser and printer library with support for STU3 and R4. The initial release does not yet support FHIRPath validation in Go, but that will be coming soon. A usage example can be found in the companion repo, https://github.com/google/fhir-examples/blob/master/go/google/fhir_examples/parse_patients.go.
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.
This release adds support for the R4 version of the FHIR spec. We publish R4 versions of the core datatypes, resources, extensions, profiles, code systems and value sets, along with the US-Core and QI-Core profile sets. Most libraries have been updated to work on any version of FHIR, and provide version-specific APIs when that is not possible.
This release also introduces a FHIRPath validation engine to the resource validator, with support for many of the most common expressions in FHIRPath.
This release expands the tensorflow and profile generation abilities, as illustrated in the examples. The tensorflow example now includes a sequence of steps to generate training samples and build a tensorflow model from Synthea data, and the profile generator now works with FHIR package definitions following the FHIR NPM package spec.
This release adds initial support for generating TensorFlow examples. The provided code is an updated version of that used in our publication, Scalable and accurate deep learning with electronic health records. Additional usage examples and sample models will be added over the coming months.
The support for generating custom protos has been much improved in this release. The C++ implementation now comes with a JSON parser and printer, which supports profiles with inlined extensions.
This release contains the source code used to generate protocol buffer definitions from StructureDefinitions, as well as an example that does just that for the set of StructureDefinitions provided as part of the FHIR spec.
It also contains an example implementation of a client using the new bulk download draft standard, and a few minor bugfixes.
This initial release of the Google FHIR support package provides protos for all resources, along with a Json parser in Java. It comes with an extensive suite of tests to verify compliance with the FHIR standard, and a number of utility classes to simplify usage.
In addition, there's an example showing how to use this representation to query over FHIR data in BigQuery.
More details about this release can be found in our blog post. Additional languages are planned for v0.2.