Manual Adjudication and Verification
When biometric duplicates are found in ABIS, the MOSIP system sends a request for manual adjudication to the Manual Adjudication System via a queue.
The system integrator can build the Manual Adjudication System, which would be listening to the
MOSIP-to-ManualAdjudicationqueue for any manual adjudication requests and sends a response back in theManualAdjudication-to-MOSIPsystem after verifying the data.The data sent to the Manual Adjudication System is driven by a policy defined in MOSIP and the specification is similar to ABIS identify request.
The manual adjudication stage in registration processor performs the following functions:
Sends the applicant's demographic and biometric information (via queue + Datashare) to Manual Adjudication System (MAS).
Receives decision from MAS and accordingly forwards the packets.
If rejected, notifies the applicant.
Manual Adjudication request to Queue is as follows:
{
"id": "mosip.manual.adjudication.adjudicate",
"version": "1.0",
"requestId": "987654321-89AB-CDEF-0123-456789ABCDEF",
"requesttime": "2019-02-14T12:40:59.768Z",
"referenceId": "27847657360002520181208123456",
"referenceURL": "<datashare url for regid>",
"gallery": {
"referenceIds": [
{
"referenceId": "27847657360002520181208123451",
"referenceURL": "<data share for matchedRegId>"
},
{
"referenceId": "27847657360002520181208123452",
"referenceURL": "<data share for matchedRegId>"
}
],
"addtional": [
{
"abisId": "<abis app code>",
"response": "<abis response text received>"
}
]
}
}Request parameters
requestId: request_id that is associated with each request present in reg_manual_verification table.
referenceId: reg_id that is associated with each request present in reg_manual_verification table.
referenceURL: Datashare url of biometrics, demographics(identity), audits, metainfo, documents of reg_id
gallery: contains the matched ref_id and referenceURL of matched ref_id.
Sample request
Manual adjudication response structure from MAS
Response parameters
returnValue: 1-Success, 2-Failure
candidateList: It contains matched candidate referenceIds, count and analytics.
Scenario: No match
Response structure- Not Matched (No Duplicate Profile found)
Scenario: There are matches
Response structure
Datashare structure
Datashare contains biometrics, identity documents, metainfo, audits related to particular rid and the datashare URL contains encrypted form of this data.
Note: Datashare encryption using partner key and decryption in MAS is using private key of that partner.
Sample Request URL
GET https://datashare-service/v1/datashare/get/mpolicy-default-adjudication/mpartner-default-adjudication/mpartner-default-adjudicationmpolicy-default-adjudication202011110619201EpLEjvD
Sample Encrypted Response
Block 1
#KEY_SPLITTER#
Block 2
Block 1
#KEY_SPLITTER#
Block 2
Sample response in case of Authentication Failure
Possible Error Codes and messages from Datashare URL
DAT-SER-003
File does not exist or File is empty
DAT-SER-006
Data share not found
DAT-SER-006
Data share usage expired
KER-ATH-401
Authentication failed
KER-ATH-403
Forbidden
Policy structure
partner Id: mpartner-default-adjudication policy Id: mpolicy-default-adjudication
Configuration used in Manual adjudication
In registration-processor-default.properties, the possible Error codes are as follows:
RPR-MVS-000
manual verification failed
RPR-MVS-001
Registration Id should not empty or null
RPR-MVS-002
No matched reference id found for given RID
RPR-MVS-025
Manual adjudication failed
RPR-MVS-022
Registration Id should not empty or null
RPR-MVS-022
TablenotAccessibleException in Manual verification
RPR-MVS-021
Manual verification rejected
RPR-MVS-025
Manual verification resend to queue
RPR-SYS-012
IO EXCEPTION
Verification
This stage is applicable only if required biometrics are not present in the packet as per country configuration.
Sends applicant's demographic documents (via Queue + Datashare) to external Verification System (VS).
Receives decision from VS and accordingly forwards the packets.
If rejected, notifies the applicant.
Verification request to Queue is as follows:
requestId: verification_request_id that is associated with each request present in reg_verification table.
referenceId: reg_id that is associated with each request present in reg_verification table.
referenceURL: Datashare URL of biometrics, demographics(identity) ,audits, metainfo, documents of reg_id .
Sample request
Sample Response
Response parameters
returnValue: 1-success, 2-failure
Datashare structure
Datashare contains biometrics, identity, documents, metainfo, audits related to particular rid and datashare URL contains encrypted form of this data.
Note: Datashare encryption using partner key and decryption in MAS is using private key of that partner.
Sample request URL
GET https://datashare-service/v1/datashare/get/mpolicy-default-adjudication/mpartner-default-adjudication/mpartner-default-adjudicationmpolicy-default-adjudication202011110619201EpLEjvD
Sample Encrypted Response
Block 1
#KEY_SPLITTER#
Block 2
Block 1
#KEY_SPLITTER#
Block 2
Sample Response in case of Authentication Failure
Possible Error codes and Messages from Datashare URL
DAT-SER-003
File does not exists or File is empty
DAT-SER-006
Data share not found
DAT-SER-006
Data share usage expired
KER-ATH-401
Authentication Failed
KER-ATH-403
Forbidden
Policy structure
partner Id: mpartner-default-adjudication policy Id: mpolicy-default-adjudication
Configuration used in Verification
Error Codes
RPR-MVS-004
No Assigned Record Found
RPR-MVS-025
Multiple rids found for a reference id
RPR-MVS-022
TablenotAccessibleException in Manual verification
RPR-VER-002
Verification failed
RPR-VER-004
Resend for verification
RPR-MVS-016
Reg Id should not be null or empty
RPR-MVS-021
Manual verification rejected
Last updated
Was this helpful?