Hello,
We are experiencing an issue when exporting patient data from Practice Fusion FHIR R4 API. We discovered that clinical data can only be retrieved for patients who have the following identifier in their identifiers array: "urn:oid:2.16.840.1.113883.3.3388.3.3"
Current Behavior:
- Patients WITH urn:oid:2.16.840.1.113883.3.3388.3.3 identifier: Successfully retrieve all clinical data (Observations, Conditions, DiagnosticReports, MedicationRequests, etc.)
- Patients WITHOUT this identifier: Only Encounters are returned (~7-15 resources), despite clinical data existing in Practice Fusion
Example Query:
GET /fhir/r4/Observation?patient=Patient/{patientId}&_count=100
For patients without the urn:oid:2.16.840.1.113883.3.3388.3.3 identifier, this query returns 0 results, even though observations exist for these patients in your system.
We have attempted alternative search strategies including:
- Using different identifier systems and values
- Using patient.identifier=system|value search parameter
- Querying with patient ID directly
None of these alternatives successfully retrieve clinical data for patients missing the target URN:OID.
Questions:
- Why do some patients lack the urn:oid:2.16.840.1.113883.3.3388.3.3 identifier?
- Is there an alternative method to query clinical resources for patients without this identifier?
- What is the recommended way to query and export a single patients' clinical data? And how do we extend it to all patients?
Any guidance would be appreciated.
Thank you