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)