Data is now continuously streamed to Snowflake data marts. The latest state of FHIR resources should be reflected in Snowflake data marts within one hour of the change in the Zus FHIR Store. Previously, Snowflake data marts were automatically refreshed 4 times a day.
Builders can now click the ⌯ Filter button next to any Patient resource to browse all available FHIR resources linked to that patient from across the Zus network. Once selected, the filter will apply across any resource list in FHIRplace, allowing you to view a streamlined list Medications, Conditions, and more!
Enabling a patient filter will also enable to access external FHIR resources sourced from other healthcare providers via the Zus Common Patient Record (CPR). You'll recognize CPR resources by the presence of a green lightning bolt after the resource name. Please note that certain features like version history and editing will not be available for these resources.
Occasionally, CommonWell and Carequality participants respond to patient history requests with CDA documents respondents that have other binaries (e.g., PDFs, text, images) embedded within them. As of last week, we are extracting these embedded binaries and storing them to ODS.
We link non-XML binaries to their parent CDAs. DocumentReferences for non-XML binaries have a pointer to the parent document in the relatesTo field.
You can search for non-XML binaries using the contentType parameter on DocumentReference resource type, e.g.: DocumentReference?contenttype=application/pdf.
Patient history API calls will now validate the patient's address, including their postal code, before accepting a refresh request. Postal codes must be formatted as 5 digits (e.g., 02138) or 5+4 digits separated by a hyphen (e.g., 02138-1000).
We have released a search parameter that allows API users to find FHIR resources created by their Builder organization, thereby excluding third-party and Zus-created Lens resources 🥳. To use the first-party search parameter and benefit from the improved performance 💨, add firstparty=true to the URL.
GET https://api.zusapi.com/fhir/Patient?firstparty=true
Message statuses on the patient history API will no longer include the list of FHIR resources created by the underlying connectors. Payloads for this API were consistently too large to support a responsive synchronous experience.
Please reach out to the Zus team if this impacts an existing integration.
The patient-history/messages endpoint allows Builders to search across previously initiated Patient History jobs. We now order these results by most-recently-created first and support start-date and end-date as parameters to narrow results based on when the job was initiated.
In order to ensure compliance with various clinical information networks, Zus builders are required to specify the name, NPI number, and role of a treating provider when making a /refresh/ request to the Patient History API.
Beginning today, the Patient History API will now perform a check against the CMS NPI registry to ensure the NPI number supplied in the practitioner_npi header is valid, and belongs to an individual provider (Organizational NPI numbers are not permitted on certain external networks queried by Zus). You will now receive immediate feedback on your initial request, eliminating errors further along in the process and ensuring we are able to deliver data from as many clinical networks as possible in completing your patient-history request.
Requirements for submitting a /refresh/ request to the Patient History now include:
The Patient resource to be queried for must include Name, DOB, Gender, and Address (telecom details recommended for best results)
Name, Role, and (individual) NPI number for the treating provider