ЕСОЗ - публічна документація

RC_Person verification status model (DRACS 2.0)

Cumulative verification status

Cumulative verification status in mpi.persons.verification_status

Source:

Cumulative verification status is implemented. It allows

  • achieve scalable verification data model for future needs of verification with other external registers

  • to reflect general status of verification of persons' data with external national registers and according specific NHS manual rules.

  • independent status flows for each stream (verification with registers or according to specific NHS rules (e.g. NHS manual verification rules - set of specific verification controls implemented to creation/update of persons records and authentication methods)

Cumulative verification status has simplified status flow with three statuses.

  1. NOT_VERIFIED - if any streams has got NOT_VERIFIED status

  2. VERIFIED - if all registers/streams have got VERIFIED status

  3. VERIFICATION_NEEDED - if any verification stream has not got a final status as VERIFIED or NOT_VERIFIED or VERIFICATION_NOT_NEEDED

Verification status

Conditions

Description

Verification status

Conditions

Description

NOT_VERIFIED

(DRFO verification status = ‘NOT_VERIFIED’)

OR

(DRACS death acts verification status = ‘NOT_VERIFIED’)

OR

(Manual NHS verification status = ‘NOT_VERIFIED’)

OR

(DRACS birth acts verification status = ‘NOT_VERIFIED’)

Person is not verified (has status NOT_VERIFIED) in at least one stream.

VERIFIED

(DRFO verification status = ‘VERIFIED’)

AND

(DRACS death acts verification status = ‘VERIFIED’)

AND

(Manual NHS verification status = ‘VERIFIED’)

AND

(DRACS birth acts verification status = ‘VERIFIED’ or ‘VERIFICATION_NOT_NEEDED’)

AND

(DRACS name change acts verification status = ‘VERIFIED’ or ‘VERIFICATION_NOT_NEEDED’)

Person is verified in all streams

VERIFICATION_NEEDED

(DRFO verification status <> ‘VERIFIED’ or ‘NOT_VERIFIED)’

OR

(DRACS death acts verification status <> ‘VERIFIED’ or ‘NOT_VERIFIED’)

OR

(Manual NHS verification status <> ‘VERIFIED’ or ‘NOT_VERIFIED’)

OR

(DRACS birth acts verification status <> ‘VERIFIED’ or ‘VERIFICATION_NOT_NEEDED’ or ‘NOT_VERIFIED’)

OR

(DRACS name change acts verification status <> ‘VERIFIED’ or ‘VERIFICATION_NOT_NEEDED’)

At least one of the stream for person is not in final status (‘VERIFIED’ or ‘NOT_VERIFIED’ or ‘VERIFICATION_NOT_NEEDED’) and person did not match previous conditions.

NHS manual verification rules

 

Source:

Status

Reason

Conditions

Description of target verification status

Method to turn the status

Status

Reason

Conditions

Description of target verification status

Method to turn the status

VERIFICATION_NEEDED

INITIAL

Person was added to system before the Verification process has been implemented.

Person considered as such who has to be checked trough implemented verification rules or verified with registers.

By migration procedure.

VERIFICATION_NEEDED

RULES_TRIGGERED

Person has verification status VERIFICATION_NEEDED,IN_REVIEW, NOT_VERIFIED, VERIFIED

Create/Update person has been invoked and at least one of corresponding rules triggered.

Marks person for NHS as those requiring manual verification.

It is switched to by:

Creation of IL.Person_request

Creation of IL.authentication_method_request

VERIFIED

RULES_PASSED

Person has verification status VERIFICATION_NEEDED,IN_REVIEW, NOT_VERIFIED, VERIFIED

Create/Update person has been invoked and no rules to send for manual verification process were triggered.

Marks person for NHS as those who has passed controls automatically.

Comment will be set to NULL in DB.

It is switched to by:

Creation of IL.Person_request

Creation of IL.authentication_method_request

IN_REVIEW

MANUAL

Person with verification status VERIFICATION_NEEDED with reasonRULES_TRIGGERED

Manual change of verification status is invoked.

Means that person is being verified by NHS employee

(GraphQL) Update Person verification status

NOT_VERIFIED

MANUAL

Person has verification status IN_REVIEW

Describes that person's info is incomplete and correction from MIS needed.

Comment is required.

(GraphQL) Update Person verification status

VERIFIED

MANUAL

Person has verification status IN_REVIEW

Describes that person is verified manually and no clarifications needed.

Comment will be set to NULL in DB.

(GraphQL) Update Person verification status

DRFO verification

 

Source:

Status

Reason

Conditions

Description of target verification status

Method to turn the status

Status

Reason

Conditions

Description of target verification status

Method to turn the status

VERIFICATION_NEEDED

INITIAL

Person was added to system before the Verification process has been implemented.

Person considered as such who has to be checked trough implemented verification process with DRFO register.

By migration procedure.

VERIFICATION_NEEDED

ONLINE_TRIGGERED

Any verification status.
Create/Update person has been invoked.

Marks persons as those requiring immediate verification because their data has been changed.

IL.Sign person request
(GraphQL) Update Person in NHS Admin

IN_REVIEW

AUTO

Any verification status.

DRFO verification job has started by schedule.

Marks person that are processing by the DRFO verification job at the moment.

DRFO verification job

NOT_VERIFIED

AUTO

Person has verification status IN_REVIEW
DRFO verification job successfully processed a person record.

Verification job responded that person's data is invalid/absent in the DRFO registry, and correction from MIS needed. Creation of new medical events, medication requests will be blocked for the person.

DRFO verification job

VERIFIED

AUTO

Person has verification status IN_REVIEW
DRFO verification job successfully processed a person record.

Verification job responded that person's data is valid and present in the DRFO registry. Correction from MIS is not required.

DRFO verification job

DRACS death acts verification

 

Source:

 

Status

Reason

Conditions

Description of target verification status

Method to turn the status

Status

Reason

Conditions

Description of target verification status

Method to turn the status

VERIFICATION_NEEDED

INITIAL

Person was added to system before the Verification process has been implemented.

Person considered as such who has to be checked with DRACS register (by online or offline verification process).

By migration procedure

VERIFICATION_NEEDED

ONLINE_TRIGGERED

Person has verification status VERIFICATION_NEEDED,IN_REVIEW, NOT_VERIFIED, VERIFIED

Create/Update person has been invoked and at least one of corresponding rules triggered.

Marks person as those requiring verification with online DRACS register

IL.Sign person request

(GraphQL) Update Person in NHS Admin

VERIFIED

AUTO_ONLINE

AUTO_OFFLINE

Person has verification status VERIFICATION_NEEDED,IN_REVIEW, NOT_VERIFIED, VERIFIED

Marks person as VERIFIED in case related death act is found, or in case Job 1 has not found any related act.

 

Comment will be set to NULL in DB.

Two jobs conducts verification of a persons:

NOT_VERIFIED

AUTO_ONLINE

AUTO_OFFLINE

Person has verification status VERIFICATION_NEEDED,IN_REVIEW, NOT_VERIFIED, VERIFIED

 

Marks person as NOT_VERIFIED in case JOB1 and/or JOB2 found possible related death act(s) (grey zone)

 

Comment will be set to NULL in DB.

Two jobs conducts verification of a persons:

VERIFICATION_NEEDED

MANUAL_NOT_CONFIRMED
MANUAL_CONFIRMED

Person has verification status NOT_VERIFIED

MIS user conducts verification.

Person marked as verified with appropriate reason by a MIS user

Update Person verification status

IN_REVIEW

MANUAL

Person with

  • verification status VERIFICATION_NEEDED with on of the reasons MANUAL_NOT_CONFIRMED,
    MANUAL_CONFIRMED or

  • person without a declaration has verification status NOT_VERIFIED with one of the reasons AUTO_ONLINE, AUTO_OFFLINE

  • person with a declaration, but was not verified by a Doctor or medical employee during parametrized period (for example 30 days)

 

Manual change of verification status is invoked.

Means that person is being verified by NHS employee

(GraphQL) Update Person verification status

NOT_VERIFIED

MANUAL

Person has verification status IN_REVIEW

Multi purpose action:

  • either NHS employee has concerns regarding provided feedback by a Doctor or medical/employee

  • or it is not possible to make a decision about possible related death acts (grey zone) at a moment and it will allow to postpone blocking of patient record for certain time.

(GraphQL) Update Person verification status

VERIFIED

MANUAL_NOT_CONFIRMED
MANUAL_CONFIRMED

Person has verification status IN_REVIEW

  • MANUAL_NOT_CONFIRMED. Describes that person is verified manually and found by the system death acts does not corresponds to that person

  • MANUAL_CONFIRMED. Describes that person is verified manually and there is one active death act, related to the person

Comment will be set to NULL in DB.

(GraphQL) Update Person verification status

VERIFIED

OFFLINE_VERIFIED

prerequisites

  • All death acts for 2014-2022 period were downloaded from DRACS register and processed by eHealth system's Offline verification process and

  • persons are still in status VERIFICATION_NEEDED with reason INITIAL after processed 2014-2022 death acts

One time migration for such persons to VERIFIED status with OFFLINE_VERIFIED reason)

To be conducted within system support process.

DRACS birth acts verification

Source:

Status

Reason

Conditions

Description of target verification status

Method to turn the status

Status

Reason

Conditions

Description of target verification status

Method to turn the status

VERIFICATION_NEEDED

INITIAL

Person was added to system before the Verification process has been implemented.

Person considered as such who has to be checked trough implemented verification processes within DRACS birth acts register. Has no influence on cumulative verification status.

By migration procedure.

VERIFICATION_NEEDED

MANUAL

Any verification status.
Verification status has been reseted via Admin panel

Marks persons as those requiring immediate re-verification (w/o person’s data update)

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17859411986

VERIFICATION_NEEDED

ONLINE_TRIGGERED

Person has verification status VERIFICATION_NEEDED, IN_REVIEW, VERIFIED

Create/Update person has been invoked and persons data corresponds to requirements for online verification.

Marks persons as those requiring immediate verification because their data has been changed or created in the system.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101317

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858232352/UPD+TRUSTED+PIS.+Patient+sign-up_EN#Search-or-create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101337/UPD+TRUSTED+PIS.+Confidant+patient+sign-up_EN#Create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101367/UPD+PIS.+Patient+sign-up+registration_EN#Search-or-create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101389/UPD+PIS.+Confidant+patient+sign-up+registration_EN#Create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858232379/UPD+PIS.+Complete+Update+Person+details_EN#DRACS-birth-acts-registry-verification

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101417/UPD+GraphQL+Update+Person_EN#DRACS-birth-acts-registry-verification

IN_REVIEW

AUTO_ONLINE

Any verification status.

DRACS verification job has started by schedule.

Marks person that are processing by the DRACS verification job at the moment.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17857675299

NOT_VERIFIED

AUTO_ONLINE

Person has verification status IN_REVIEW with AUTO_ONLINE reason

Marks person as NOT VERIFIED in case related birth act is found and its data does not correspond to persons data.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17857675299

NOT_VERIFIED

AUTO_NOT_FOUND

Person has verification status IN_REVIEW with AUTO_ONLINE reason

Marks person as NOT VERIFIED in case no birth act were found for person.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17857675299

VERIFIED

AUTO_ONLINE

Person has verification status IN_REVIEW with AUTO_ONLINE reason.

Person is created by eMalyatko process.

Marks person as VERIFIED in case related birth act is found and its data corresponds to persons data or person was created via eMalyatko process.

  • By processes:

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17857675299

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17857576962/UPD+PostCompositionRequest+PostCompositionResponse#%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%B8%D0%BD%D0%B3

  • By migration procedure with following params:

    • Person was created by eMalyatko process and updated_at = inserted_at

VERIFICATION_NOT_NEEDED

INITIAL

Any verification status.

Create/Update person has been invoked and persons data does not correspond to requirements for online verification.

Person was added to system before the Verification process has been implemented. Persons data does not correspond to requirements for online verification.

 

Person considered as such who should not be checked with DRACS register.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101317

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858232352/UPD+TRUSTED+PIS.+Patient+sign-up_EN#Search-or-create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101337/UPD+TRUSTED+PIS.+Confidant+patient+sign-up_EN#Create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101367/UPD+PIS.+Patient+sign-up+registration_EN#Search-or-create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101389/UPD+PIS.+Confidant+patient+sign-up+registration_EN#Create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858232379/UPD+PIS.+Complete+Update+Person+details_EN#DRACS-birth-acts-registry-verification

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101417/UPD+GraphQL+Update+Person_EN#DRACS-birth-acts-registry-verification

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17857675299

IN_REVIEW

MANUAL

Person has verification status NOT_VERIFIED with AUTO_ONLINE reason.

Manual change of verification status is invoked.

Means that person is being verified by NHS employee.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17859411986

VERIFIED

MANUAL

Person has verification status VERIFICATION_NEEDED with ONLINE_TRIGGERED reason.

Person data is updated according to data from DRACS registry.

Marks person as VERIFIED in case related birth act is found and its data was applied to persons data.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17859411986

NOT_VERIFIED

MANUAL

Person has verification status IN_REVIEW with MANUAL reason.

Marks person as NOT VERIFIED because it is not possible to make a decision about possible related birth acts at a moment and it will allow to postpone blocking of patient record for certain time.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17859411986

DRACS name change acts verification

Source:

Status

Reason

Conditions

Description of target verification status

Method to turn the status

Status

Reason

Conditions

Description of target verification status

Method to turn the status

VERIFICATION_NOT_NEEDED

INITIAL

Person was added to system before the Verification process has been implemented.

Create person has been invoked.

Person considered as such who should not be checked with DRACS register.

  • By migration procedure

  • By methods:

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101317/UPD+Sign+person+request+v2_EN#DRACS-name-change-acts-registry-verification

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858232352/UPD+TRUSTED+PIS.+Patient+sign-up_EN#Search-or-create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101337/UPD+TRUSTED+PIS.+Confidant+patient+sign-up_EN#Create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101367/UPD+PIS.+Patient+sign-up+registration_EN#Search-or-create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101389/UPD+PIS.+Confidant+patient+sign-up+registration_EN#Create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858232379/UPD+PIS.+Complete+Update+Person+details_EN#DRACS-name-change-acts-registry-verification

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101417/UPD+GraphQL+Update+Person_EN#DRACS-name-change-acts-registry-verification

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17857576962/UPD+PostCompositionRequest+PostCompositionResponse#%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%B8%D0%BD%D0%B3

VERIFICATION_NEEDED

AUTO_OFFLINE

Person has verification status VERIFICATION_NOT_NEEDED, VERIFIED

Process for comparison of name change acts with person data found possible match.

Marks person as VERIFICATION NEEDED in case related name change act (marriage act, divorce act, change name act) is found and its data corresponds to persons existing data.

 

  • Auto processes:

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17861050591

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17861116227

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17865375767

VERIFIED

AUTO_OFFLINE

Person has verification status VERIFICATION_NEEDED

Update person has been invoked and person does not have candidates for name change verification that still match persons data.

Process for synchronization of name change acts has been invoked. Existing act was updated and person has no more candidates for name change verification that still match persons data.

 

Marks person as VERIFIED in case persons data was updated and it no longer matches name change candidates.

  • By methods:

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101317/UPD+Sign+person+request+v2_EN#DRACS-name-change-acts-registry-verification

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858232379/UPD+PIS.+Complete+Update+Person+details_EN#DRACS-name-change-acts-registry-verification

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101417/UPD+GraphQL+Update+Person_EN#DRACS-name-change-acts-registry-verification

  • Auto processes:

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17861083354

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17861116212

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17865277513

VERIFIED

MANUAL

Person has verification status VERIFICATION_NEEDED.

Manual change of verification status by MIS user after receiving information from the patient that he has not changed its name.

Marks person as VERIFIED in case persons should not be updated according to name change candidates.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17861410838

Legal capacity verification

Stream does not affect cumulative verification status

Source:

Status

Reason

Conditions

Description of target verification status

Method to turn the status

Status

Reason

Conditions

Description of target verification status

Method to turn the status

VERIFICATION_NOT_NEEDED

INITIAL

Person was added to system before the Verification process has been implemented.

Person considered as such who should not be checked with third-party register.

By migration procedure.

VERIFICATION_NEEDED

ONLINE_TRIGGERED

Person has verification status VERIFICATION_NEEDED, IN_REVIEW, VERIFIED

Create/Update person has been invoked and persons data corresponds to requirements for online verification.

Marks persons as those requiring immediate verification because their data has been changed or created in the system.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101317/UPD+Sign+person+request+v2_EN#Legal-capacity-verification

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858232352/UPD+TRUSTED+PIS.+Patient+sign-up_EN#Search-or-create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101337/UPD+TRUSTED+PIS.+Confidant+patient+sign-up_EN#Create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101367/UPD+PIS.+Patient+sign-up+registration_EN#Search-or-create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101389/UPD+PIS.+Confidant+patient+sign-up+registration_EN#Create-person

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858232379/UPD+PIS.+Complete+Update+Person+details_EN#Legal-capacity-verification

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17858101417/UPD+GraphQL+Update+Person_EN#Legal-capacity-verification

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/17857576962/UPD+PostCompositionRequest+PostCompositionResponse#%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%B8%D0%BD%D0%B3

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/18144002052

VERIFICATION_NOT_NEEDED

AUTO_DATA_ABSENT

Person has verification status VERIFICATION_NEEDED, IN_REVIEW, VERIFIED

Create/Update person has been invoked and persons data does not correspond to requirements for online verification.

Person considered as such who should not be checked with DRACS certificates register.

IN_REVIEW

AUTO_ONLINE

Any verification status.

DRACS certificate verification job has started by schedule.

Marks person that are processing by the DRACS certificate verification job at the moment.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/18144002052

NOT_VERIFIED

AUTO_NOT_FOUND

Person has verification status IN_REVIEW with AUTO_ONLINE reason

Marks person as NOT VERIFIED in case no legal capacity document was found for person in third-party registry.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/18144002052

NOT_VERIFIED

AUTO_INCORRECT_DATA

Person has verification status IN_REVIEW with AUTO_ONLINE reason

Marks person as NOT VERIFIED in case legal capacity document data was found as incorrect.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/18144002052

VERIFIED

AUTO_ONLINE

Person has verification status IN_REVIEW with AUTO_ONLINE reason.

Marks person as VERIFIED in case related legal capacity document is found in third-party registry and its data corresponds to persons data.

https://e-health-ua.atlassian.net/wiki/spaces/DRACS2/pages/18144002052

ЕСОЗ - публічна документація