Publish Box goes here
Official URL http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient | Version: 6.1.0 | |||
Active as of 2022-09-30 | Computable Name: USCorePatientProfile | |||
Copyright/Legal: Used by permission of HL7 International, all rights reserved Creative Commons License |
Example Usage Scenarios:
The following are example usage scenarios for this profile:
identifier.system
and may be location specific.The following data-elements must always be present (Mandatory definition) or must be supported if the data is present in the sending system (Must Support definition). They are presented below in a simple human-readable explanation. Profile specific guidance and examples are provided as well. The Formal Views below provides the formal summary, definitions, and terminology requirements.
Each Patient Must Have:
Each Patient Must Support:
Additional USCDI Requirements
For ONC's USCDI requirements, each Patient Must Support the following additional elements. These elements are included in the formal definition of the profile and the Patient examples.
*see guidance below
Profile Specific Implementation Guidance:
Patient.deceasedDateTime
element.Patient.name.suffix
element.Patient.name.use
to "old" or providing an end date in Patient.name.period
or doing both.Patient.address.use
to "old" or providing an end date in Patient.address.period
or doing both.Patient.identifier.value
. There is increasing concern over the use of Social Security Numbers in healthcare due to the risk of identity theft and related issues. Many payers and providers have actively purged them from their systems and filter them out of incoming data.Below is an overview of the required Server RESTful FHIR interactions for this profile - for example, search and read operations - when supporting the US Core interactions to access this profile's information (Profile Support + Interaction Support). Note that systems that support only US Core Profiles (Profile Only Support) are not required to support these interactions. See the US Core Server CapabilityStatement for a complete list of supported RESTful interactions for this IG.
The following search parameters and search parameter combinations SHALL be supported:
SHALL support both read Patient by id
AND Patient search using the _id
search parameter:
GET [base]/Patient/[id]
or GET [base]/Patient?_id=[id]
Example:
Implementation Notes: (how to search by the logical id of the resource)
SHALL support searching a patient by an identifier such as a MPI using the identifier
search parameter:
GET [base]/Patient?identifier={system|}[code]
Example:
Implementation Notes: Fetches a bundle containing any Patient resources matching the identifier (how to search by token)
SHALL support searching for a patient by a server defined search that matches any of the string fields in the HumanName, including family, given, prefix, suffix, and/or text using the name
search parameter:
GET [base]/Patient?name=[string]
Example:
Implementation Notes: Fetches a bundle of all Patient resources matching the name (how to search by string)
SHALL support searching using the combination of the birthdate
and name
search parameters:
GET [base]/Patient?birthdate=[date]&name=[string]
Example:
Implementation Notes: Fetches a bundle of all Patient resources matching the specified birthdate and name (how to search by date and how to search by string)
SHALL support searching using the combination of the gender
and name
search parameters:
GET [base]/Patient?gender={system|}[code]&name=[string]
Example:
Implementation Notes: Fetches a bundle of all Patient resources matching the specified gender and name (how to search by string and how to search by token)
The following search parameter combinations SHOULD be supported:
SHOULD support searching using the combination of the birthdate
and family
search parameters:
GET [base]/Patient?birthdate=[date]&family=[string]
Example:
Implementation Notes: Fetches a bundle of all Patient resources matching the specified birthdate and family (how to search by date and how to search by string)
SHOULD support searching using the combination of the death-date
and family
search parameters:
GET [base]/Patient?death-date=[date]&family=[string]
Example:
Implementation Notes: Fetches a bundle of all Patient resources matching the specified death-date and family (how to search by date and how to search by string)
SHOULD support searching using the combination of the family
and gender
search parameters:
GET [base]/Patient?family=[string]&gender={system|}[code]
Example:
Implementation Notes: Fetches a bundle of all Patient resources matching the specified family and gender (how to search by string and how to search by token)