Building on the Platform
...
Patient Demographics
Cross-Reference Patient

Patient Identity Feed

3min

To use the Founda Platform as a Cross-Reference Patient Identifier Manager, it has to be fed with Patient Identifiers and their cross-references. There are four types of operations for the Patient Identity Feed:

  • Add a new Patient Identifier
  • Revise an existing Patient Identifier
  • Resolve a duplicate Patient Identifier
  • Remove an existing Patient Identifier

This page describes the interactions and provides you with code examples to start using the Patient Identity Feed through the Founda Platform.

Profile

The Patient Identity Feed interactions with the Founda Platform are based on the IHE PIXm profile. To indicate that the request and response should comply with ITI-104, the profile parameter should be included in the Patient payload that is being send to the endpoint.

How to include the profile URL in the request body:

JSON


A Patient Identifier can be added/revised by sending a Patient resource in a FHIR structured JSON body to the Founda Platform. The body has to be sent with a PUT request to the Patient endpoint, depending on your region: https://api.<region>.founda.com/1/health/organizations/<org-x>/fhir/4/Patient

To add/revise the patient identifier of an existing patient, the query parameters of the call to the Patient endpoint should contain a valid identifier, for example:

https://api.<region>.founda.com/1/health/organizations/<org-x>/fhir/4/Patient?identifier=urn:oid:1.3.6.1.4.1.21367.13.20.1000|IHERED

The identifier provided in the query parameter is the combination of an Identifier Domain and a Patient Identifier, represented as a single string and pipe-delimited |.

JSON




A duplicate Patient Identifier can be resolved by replacing the Patient Identifier and all of its internal references with the Patient Identifier provided in the replaced-by link.

To do this, a Patient resource in a FHIR/JSON body is sent to the Patient endpoint with a PUT request. The query parameters of the call should contain the valid identifier of the patient you wish to resolve the duplicate patient for: https://api.<region>.founda.com/1/health/organizations/<org-x>/fhir/4/Patient?identifier=urn:oid:1.3.6.1.4.1.21367.13.20.1000|IHERED

Depending on the region you are in.

JSON




A Patient Identifier can be removed by initiating a DELETE request to the Patient endpoint.The query parameters of the call should contain the valid identifier of the patient you wish to remove: https://api.<region>.founda.com/1/health/organizations/<org-x>/fhir/4/Patient?identifier=urn:oid:1.3.6.1.4.1.21367.13.20.1000|IHERED

Depending on the region you are in.

Curl