FHIR Chat · FHIR server implementation · implementers

Stream: implementers

Topic: FHIR server implementation


view this post on Zulip Shreyansh Mehta (Sep 19 2020 at 18:12):

How hard is it to build your own FHIR server? I am thinking of implementing FHIR Specs in Go-lang, I don't see any available. And how can I get started on this?

view this post on Zulip Alexander Kiel (Sep 20 2020 at 13:54):

It depends on what you like to achieve. If it's only about a prototype, implementing basic functionality of the FHIR REST API, you can get started in weeks. But if you like to implement FHIR search correctly and based on some form of database indices, I would add more like half a year. If you look at Operations, I would add more than a year.

view this post on Zulip Shreyansh Mehta (Sep 20 2020 at 14:40):

Thanks @Alexander Kiel helpful

view this post on Zulip Gino Canessa (Sep 20 2020 at 14:57):

I don't know if there are full Go-lang bindings for FHIR yet.

If you are interested in building the language bindings, I would suggest using some tooling to do the heavy lifting. I'd recommend either fhir-codegen, which uses C# to export language files (you'd need to add go-lang) (disclosure: I maintain that project) or fhir-parser, which uses Python and Jinja templates (again, you'd need to build templates for go-lang). Both projects have 'production' software being exported from them, so it's a matter of what you're more comfortable with.

That said, having a good understanding of FHIR will be somewhere between useful and required to be successful on that step.

I've also (via fhir-codegen) been working on OpenAPI exports, which could theoretically be used to build the skeleton for a go-lang server. I don't think the OpenAPI files are quite 'there' yet, but you can see an example on SwaggerHub.

view this post on Zulip Gjergj Sheldija (Sep 21 2020 at 07:10):

hi,
you might find some interesting ideas here https://github.com/fhirbase/fhirbase

view this post on Zulip Robert Scanlon (Sep 21 2020 at 14:07):

MITRE implemented a golang FHIR server for one of its projects, but it was never updated past STU3 and is no longer maintained. It might be worth looking at for ideas though: https://github.com/intervention-engine/fhir

view this post on Zulip Steven Nichols (Jan 07 2021 at 13:43):

Interested in implementing /ConceptMap/$translate on an origin server.
Has anyone encountered/addressed the need to translate multiple codes and systems at once?

view this post on Zulip Yunwei Wang (Jan 08 2021 at 19:17):

ConceptMap/$translate operation allows translating one code at a time. If you want to translate multiple codes, you can use batch

view this post on Zulip Mladen Preradovic (Jan 13 2021 at 08:42):

Hi to all,
i want to implement "HAPI FHIR 5.2.0" but i don't see all java classes in source code folder on GIT (https://github.com/hapifhir/hapi-fhir/releases/tag/v5.2.0).
Here is specification of my work surrounding.

Eclipse Mars Release (4.5.0)
Enterprise JavaBeans (EJB) and JavaServer Pages (JSP)
java version "1.8.0_271"

Can somebody help me with implementation of version 5.2.0. ?
Thanks in advance,
Mladen

view this post on Zulip Yunwei Wang (Jan 13 2021 at 14:27):

@Mladen Preradovic please move to #hapi stream


Last updated: Apr 12 2022 at 19:14 UTC