ЕСОЗ - публічна документація
Person verification status model_EN
Cumulative verification status
Cumulative verification status in mpi.persons.verification_status
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.
CHANGES_NEEDED - if any streams has got NOT_VERIFIED status
VERIFIED - if all registers/streams have got VERIFIED status
VERIFICATION_NEEDED - if any verification stream has not got a final status as VERIFIED or NOT_VERIFIED
NOT_VERIFIED - if manually has been set into DB
Verification status | Conditions | Description |
---|---|---|
CHANGES_NEEDED | (DRFO verification status = ‘NOT_VERIFIED’) OR (DRACS death acts verification status = ‘NOT_VERIFIED’) OR (Manual NHS verification status = ‘NOT_VERIFIED’) | Person is not verified (has status NOT_VERIFIED) in at least one stream; The status doesn’t lead to blocking a person in the system |
VERIFIED | (DRFO verification status = ‘VERIFIED’) AND (DRACS death acts verification status = ‘VERIFIED’) AND (Manual NHS verification status = ‘VERIFIED’) | 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’) | At least one of the stream for person is not in final status (‘VERIFIED’ or ‘NOT_VERIFIED’) |
NOT_VERIFIED | Temporary useless cumulative status. | Now can be used only with manual set into DB; The status leads to blocking a person in the system |
NHS manual verification rules
ЗОБРАЖЕННЯ ДОДАНО
Verification status model
ЗОБРАЖЕННЯ БУДЕ ВИДАЛЕНО
Verification statuses
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 |
VERIFICATION_NEEDED | 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 requiring verification with registers. Marks person for NHS as those who has passed controls automatically. Comment will be set to NULL in DB. | the same above 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 reason RULES_TRIGGERED Manual change of verification status is invoked. | Means that person is being verified by NHS employee | (GraphQL, NHS) Update Person manual rules 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, NHS) Update Person manual rules 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, NHS) Update Person manual rules verification status |
DRFO verification
ЗОБРАЖЕННЯ ДОДАНО
Source:
ЗОБРАЖЕННЯ БУДЕ ВИДАЛЕНО
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. | Marks persons as those requiring immediate verification because their data has been changed. | |
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. | |
NOT_VERIFIED | AUTO | Person has verification status IN_REVIEW | 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. | |
VERIFIED | AUTO | Person has verification status IN_REVIEW | Verification job responded that person's data is valid and present in the DRFO registry. Correction from MIS is not required. | |
VERIFICATION_NOT_NEEDED | AUTO | Person is inactive | Person has been deactivated and decided to change status to VERIFICATION_NOT_NEEDED to exclude this person from “List persons ready to DRFO” call | Manual changes (maybe job will be created in future) |
NOT_VERIFIED | TAX_ID_AND_PASSPORT_DOCUMENT_ABSENT | Person has verification status IN_REVIEW | Person hasn't RNOKPP (tax_id and active passport document (PASSPORT or NATIONAL_ID) are absent) | |
NOT_VERIFIED | INVALID_RNOKPP_FORMAT | Person has verification status IN_REVIEW | Person has incorrect RNOKPP (tax_id OR number of passport document (PASSPORT or NATIONAL_ID)) | |
NOT_VERIFIED | INVALID_BIRTH_DATE | Person has verification status IN_REVIEW | Person has birth_date less then 1900 year (because of typo) | Manual changes |
DRACS verification
ЗОБРАЖЕННЯ ДОДАНО
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 | |
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:
|
VERIFIED | MANUAL_NOT_CONFIRMED | Person has verification status NOT_VERIFIED MIS user conducts verification. | Person marked as verified with appropriate reason by a MIS user | https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17702912187 |
IN_REVIEW | MANUAL | Person with
Manual change of verification status is invoked. | Means that person is being verified by NHS employee | (GraphQL, NHS) Update Person manual rules verification status |
NOT_VERIFIED | MANUAL | Person has verification status IN_REVIEW | Multi purpose action:
| https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/18060378187 |
VERIFIED | MANUAL_NOT_CONFIRMED | Person has verification status IN_REVIEW |
Comment will be set to NULL in DB. | https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/18060378187 |
VERIFIED | OFFLINE_VERIFIED | prerequisites
| One time migration for such persons to VERIFIED status with OFFLINE_VERIFIED reason) | To be conducted within system support process. |
ЕСОЗ - публічна документація