All Projects → samply → golang-fhir-models

samply / golang-fhir-models

Licence: Apache-2.0 license
FHIR Models for Go

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to golang-fhir-models

php-fhir
Tools for consuming data from a FHIR server with PHP
Stars: ✭ 87 (+222.22%)
Mutual labels:  fhir, fhir-parser
firely-net-common
The official Firely .NET SDK for HL7 FHIR - Contains common code for all FHIR versions
Stars: ✭ 31 (+14.81%)
Mutual labels:  fhir
cql
Clincal Quality Language Specification
Stars: ✭ 16 (-40.74%)
Mutual labels:  fhir
RonFHIR
R on FHIR
Stars: ✭ 49 (+81.48%)
Mutual labels:  fhir
Hammer
Simple, reliable FHIR validator
Stars: ✭ 27 (+0%)
Mutual labels:  fhir
AHRQ-CDS-Connect-Authoring-Tool
The CDS Authoring Tool is part of the CDS Connect project https://cds.ahrq.gov/, sponsored by the Agency for Healthcare Research and Quality (AHRQ), and developed under contract with AHRQ by MITRE's CAMH FFRDC.
Stars: ✭ 32 (+18.52%)
Mutual labels:  fhir
CyFHIR
A Neo4j Plugin for Handling HL7 FHIR Data
Stars: ✭ 39 (+44.44%)
Mutual labels:  fhir
fhir-pipe
Populate FHIR-compliant objects using SQL databases and processing rules
Stars: ✭ 26 (-3.7%)
Mutual labels:  fhir
fhir-app-starter
🔥 Open Source FHIR App project starter. Start building your app right away.
Stars: ✭ 21 (-22.22%)
Mutual labels:  fhir
basisprofil-de-r4
No description or website provided.
Stars: ✭ 15 (-44.44%)
Mutual labels:  fhir
node-on-fhir
Tech stack for building MACRA and 21st Century Cures compliant webapps.
Stars: ✭ 75 (+177.78%)
Mutual labels:  fhir
fhir models
FHIR Resource Models
Stars: ✭ 68 (+151.85%)
Mutual labels:  fhir
ascvd-risk-calculator
SMART ASCVD Risk Calculator
Stars: ✭ 46 (+70.37%)
Mutual labels:  fhir
halyos
Redesigning the Patient Portal Experience with SMART on FHIR.
Stars: ✭ 20 (-25.93%)
Mutual labels:  fhir
fhir-works-on-aws-persistence-ddb
A DynamoDB implementation of the FHIR Works on AWS framework, enabling users to complete CRUD operations on FHIR resources
Stars: ✭ 24 (-11.11%)
Mutual labels:  fhir
hl7v2-fhir-converter
Converts HL7 v2 Messages to FHIR Resources
Stars: ✭ 40 (+48.15%)
Mutual labels:  fhir
loinc2hpo
Java library to map LOINC-encoded test results to Human Phenotype Ontology
Stars: ✭ 19 (-29.63%)
Mutual labels:  fhir
connectathon
Bundles for the Connectathon
Stars: ✭ 16 (-40.74%)
Mutual labels:  fhir
terraform-provider-hsdp
Terraform provider to orchestrate various HSDP resources like IAM, CDL, CDR, MDM, Container Host, Edge, etc
Stars: ✭ 26 (-3.7%)
Mutual labels:  fhir
fhir-example-channels
Examples to help ignite your FHIR integration with NextGen Connect!
Stars: ✭ 37 (+37.04%)
Mutual labels:  fhir

Golang FHIR Models

This repository contains a FHIR® R4 models for Go. The models consist of Go structs for each resource and data type. The structs are suitable for JSON encoding/decoding.

Features

  • resources implement the Marshaler interface
  • unmarshal functions are provided for every resource
  • enums are provided for every ValueSet used in a required binding, has a computer friendly name and refers only to one CodeSystem
  • enums implement Code(), Display() and Definition() methods

Usage

In your project, import github.com/samply/golang-fhir-models/fhir-models/fhir and you are done.

TODOs

Develop

This repository contains two Go modules, the generated models itself and the generator. Both modules use go generate to generate the FHIR models. For go generate to work, you have to install the generator first. To do that, run go install in the fhir-models-gen directory. After that, you can regenerate the FHIR Models under fhir-models and the subset of FHIR models under fhir-models-gen.

License

Copyright 2019 - 2022 The Samply Community

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].