This is a follow up to my previous post that covered the topic of FHIR Data Model with Couchbase N1QL. In this blog, I will discuss the topic of how to implement the FHIR Search REST API Server over the Couchbase services, including actual examples of how the different FHIR search patterns work with Couchbase using the synthetic FHIR data provided by Synthea.
Please refer to my previous blog for background information on FHIR Data Model with Couchbase N1QL.
The diagram above shows the processes involved in a typical FHIR application. The FHIR Rest server is central to this application, and needs to support the search specifications as specified by FHIR https://www.hl7.org/fhir/search.html. The REST server manages all the interactions between the client applications and translates the FHIR search requests into N1QL statements, and submits the requests to the Couchbase Query Service.
You can set up the Couchbase FHIR API server, and the Couchbase NoSQL database on a single server, or even your laptop. The setup process requires:
Please follow the instructions https://github.com/AV25242/dotnet-fhir-server-couchbase.git
#database #couchbase #n1ql #fhir #rest