Interoperable Digital Identity and Patient Matching, published by HL7 International / Patient Administration. This guide is not an authorized publication; it is the continuous build for version 3.0.0-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-identity-matching-ig/ and changes regularly. See the Directory of published versions
| Page standards status: Trial-use | Maturity Level: 2 |
Mappings for the identity-assertion logical model.
| Name | Identity Assertion to OpenID Connect ID Token![]() |
|---|---|
![]() |
OIDCToken |
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
OIDCToken.sub Use only when this is the subject identifier assigned for this issuer and relying-party context. |
![]() ![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
OIDCToken.given_name |
![]() ![]() ![]() |
OIDCToken.middle_name |
![]() ![]() ![]() |
OIDCToken.family_name |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() |
OIDCToken.address OIDC models one address object; select the applicable current address. |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
OIDCToken.address.street_address |
![]() ![]() ![]() |
OIDCToken.address.locality |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
OIDCToken.address.region |
![]() ![]() ![]() |
OIDCToken.address.postal_code |
![]() ![]() ![]() |
OIDCToken.address.country |
![]() ![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
OIDCToken.phone_number OIDC models one phone_number claim; select the applicable current number. |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
OIDCToken.email OIDC models one email claim; select the applicable current address. |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() |
OIDCToken.verified_claims.claims.ssn_last4 Only derive and disclose the last four digits when authorized; never map the full SSN. This is a proposal-specific claim, not a standard OIDC claim. |
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() |
OIDCToken.birthdate |
![]() ![]() |
OIDCToken.picture Convert to a retrievable image URL when available. |
![]() ![]() |
OIDCToken.gender |
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
OIDCToken.verified_claims.verification.assurance_level Map to the OIDC4IDA verification assurance level. |
![]() ![]() |
|
![]() ![]() |
OIDCToken.verified_claims.verification.time Map to the time of identity verification. |
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
Documentation for this format | |
| Name | Identity Assertion to FHIR Patient | Identity Assertion to US Core Patient![]() |
|---|---|---|
![]() |
||
![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
Patient.identifier.value |
|
![]() ![]() ![]() |
Patient.identifier.system |
|
![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
Patient.name.given Map as a given name. |
Patient.name.given Map as a given name. |
![]() ![]() ![]() |
Patient.name.given Map additional given names in order. |
Patient.name.given Map additional given names in order. |
![]() ![]() ![]() |
Patient.name.family |
|
![]() ![]() ![]() |
Patient.name.prefix |
|
![]() ![]() ![]() |
Patient.name.suffix |
|
![]() ![]() ![]() |
Patient.name.period |
|
![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
Patient.address.use |
|
![]() ![]() ![]() |
Patient.address.type |
|
![]() ![]() ![]() |
||
![]() ![]() ![]() |
Patient.address.line |
|
![]() ![]() ![]() |
Patient.address.city |
|
![]() ![]() ![]() |
||
![]() ![]() ![]() |
Patient.address.state |
|
![]() ![]() ![]() |
Patient.address.postalCode |
|
![]() ![]() ![]() |
Patient.address.country |
|
![]() ![]() ![]() |
Patient.address.period |
|
![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
Patient.telecom.value |
|
![]() ![]() ![]() |
Patient.telecom.period |
|
![]() ![]() ![]() |
Patient.telecom.system |
|
![]() ![]() ![]() |
Patient.telecom.use |
|
![]() ![]() ![]() |
Patient.telecom.rank |
|
![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
Patient.telecom.value |
|
![]() ![]() ![]() |
Patient.telecom.period |
|
![]() ![]() ![]() |
Patient.telecom.use The personal code requires interpretation, such as mapping to home. |
Patient.telecom.use The personal code requires interpretation, such as mapping to home. |
![]() ![]() |
Patient.identifier.value Represent each value as an identifier and supply an appropriate system and type. |
Patient.identifier.value Represent each value as an identifier and supply an appropriate system and type. |
![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
Patient.identifier.value |
|
![]() ![]() ![]() |
Patient.identifier.system |
|
![]() ![]() ![]() |
Patient.identifier.type |
|
![]() ![]() ![]() |
Patient.identifier.period |
|
![]() ![]() ![]() |
Patient.identifier.assigner.display Convert the issuer string to an Identifier.assigner reference when possible. |
Patient.identifier.assigner.display Convert the issuer string to an Identifier.assigner reference when possible. |
![]() ![]() |
||
![]() ![]() |
||
![]() ![]() |
||
![]() ![]() |
||
![]() ![]() |
//hl7.org/fhir/us/core/StructureDefinition/us-core-race] |
//hl7.org/fhir/us/core/StructureDefinition/us-core-race] |
![]() ![]() |
//hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity] |
//hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity] |
![]() ![]() |
||
![]() ![]() |
||
![]() ![]() |
//hl7.org/fhir/StructureDefinition/patient-birthPlace] Convert the string to the extension's valueAddress. |
//hl7.org/fhir/StructureDefinition/patient-birthPlace] Convert the string to the extension's valueAddress. |
![]() ![]() |
||
![]() ![]() |
Patient.deceasedDateTime |
Patient.deceasedDateTime |
![]() ![]() |
||
![]() ![]() |
||
![]() ![]() |
||
![]() ![]() |
||
![]() ![]() |
||
![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
Patient.contact.name.text |
Patient.contact.name.text |
![]() ![]() ![]() |
Patient.contact.telecom.value Set ContactPoint.system to phone. |
Patient.contact.telecom.value Set ContactPoint.system to phone. |
![]() ![]() ![]() |
Patient.contact.telecom.value Set ContactPoint.system to email. |
Patient.contact.telecom.value Set ContactPoint.system to email. |
![]() ![]() ![]() |
Patient.contact.address.text |
Patient.contact.address.text |
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() ![]() |
||
![]() ![]() |
||
![]() ![]() |
Patient.managingOrganization Convert the organization string to a Reference(Organization). |
Patient.managingOrganization Convert the organization string to a Reference(Organization). |
Documentation for this format | ||