Skip to main content

Tools for parsing and printing FHIR JSON.

Project description

Google FhirProto

Introduction

This is the Python3 distribution for Google FhirProto.

FhirProto is Google's implementation of the FHIR Standard for Health Care data using Protocol Buffers. By leveraging Google’s core data storage format, FhirProto provides a type-safe, strongly validated FHIR format with cross-language support at a fraction of the size on disk, making it a great data model to develop your Health Care application on. Structured Codes and Extensions guarantee that your data will be in the correct format. Support for generating and validating against custom Implementation Guides allow you to customize FhirProto to your dataset and requirements. Parsing and Printing libraries make it easy to go back and forth between FhirProto format and JSON.

Getting Started

Installation

You can install the Python3 distribution of FhirProto with for use with Python interpreters >=3.6, <3.9 using the pip package manager. We strongly recommend installing into a Python3 virtual environment, such as venv:

python3 -m venv fhir
source fhir/bin/activate

pip install --upgrade setuptools
pip install google-fhir

Examples and Documentation

We think the best way to get an idea of how FhirProto works is to get in and start playing with it. To that end, we provide https://github.com/google/fhir-examples. This repo contains a script for using Synthea to create a synthetic FHIR JSON dataset, and then shows some examples of parsing, printing, validating, profiling and querying. The repo also contains a walkthrough of many of the examples.

A Reference User Guide with in-depth descriptions of different concepts can be found here.

Trademark

FHIR® is the registered trademark of HL7 and is used with the permission of HL7. Use of the FHIR trademark does not constitute endorsement of this product by HL7.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

google-fhir-0.6.0.tar.gz (2.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

google_fhir-0.6.0-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

Details for the file google-fhir-0.6.0.tar.gz.

File metadata

  • Download URL: google-fhir-0.6.0.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for google-fhir-0.6.0.tar.gz
Algorithm Hash digest
SHA256 756c26441245ad59c530cbb2f99520fa8f330f869e18e78cf386d9bb9911122c
MD5 5c0e1af81305abb096ea087c3a33cfe1
BLAKE2b-256 4e8d2d75808fdb0c8e270abe9f0ee1319e1015b164de082cd133b710a2bfa71f

See more details on using hashes here.

File details

Details for the file google_fhir-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: google_fhir-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for google_fhir-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 80a2faae657aa17cf12b67ce59d97cc215cd0cfbb0b4b0c8bedce0ec5da51634
MD5 06572e0765bb6bc70bbd7263eb9f4dce
BLAKE2b-256 7f1d23a6d156798455781d7701e6d89eb63d5409ec8975e0a2f2c094f5d8a965

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page