FHIR Chat · HAPI as Terminology Server · hapi

Stream: hapi

Topic: HAPI as Terminology Server


view this post on Zulip Sayali Pophalkar (May 10 2021 at 07:54):

Hello Everyone,

I am trying to set up FHIR terminology Server using HAPI starter project. How do i chnage the Capability statement to make it support as terminology server only and not complete FHIR server.

Please guide.

view this post on Zulip Venu Gopal (May 10 2021 at 22:06):

Sayali Pophalkar said:

Hello Everyone,

I am trying to set up FHIR terminology Server using HAPI starter project. How do i chnage the Capability statement to make it support as terminology server only and not complete FHIR server.

Please guide.

@Sayali Pophalkar If you haven't already looked at, try /metadata endpoints of snowstorm. It has only resources for a term server (in this case SNOMED) and also look at Operation : https://snowstorm-fhir.snomedtools.org/fhir/metadata

you may also look at LOINC FHIR metadata endpoint at https://fhir.loinc.org/metadata (needs a login). But that's seems to be a capability statement of a complete Smile CDR

view this post on Zulip Sayali Pophalkar (May 11 2021 at 13:14):

Venu Gopal said:

Sayali Pophalkar said:

Hello Everyone,

I am trying to set up FHIR terminology Server using HAPI starter project. How do i chnage the Capability statement to make it support as terminology server only and not complete FHIR server.

Please guide.

Sayali Pophalkar If you haven't already looked at, try /metadata endpoints of snowstorm. It has only resources for a term server (in this case SNOMED) and also look at Operation : https://snowstorm-fhir.snomedtools.org/fhir/metadata

you may also look at LOINC FHIR metadata endpoint at https://fhir.loinc.org/metadata (needs a login). But that's seems to be a capability statement of a complete Smile CDR

Thank you for the reply Venu. I know about the snowstorm and LOINC FHIR but also looking same for HAPI JPA starter project.

view this post on Zulip Michael Lawley (May 11 2021 at 21:41):

The BaseJpaRestfulServer class conditionally supports each Resource type (see link) so you'll need to configure it with only the Terminology Resources -- CodeSystem, ValueSet, ConceptMap and possibly NamingSystem. (You may need to do more than this, but that's where I'd start.)

https://github.com/hapifhir/hapi-fhir-jpaserver-starter/blob/9760e586b64da5a1d0195b5197b9febceccc9639/src/main/java/ca/uhn/fhir/jpa/starter/BaseJpaRestfulServer.java#L124

view this post on Zulip Gaurav Vaishnav (Jan 24 2022 at 10:46):

hi all,
i am working on hapi-fhir-jpaserver-starter project ( https://github.com/hapifhir/hapi-fhir-jpaserver-starter.git) to reduce its capabilities and make it a complete terminology server . so can anyone guide me where I can remove all other resource providers classes from hapi fhir parent project and also how can I generate capability statement that is specific to terminologies only


Last updated: Apr 12 2022 at 19:14 UTC