Unable to Retrieve Medical Chart / SOAP Notes in OpenEMR 7.0.2 (FHIR and UI)

Situation

I am working on integrating clinical data from OpenEMR using the FHIR API.
While trying to retrieve the Medical Chart / SOAP Notes either from the OpenEMR UI or via FHIR endpoints (such as DocumentReference, Encounter, or Observation), I am not receiving any SOAP note data in the response.

I have verified that SOAP notes exist for the patient in the EMR interface but they are not appearing in the FHIR response or accessible through the UI under expected sections.


Question

  1. Is there any specific UI setting or module that controls the visibility or access of SOAP notes?

  2. Which FHIR resource or endpoint should be used to retrieve the SOAP note data (Progress Notes / Medical Chart)?

  3. Are there known limitations or mappings missing in the current FHIR implementation for SOAP data retrieval in OpenEMR v7.0.2?


Steps Tried

  • Verified SOAP notes exist for the patient in the EMR.

  • Tried multiple FHIR endpoints (DocumentReference, Encounter, Observation).

  • Checked permissions and role access in the OpenEMR interface.

@Ypk have you tested the FHIR API using Swagger. You can find the swagger in your installation if you go to https://myopenemr.net/swagger. Did you go over the readme documents openemr/API_README.md at master · openemr/openemr · GitHub

Let me know which one of these you have tried.

Cheers!!

Hi Sherwin,

Thanks for the response!

Yes, I tried both:

  1. Testing the FHIR API using Swagger at https://myopenemr.net/swagger

  2. Reviewing the openemr/API_README.md documentation

Both are working for general FHIR resources, but SOAP / Progress Notes are still not appearing in any of the endpoints I tested.

Just wanted to confirm if I am checking the correct place or if SOAP note retrieval is not yet implemented in FHIR for OpenEMR 7.0.2.

Please let me know if I’m missing something.

Thanks!

You did not miss anything. If SOAP is not in the list, you will have to build out the FHIR endpoint to retrieve the data from that form. Are you using an AI tool to build this feature?