Identity Profile Report

Identity Profile Report JSON

The identity profile report JSON object is the following:

IdentityProfileReport

FieldTypeRequiredDescription
identity_assertionobjectYesIdentity attributes.
current_nameobjectNoCurrent legal name extracted from identity documents
date_of_birthstringYesDate of birth as yyyy-mm-dd.
current_addressobjectNoCurrent address, provided or extracted from a document.
verification_reports[]objectYesList of verification report objects. Returned instead of verification_report when advanced identity profile requirements are requested.
verification_reportobjectYesCertifies the achieved verification level for this identity.

current_name

FieldTypeRequiredDescription
given_namesstringYesGiven names of the user. Includes first and middle names.
first_namestringNoFirst name only.
middle_namestringNoMiddle name(s) only.
family_namestringNoFamily name of the user.
full_namestringNoFull name of the user. Includes all given names and family name.

current_address

FieldTypeRequiredDescription
addressobjectYesSee structured postal address definition
move_instringNoDate from when the user started living at this address. Format: yyyy-mm-dd.

verification_report

FieldTypeRequiredDescription
report_idstringYesUnique identifier for this report.
timestampstringYesTime at which this report was generated. RFC3339 UTC Timestamp e.g.: 2006-01-02T15:04:05Z
subject_idstringNoSubject identifier provided by the RP at session creation time.
address_verificationobjectNoDefines whether the address was verified and links to verification evidence.
trust_frameworkstringYesDefines under which trust framework this identity was verified. Enum: UK_TFIDA, YOTI_GLOBAL
schemes_compliance[]objectYesDefines which schemes (of the requested ones) this identity profile satisfies.
assurance_processobjectYesProvides details on how the confidence for this identity profile was achieved.
evidenceobjectYesProvides the collection of evidence that supports this identity.
authentication_reports[]objectNoList of authentication report objects. Returned instead of authentication_report when advanced identity profile requirements are requested.
authentication_reportobjectNoProvides the level of authentication reached according to the specified policy.

address_verification

FieldTypeRequiredDescription
current_address_verifiedbooleanYesDefines whether the current address was verified or not.
evidence_links[]stringNoProvides the list of evidence supporting this address verification.

schemes_compliance

FieldTypeRequiredDescription
requirements_metbooleanYesAsserts whether the identity scheme requirements were met or not.
requirements_not_met_infostringNoProvides info on why the scheme requirements were not met.
schemeobjectYesDefines the identity scheme.

scheme

FieldTypeRequiredDescription
typestringYesDefines which scheme this identity profile should satisfy.
objectivestringNoDefines the specific objective within the scheme.
labelstringNoLabel provided at request time to uniquely identify this identity profile.
configobjectNoSee config definition provided elsewhere.

assurance_process

FieldTypeRequiredDescription
level_of_assurancestringYesLevel of assurance achieved. Examples: "MEDIUM", "HIGH".
policystringYesPolicy defines the rules followed in the assurance process. Example: GPG45.
procedurestringNoDefines what procedure, within the policy rules, was followed. Example for GPG45: M1B, H1A.
assurance[]objectNoProvides a breakdown of the assurance.

assurance

FieldTypeRequiredDescription
typestringYesDefines what type of assurance this is.
classificationstringNoDefines how much weight this assurance provides for the specific type.
evidence_links[]stringNoProvides the list of evidence that this assurance is based upon.

evidence

FieldTypeRequiredDescription
faceobjectNoFace evidence details.
documents[]objectNoDocument evidence details.
electronic_records[]objectNoElectronic record evidence details.

face

FieldTypeRequiredDescription
evidence_idstringYesUnique ID identifying this evidence.
initial_livenessobjectYesProvides the first passed liveness.
last_matched_livenessobjectNoProvides the last passed liveness.
verifying_orgstringYesOrganisation responsible for capturing and verifying liveness and the face.
media_ids[]stringNoReference to media IDs.
audit_ids[]stringNoReference to audit_ids for audit purposes.

initial_liveness and last_matched_liveness

FieldTypeRequiredDescription
typestringYesDefines the type of liveness. Enum: ZOOM, STATIC, ACTIVE, THREE_WORDS
timestampstringYesDefines the timestamp at which it was approved.

documents

FieldTypeRequiredDescription
evidence_idstringYesUnique ID identifying this evidence.
timestampstringYesTimestamp of when this document was added.
document_fieldsobjectYesSee document fields definition
passed_checks[]objectYesList of passed checks for this document.
verifying_orgstringYesOrganisation responsible for capturing and verifying this document.
media_ids[]stringNoReference to media IDs.
audit_ids[]stringNoReference to audit_ids for audit purposes.

passed_checks

FieldTypeRequiredDescription
checkstringYesEnum: MANUAL_VISUAL_DOCUMENT_AUTHENTICITY, CHIP_DIGITAL_SIGNATURE, ISSUING_AUTHORITY, DOCUMENT_IN_DATE, FRAUD_DOCUMENTS_LIST, MANUAL_FACE_MATCH, AUTOMATED_FACE_MATCH, AUTOMATED_FACE_MATCH_HIGHER_THRESHOLD

electronic_records

FieldTypeRequiredDescription
evidence_idstringYesUnique ID identifying this evidence.
timestampstringYesTimestamp of when this electronic record was queried.
identity_detailsobjectYesIdentity details used in the query. See definition elsewhere.
verifying_orgstringYesOrganisation responsible for capturing and verifying this identity.
provider_orgstringNoThird party organisation providing the identity check.
media_ids[]stringNoReference to media IDs.
audit_ids[]stringNoReference to audit_ids for audit purposes.

authentication_report

FieldTypeRequiredDescription
report_idstringYesUnique identifier for this report.
timestampstringYesTime at which this report was generated. RFC3339 UTC Timestamp e.g.: 2006-01-02T15:04:05Z
levelstringYesLevel of authentication reached. Examples: "MEDIUM", "HIGH".
policystringYesPolicy defines the rules used to assess the level of authentication. Example: "GPG44".
trust_frameworkstringYesDefines under which trust framework this identity was authenticated. Enum: UK_TFIDA, YOTI_GLOBAL
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard