Patient

Overview

The Patient resource provides general demographic information about a person receiving health care services from a specific organization. Common demographic fields include patient ID, patient name, gender, date of birth, address, phone, and primary language. Additional concepts returned as extensions and not part of the base resource include race, ethnicity, and birth sex. Soarian Clinicals® is a patient-centric application, so many of its other resources include the patient ID in their queries. A person receiving care from multiple organizations may have data available in multiple patient resources in multiple Fast Healthcare Interoperability Resources® (FHIR)® servers.

Soarian Clinicals® supports a read-only Application Programming Interface (API). This API accepts GET and POST based search and and GET based read interactions. The response represents the most current information about the patient that is charted in Soarian Clinicals® at the time of the query.

The search results include the following fields if they are valued:

Terminology Bindings

Patient.identifier.type
  • Description
    • A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
  • Details: Identifier Type Codes
    System: https://hl7.org/fhir/v2/0203/index.html

Patient.communication.language

Extensions

Search for Patients that meet specified query parameters:

GET /Patient?:parameters

Implementation Notes

Authorization Types

Parameters

Name Required? Type Description
_id This or any other required search parameter token The logical resource ID associated with the resource.
identifier This or any other search parameter, or _id token A patient identifier. Only MR, PI, or SB identifiers are supported and therefore searched. Example: urn:oid:1.1.1.1.1.1|1022228
name This or any other search parameter, or _id string The start of either the family or the given name of the patient. Previous name values are not searchable. Example: Doe
family This or any other search parameter, or _id string The start of the patient’s family name. Previous name values are not searchable. Example: Doe
given This or any other search parameter, or _id string The start of the patient’s given name. Previous name values are not searchable. Example: Jane
birthdate This or any other search parameter, or _id date The patient’s date of birth. Example: 1990-01-01
gender No token The patient’s gender. Example: male
_revinclude No _revinclude A request to include any Provenance resource in the bundle that refers to a Patient resource in the search results. Only supported with Provenance.

Notes:

Headers

Accept: application/fhir+json
Authorization: <OAuth2 Bearer Token>

Example

Request

GET https://fhir-myrecord-sc.cerner.com/r4/2f8f5ec1-b7b8-4be5-ae27-e308284dd9c1/Patient?_id=A879904FD2FE4B2D90C89FDA84E1285F

Response

