FHIR Chat · Is there any independent terminlogy browser based on HAPI... · terminology

Stream: terminology

Topic: Is there any independent terminlogy browser based on HAPI...


view this post on Zulip Lin Zhang (Sep 29 2020 at 06:29):

Is there any independent open-source terminlogy browser based on HAPI FHIR JPA server or other FHIR Servers? Thanks.

view this post on Zulip Lin Zhang (Sep 29 2020 at 06:32):

I mean a generic terminology browser for FHIR terminology servers.

view this post on Zulip Rob Hausam (Sep 29 2020 at 13:01):

I'm not aware of anything like that. I assume that you mean a terminology browser application that uses the FHIR terminology services API to access the terminology server content? That's not a bad idea.

view this post on Zulip Lin Zhang (Sep 29 2020 at 13:08):

@Rob Hausam That's exactly what i mean.

view this post on Zulip Michael Lawley (Sep 29 2020 at 13:43):

https://ontoserver.csiro.au/shrimp-fhir

view this post on Zulip Rob Hausam (Sep 29 2020 at 13:47):

Sorry, Michael. I should have thought of Shrimp! :)

view this post on Zulip Lin Zhang (Sep 29 2020 at 13:50):

@Michael Lawley But it's not an OSS as I know.

view this post on Zulip Lin Zhang (Sep 29 2020 at 13:52):

A simpler one is good for me.

view this post on Zulip Rob Hausam (Sep 29 2020 at 13:53):

Yes, you did ask about open source - and I'm still not thinking of any in that category.

view this post on Zulip Michael Lawley (Sep 29 2020 at 13:58):

No, not open source. But free to use with any server.

view this post on Zulip Lin Zhang (Sep 29 2020 at 14:25):

@Michael Lawley Is there any publicly available package for local installation of Shrimp?

view this post on Zulip Michael Lawley (Sep 29 2020 at 22:08):

No. And that should not be necessary. There is a text field in the top left where you can enter your own FHIR endpoint. Even if the terminology server is behind a firewall, as long as you/your web browser can see it, then Shrimp will work; it runs entirely in the browser.

view this post on Zulip Lin Zhang (Sep 29 2020 at 23:23):

@Michael Lawley WOW...Thanks

view this post on Zulip Lin Zhang (Sep 30 2020 at 01:23):

Does the Shrimp browser need the FHIR server to be explicitly declared as a FHIR Terminology Server?

view this post on Zulip Lin Zhang (Sep 30 2020 at 01:28):

When switching to the well-known test servers such as hapi.fhir.org or test.fhir.org, Shrimp only gives an animated loading icon on the main panel for displaying trees.

view this post on Zulip Michael Lawley (Sep 30 2020 at 02:06):

No, but it does expect a certain level of behavioural capability from the server. I've not investigated where the gaps might be with those servers.

view this post on Zulip Michael Lawley (Oct 05 2020 at 05:24):

Looking at the network traffic, both those endpoints do not allow cross-origin requests (CORS) and thus clients like Shrimp cannot work with them unless you can tell your browser.

Note also that http://hapi.fhir.org is not really the FHIR endpoint. It is https://hapi.fhir.org/baseR4 instead (HTTPS because browsers now pretty much reject mixed content).
There's some interesting problems that then occur:

  • The _search request on CodeSystem returns a Bundle where the next links are HTTP not HTTPS, which means Shrimp fails to load all the results.
  • Working around that, $expand requests with the filter parent give an error like: "Invalid filter, property parent is LOINC-specific and cannot be used with system: http://hl7.org/fhir/action-relationship-type" which is inaccurate (parent is a well-defined property & thus filter https://www.hl7.org/fhir/codesystem.html#status)

For http://test.fhir.org/r4, unfortunately, requires credentials when accessed via HTTPS so I'm unable to debug it any further.

view this post on Zulip Lin Zhang (Oct 05 2020 at 05:54):

Thanks for your quite informative exploring and debugging.


Last updated: Apr 12 2022 at 19:14 UTC