Identity profile report
The identity profile report JSON object is the following:
| Parameter | Type | Description | Mandatory |
|---|---|---|---|
| IdentityProfileReport | Object | Required | |
| identity_assertion | Object | Identity attributes. | Optional |
| current_name | Object | Current legal name extracted from identity documents | Required |
| given_names | String | GivenNames are the given names of the user. Includes first and middle names. | Optional |
| first_name | String | FirstName is the first name only. | Optional |
| middle_name | String | MiddleName is the middle name/s only. | Optional |
| family_name Optional | String | FamilyName is the family name of the user. | Optional |
| full_name | String | FullName is the full name of the user. This includes all given names and family name. | Required |
| date_of_birth | String | Date of birth as yyyy-mm-dd. | Required |
| current_address | Object | Current address, provided or extracted from a document. | Optional |
| address | Object | See structured postal address definition provided below. | Required |
| move_in | String | MoveIn is the date from when the user started living at this address. It may not be available. Date in the form of yyyy-mm-dd. | Required |
| verification_report | Object | Verification report certifies the achieved verification level for this identity. | Required |
| report_id | String | Unique identifier for this report. | Required |
| timestamp | String | Time at which this report was generated. RFC3339 UTC Timestamp e.g.: 2006-01-02T15:04:05Z | Required |
| subject_id | String | Subject identifier provided by the RP at session creation time. | Optional |
| address_verification | Object | Defines whether the address was verified and links to verification evidence. Not provided if address is not part of the identity assurance. | Optional |
| current_address_verified | Boolean | Defines whether the current address was verified or not. | Required |
| evidence_links | []String | Provides the list of evidence supporting this address verification. | Optional |
| trust_framework | String | Defines under which trust framework this identity was verified. As defined at session creation time. Enum: UK_TFIDA | Required |
| schemes_compliance | []Object | Defines which schemes (of the requested ones) this identity profile satisfies. | Required |
| scheme | Object | Scheme defines the identity scheme | Required |
| requirements_met | Boolean | Asserts whether the identity scheme requirements were met or not. | Required |
| requirements_not_met_info | String | Provides info on why the scheme requirements were not met. | Optional |
| requirements_not_met_details | []Object | Provides a list of failure reason details in the event the scheme compliance could not be met See failure reasons response for additional details | Required |
| assurance_process | Object | Provides details on how the confidence for this identity profile was achieved | Required |
| level_of_assurance | String | Level of assurance achieved. Examples: "MEDIUM", "HIGH". | Required |
| policy | String | Policy defines the rules followed in the assurance process. Example: GPG45. | Required |
| procedure | String | Defines what procedure, within the policy rules, was followed. Example for GPG45: M1B, H1A. | Optional |
| assurance | []Object | Assurance provides a breakdown of the assurance. | Optional |
| type | String | Type defines what type of assurance this is. Possible types of assurance for the UK Trust Framework: EVIDENCE_STRENGTH, EVIDENCE_VALIDITY, IDENTITY_FRAUD, ACTIVITY_HISTORY, VERIFICATION. | Required |
| classification | String | Classification defines how much weight this assurance provides for the specific type. | Optional |
| evidence_links | []String | Provides the list of evidence that this assurance is based upon. | Optional |
| evidence | Object | Evidence provides the collection of evidence that supports this identity. | Required |
| face | Object | Optional | |
| evidence_id | String | Unique ID identifying this evidence. | Required |
| initial_liveness | Object | Provides the first passed liveness. | Required |
| type | String | Defines the type of liveness. Enum: ZOOM,STATIC,ACTIVE,THREE_WORDS | Required |
| timestamp | String | Defines the timestamp at which it was approved. | Required |
| last_matched_liveness | Object | Provides the last passed liveness. The face captured in any subsequent liveness has to match the origin face capture. | Optional (Digital ID only) |
| type | String | Defines the type of liveness. Enum: ZOOM,STATIC,ACTIVE,THREE_WORDS | Required |
| timestamp | String | Defines the timestamp at which it was approved. | Required |
| verifying_org | String | Organisation responsible for capturing and verifying liveness and the face. | Required |
| resource_ids | []String | Reference to resource IDs for audit. Resources provide details and media IDs for the images. | Optional (IDV only) |
| check_ids | []String | Reference to check IDs for audit. | Optional (IDV only) |
| user_activity_ids | []String | Reference to user activity records for audit purposes. | Optional (Digital ID only) |
| selfie_attribute_id | []String | Reference to selfie image attribute. Only included if the ‘selfie’ of the user is shared | Optional (Digital ID only) |
| documents | []Object | Optional | |
| evidence_id | String | Unique ID identifying this evidence. | Required |
| timestamp | String | Timestamp of when this document was added. | Required |
| document_fields | Object | See document fields definition section | Required |
| passed _checks | []Object | List of passed checks for this document | Required |
| check | String | Enum: 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 | Required |
| verifying_org | String | Organisation responsible for capturing and verifying this document. | Required |
| resource_ids | []String | Reference to resource IDs for audit. Resources provide details and media IDs of the images. | Optional (IDV only) |
| check_ids | []String | Reference to check IDs for audit. | Optional (IDV only) |
| user_activity_ids | []String | Reference to user activity records for audit purposes. | Optional (Digital ID only) |
| document_images_attribute_id | String | Reference to the shared attribute that contains document images for this document. Only included if the images of this document are shared. | Optional (Digital ID only) |
| electronic_records | []Object | Optional | |
| evidence_id | String | Unique ID identifying this evidence. | Required |
| timestamp | String | Timestamp of when this electronic record was queried. | Required |
| identity_details | Object | Identity details used in the query. | Required |
| verifying_org | String | Organisation responsible for capturing and verifying this identity. | Required |
| provider_org | String | Third party organisation providing the identity check. This could be a CRA or an organisation like CIFAS. | Optional |
| resource_ids | []String | Reference to resource IDs for audit. | Optional (IDV only) |
| check_ids | []String | Reference to check IDs for audit. | Optional (IDV only) |
| user_activity_ids | []String | Reference to user activity records for audit purposes. | Optional (Digital ID only) |
| authentication_report | Object | Provides the level of authentication reached according to the specified policy. | Optional (Digital ID only) |
| report_id | String | Unique identifier for this report. | Required |
| timestamp | String | Time at which this report was generated. RFC3339 UTC Timestamp e.g.: 2006-01-02T15:04:05Z | Required |
| level | String | Level of authentication reached. Examples: "MEDIUM", "HIGH". | Required |
| policy | String | Policy defines the rules used to assess the level of authentication. Example: "GPG44". | Required |
| proof | Object | Digital signature to prove that the report is generated by Yoti and to ensure it cannot be tampered with. | Required |