Status: 200 OK
{
  "resourceType": "Bundle",
  "id": "2fa0b1dc-ecab-4744-bb53-d4a21f3e7b73",
  "type": "searchset",
  "timestamp": "2021-02-15T15:09:40-05:00",
  "entry": [
    {
      "fullUrl": "https://fhir-myrecord-sc.cerner.com/r4/2f8f5ec1-b7b8-4be5-ae27-e308284dd9c1/Patient/A879904FD2FE4B2D90C89FDA84E1285F",
      "resource": {
        "resourceType": "Patient",
        "id": "A879904FD2FE4B2D90C89FDA84E1285F",
        "meta": {
          "lastUpdated": "2021-01-21T15:08:01-05:00"
        },
        "gender": "female",
        "birthDate": "2010-03-11",
        "communication": [
          {
            "language": {
              "coding": [
                {
                  "system": "urn:ietf:bcp:47",
                  "code": "EN"
                }
              ],
              "text": "English"
            }
          }
        ],
        "active": true,
        "name": [
          {
            "use": "usual",
            "text": "Mcgovern,Astrid Santiago",
            "family": "Mcgovern",
            "given": [
              "Astrid",
              "Santiago"
            ],
            "suffix": [
              "Mrs."
            ]
          }
        ],
        "identifier": [
          {
            "type": {
              "coding": [
                {
                  "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
                  "code": "SB",
                  "display": "Social Beneficiary Identifier"
                }
              ],
              "text": "SSN"
            },
            "system": "http://hl7.org/fhir/sid/us-ssn",
            "value": "598-00-4749"
          },
          {
            "type": {
              "coding": [
                {
                  "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
                  "code": "MR",
                  "display": "Medical record number"
                }
              ],
              "text": "MR"
            },
            "system": "urn:oid:2.1.5.234.99.1.3.7.1",
            "value": "INF103"
          },
          {
            "type": {
              "coding": [
                {
                  "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
                  "code": "PI",
                  "display": "Patient internal identifier"
                }
              ],
              "text": "MPI"
            },
            "system": "urn:oid:2.1.5.234.99.1.3.7.2",
            "value": "INF1003"
          }
        ],
        "extension": [
          {
            "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex",
            "valueCode": "F"
          },
          {
            "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-race",
            "extension": [
              {
                "url": "ombCategory",
                "valueCoding": {
                  "system": "urn:oid:2.16.840.1.113883.6.238",
                  "code": "2106-3",
                  "display": "White"
                }
              },
              {
                "url": "text",
                "valueString": "White"
              }
            ]
          },
          {
            "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity",
            "extension": [
              {
                "url": "ombCategory",
                "valueCoding": {
                  "system": "urn:oid:2.16.840.1.113883.6.238",
                  "code": "2135-2",
                  "display": "Hispanic or Latino"
                }
              },
              {
                "url": "text",
                "valueString": "Hispanic or Latino"
              }
            ]
          }
        ],
        "address": [
          {
            "use": "home",
            "text": "PO Box 549,Des Moines ,IA,50301-0549",
            "line": [
              "PO Box 549"
            ],
            "city": "Des Moines ",
            "state": "IA",
            "postalCode": "50301-0549",
            "period": {
              "start": "2020-04-15T00:00:00-04:00"
            }
          }
        ],
        "telecom": [
          {
            "system": "phone",
            "value": "(818)999-555-4444",
            "use": "home",
            "period": {
              "start": "2020-04-15T00:00:00-04:00"
            }
          }
        ],
        "text": {
          "status": "generated",
          "div": "<div xmlns="http://www.w3.org/1999/xhtml"><b>Patient</b><br /><b>Status</b>:Active;<b>Name</b>:Mcgovern,Astrid Santiago;<b>DOB</b>:2010-03-11;<b>Administrative Gender</b>:female;</div>"
        }
      }
    }
  ],
  "link": [
    {
      "relation": "self",
      "url": "https://fhir-myrecord-sc.cerner.com/r4/2f8f5ec1-b7b8-4be5-ae27-e308284dd9c1/Patient?_id=A879904FD2FE4B2D90C89FDA84E1285F"
    }
  ]
}

Note: The examples provided here are non-normative and replaying them in the public sandbox is not guaranteed to yield the results shown on the site.

Errors

Retrieve by ID

Return an individual Patient resource by the resource ID:

GET /Patient/:id

Authorization Types

Headers

Accept: application/fhir+json
Authorization: <OAuth2 Bearer Token>

Example

Request

GET https://fhir-myrecord-sc.cerner.com/r4/2f8f5ec1-b7b8-4be5-ae27-e308284dd9c1/Patient/A879904FD2FE4B2D90C89FDA84E1285F

Response

Status: 200 OK
{
  "resourceType": "Patient",
  "id": "A879904FD2FE4B2D90C89FDA84E1285F",
  "meta": {
    "lastUpdated": "2021-01-21T15:08:01-05:00"
  },
  "gender": "female",
  "birthDate": "2010-03-11",
  "communication": [
    {
      "language": {
        "coding": [
          {
            "system": "urn:ietf:bcp:47",
            "code": "EN"
          }
        ],
        "text": "English"
      }
    }
  ],
  "active": true,
  "name": [
    {
      "use": "usual",
      "text": "Mcgovern,Astrid Santiago",
      "family": "Mcgovern",
      "given": [
        "Astrid",
        "Santiago"
      ],
      "suffix": [
        "Mrs."
      ]
    }
  ],
  "identifier": [
    {
      "type": {
        "coding": [
          {
            "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
            "code": "SB",
            "display": "Social Beneficiary Identifier"
          }
        ],
        "text": "SSN"
      },
      "system": "http://hl7.org/fhir/sid/us-ssn",
      "value": "598-00-4749"
    },
    {
      "type": {
        "coding": [
          {
            "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
            "code": "MR",
            "display": "Medical record number"
          }
        ],
        "text": "MR"
      },
      "system": "urn:oid:2.1.5.234.99.1.3.7.1",
      "value": "INF103"
    },
    {
      "type": {
        "coding": [
          {
            "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
            "code": "PI",
            "display": "Patient internal identifier"
          }
        ],
        "text": "MPI"
      },
      "system": "urn:oid:2.1.5.234.99.1.3.7.2",
      "value": "INF1003"
    }
  ],
  "extension": [
    {
      "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex",
      "valueCode": "F"
    },
    {
      "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-race",
      "extension": [
        {
          "url": "ombCategory",
          "valueCoding": {
            "system": "urn:oid:2.16.840.1.113883.6.238",
            "code": "2106-3",
            "display": "White"
          }
        },
        {
          "url": "text",
          "valueString": "White"
        }
      ]
    },
    {
      "url": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity",
      "extension": [
        {
          "url": "ombCategory",
          "valueCoding": {
            "system": "urn:oid:2.16.840.1.113883.6.238",
            "code": "2135-2",
            "display": "Hispanic or Latino"
          }
        },
        {
          "url": "text",
          "valueString": "Hispanic or Latino"
        }
      ]
    }
  ],
  "address": [
    {
      "use": "home",
      "text": "PO Box 549,Des Moines ,IA,50301-0549",
      "line": [
        "PO Box 549"
      ],
      "city": "Des Moines ",
      "state": "IA",
      "postalCode": "50301-0549",
      "period": {
        "start": "2020-04-15T00:00:00-04:00"
      }
    }
  ],
  "telecom": [
    {
      "system": "phone",
      "value": "(818)999-555-4444",
      "use": "home",
      "period": {
        "start": "2020-04-15T00:00:00-04:00"
      }
    }
  ],
  "text": {
    "status": "generated",
    "div": "<div xmlns="http://www.w3.org/1999/xhtml"><b>Patient</b><br /><b>Status</b>:Active;<b>Name</b>:Mcgovern,Astrid Santiago;<b>DOB</b>:2010-03-11;<b>Administrative Gender</b>:female;</div>"
  }
}

Note: The examples provided here are non-normative and replaying them in the public sandbox is not guaranteed to yield the results shown on the site.

Linking Duplicate Patient Records Example

The link element is used to assert that patient resources refer to the same patient. This element is used to support the scenario where a duplicate record is retired; this process is known as a patient merge in Soarian Clincials®. When the requested patient record has been merged into another record, an inactive Patient entry is returned that has a link to the current Patient entry. Entries for merged, or source, patients are only returned when retrieving the entries directly by ID. Entries for the target patient are returned with all qualifying searches.

The ability to perform patient merge operations is not available through the Cerner Ignite APIs for Soarian Clinicals® platform.

Request

GET https://fhir-myrecord-sc.cerner.com/r4/2f8f5ec1-b7b8-4be5-ae27-e308284dd9c1/Patient?_id=0A1119CA2414486AAD618F5A2D25556B

Response

Status: 200 OK
{
  "resourceType": "Bundle",
  "id": "33db58d6-4a16-4987-8976-40793f9077af",
  "type": "searchset",
  "timestamp": "2021-02-15T16:40:28-05:00",
  "entry": [
    {
      "fullUrl": "https://fhir-myrecord-sc.cerner.com/r4/2f8f5ec1-b7b8-4be5-ae27-e308284dd9c1/Patient/0A1119CA2414486AAD618F5A2D25556B",
      "resource": {
        "resourceType": "Patient",
        "id": "0A1119CA2414486AAD618F5A2D25556B",
        "active": false,
        "gender": "unknown",
        "name": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason",
                "valueCode": "unknown"
              }
            ]
          }
        ],
        "link": [
          {
            "other": {
              "reference": "Patient/3280623E3DD547CFA210B9E645748EEA"
            },
            "type": "replaced-by"
          }
        ],
        "identifier": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason",
                "valueCode": "unknown"
              }
            ]
          }
        ],
        "text": {
          "status": "generated",
          "div": "<div xmlns="http://www.w3.org/1999/xhtml"><b>Patient</b><br /><b>Status</b>:Inactive;</div>"
        }
      }
    }
  ],
  "link": [
    {
      "relation": "self",
      "url": "https://fhir-myrecord-sc.cerner.com/r4/2f8f5ec1-b7b8-4be5-ae27-e308284dd9c1/Patient?_id=0A1119CA2414486AAD618F5A2D25556B&_format=json"
    }
  ]
}

Note: The examples provided here are non-normative and replaying them in the public sandbox is not guaranteed to yield the results shown on the site.

Errors

The common errors and OperationOutcomes may be returned.