Extending the standard OIDC integration, the following Authentication Context Class Reference values are introduced. These may be requested using acr_values in the authentication request and received as a standard acr claim in the ID token.
urn:hsid:ial:one
Basic assurance, not requiring the user having gone through identity verification. Presently, this represents the default identity behavior, if not otherwise specified. The user has supplied, at a minimum, self-asserted values for first name, last name, email, phone number, and date of birth (optional depending on client-specific configuration).
urn:hsid:ial:eid
Requires that the user has gone through identity verification with EiMP, and supplied, at a minimum, the first name, last name, date of birth, and unique identifier. The user's HSID uuid (claim sub) will be stored in EiMP golden record with the UHG enterprise id and may be queried from the Identity User-Service API.
urn:aikyam:aal:mfa
Requires that the user has gone through multi factor authentication (MFA). The current (Feb 2025) HSID MFA method is Phone OTP verification (either text message or call), therefore, putting urn:aikyam:aal:mfa in acr_values request parameter, the OIDC flow forces phone OTP verification even for the already-authenticated End User. This is useful when Client Application wants to force MFA to the End User before executing high-risk transaction in their application. (See Step-up AuthN & Identification (Portal High Risk Transaction) section)
urn:aikyam:ial:pbic
Requires that the user has gone through phone-based identity confirmation (PBIC). This works the same as urn:aikyam:aal:mfa acr above, however, the differences are:
PBIC requires identity confirmation in addition to Phone OTP verification, by comparing HSID account holder’s identity with Phone Carrier provided identity information associated with the phone, checking fraud records / usage patterns of the phone number, etc.
HSID account holder can use a non HSID account-owned phone number to pass PBIC. While PBIC process asks PBIC for HSID account-owned phone number first, if the account holder were not able to pass PBIC with HSID account-owned phone number for some reason, they could switch to a different phone number during PBIC process.
PBIC failure does not trigger HSID account lock or HSID session termination, and returns to the redirect_uri with OIDC authentication error response, with the error code of unmet_authentication_requirements.
urn:aikyam:aal:aal2
Requires that the user satisfies AAL2 (Authentication Assurance Level 2). Currently (Feb 2026), HSID user can satisfy AAL2 by going through either:
Password authentication + Phone OTP (text or call)
Passkey authentication
Once the user satisfies AAL2 in the authenticated session, the assurance persists until the authenticated session is expired.
Note: For Mobile Biometrics use case, the generated HSID authenticated session from the refreshed ID token retains the original AAL state (likely AAL2) which was acquired long time back. For this reason, it is recommended to use urn:aikyam:aal:mfa acr to enforce MFA for all Mobile Biometrics authenticated users from security perspective.
urn:aikyam:ial:ial2
Requires that the user satisfies IAL2 (Identity Assurance Level 2). Currently (Mar 2026), HSID user can satisfy IAL2 by going through DBIC (Document Based Identity Confirmation – utilizing LexisNexis IDVerse and Flex ID, which requires government-issued photo IDs and biometrics verification).
Once the user satisfies IAL2, the assurance persists rest of their HSID account lifetime, and the account holder does not need to go through DBIC again.
Requires that the user satisfies DBIC (see above, urn:aikyam:ial:ial2 acr). The difference between IAL2 and IAL1 Document Verification is that:
IAL2 performs IDVerse verification first, when it passes, then performs Flex ID verification
IAL1 Document Verification performs IDVerse verification only
The area that IAL1 Document Verification does not cover (i.e. Flex ID covers) is the authenticity verification of the document through the document issuer’s information. For example:
Whether the document was revoked by the issuer (loss, violation, relocation, status change, etc) before the expiration date
Whether the owner of the document is deceased or not
urn:aikyam:ial:ial1:phoneVerification
Requires that the user satisfies PBIC (see above, urn:aikyam:ial:pbic acr). The differences from pbic acr are:
The verified phone number through this identification is registered as the phone number of HSID account owner.
The PBIC verification record persists with HSID account, and the account holder does not need to go through IAL1 Phone Verification again.
IAL1 Phone Verification failure falls back to IAL1 Document Verification (see above).
Other values may be added in the future. Unexpected values should be ignored.
A portal may select the desired behavior when a user is unable to meet the requested identity assurance level requirements. For example, when a user record is unable to be uniquely matched or there is any unexpected reason that verification cannot be completed. The behavior would be either
continue the flow and indicate the appropriate acr claim value or
terminate the flow with an authentication error response of unmet_authentication_requirements and appropriate error message.
In either case, the portal must decide the appropriate user experience and next steps.
Note: The requested acr_values may not necessarily match the returned acr claim values. The portal must validate that this is appropriate as part of ID token validation. For example, when urn:hsid:ial:one is requested and a user completes login with an existing, previously identified, user the acr claim values would be returned including urn:hsid:ial:eid.