Birth Registration & UIN Issuance
When Does It Happen?
Birth registration occurs when parents/informants notify vital events to the concerned civil registration authority (CRA). This process is initiated from the CRVS system after the CRA has completed identity proofing and provided informant authentication. Following this, a request is submitted to MOSIP for the registration of an infant's birth.
A high-level workflow diagram for this process is provided below.
High-Level Workflow:

Steps and required information are provided below:
What Does MOSIP Do?
When MOSIP receives a registration request, it validates the received packet, processes the request, and stores the identity information. A UIN is generated and added to the identity repository.
What does CRVS receive?
Upon successful generation of the UIN, MOSIP sends credential data to the subscribed CRVS system via WebSub. By default, MOSIP recommends sharing the PSUT token (a print token to print eUIN cards) as part of the identity credential returned to CRVS. However, the system also supports sharing UIN, VID, or the PSUT token, based on the country's specific requirements. The recommended approach is to share the PSUT token, as it allows for printing the eUIN without exposing the actual UIN, thereby protecting an individual's privacy.
What Is the Workflow?
For newborns who do not yet possess a national ID, the CRVS system can initiate a national ID registration request on their behalf. This request is initiated by a guardian, parent, or another authorized individual, referred to in MOSIP as the "Introducer" or an "Informant" in the CRVS system. The introducer must already be registered in MOSIP and have a valid national ID, which is used for authentication through eSignet to ensure the legitimacy of the registration.
To further enhance security and data accuracy, the CRVS system utilizes MOSIP's authentication mechanisms to verify the identities of parents or informants during the birth registration process. This helps prevent fraudulent registrations and strengthens overall data quality and system integrity.
Note: MOSIP typically defines infants as individuals aged between 0 to 5 years. However, this classification is configurable based on the specific legal or administrative definitions of the implementing country. Anyone above the configured age threshold is categorized as either a minor or an adult.
Step 1: Operator Login & Authentication
The CRVS operator logs into the CRVS portal and enters the required details for the newborn and the parent/introducer.
The introducer's identity (VID/UIN) is authenticated via eSignet.
Upon successful authentication, the request proceeds for further processing.
Required Information for MOSIP to Process the Request:
Newborn Information (Additional fields can be included based on country needs)
Name
Gender
Date of Birth (DOB)
Introducer/Informant Information (Additional fields can be included based on country needs)
Introducer's VID/UIN
eSignet User Info Token
Step 2: Packet Creation
CRVS creates a registration packet by calling the Packet Manager API, using:
Access Token
Client ID
ID Schema Version
Unique Registration ID (RID) / Application ID (AID)
The packet is stored in the Object Store for further processing.
Step 3: Workflow Trigger & Notification
CRVS calls the Trigger API to initiate the processing workflow.
Once the packet reaches a "Completed" state, MOSIP publishes an event to a WebSub topic, notifying subscribers.
Step 4: Identity Credential Sharing
Upon successful processing:
The newborn's demographic data is updated in MOSIP.
A notification is sent to the registered email/phone number.
The update event with identity credentials is published to the subscribed WebSub topic.
CRVS receives this update and can proceed with issuing the birth certificate.
Duplicate and/or Repeated Infant Birth Registration Requests
Duplicate and/or repeated requests may arise under the following conditions:
Repeated Requests - Same RID Used In Multiple Requests:
When multiple requests are made using the same RID (Request ID) for the birth registration of the same infant (with the same or different data).
Currently, the request will be processed even if the same RID is used in multiple requests.
MOSIP will overwrite the existing data with the most recent values provided in the latest request.
Duplicate Requests - Same Infant Demographic Data with Different RIDs:
Multiple requests are made using identical infant demographic data but with different RIDs.
Currently, the request will be processed, and an additional UIN will be issued for the infant for the additional RID.
Note: MOSIP relies on CRVS to perform deduplication and treats CRVS as the source of truth. While MOSIP has its internal deduplication mechanism to detect and reject duplicate packets, the above scenarios are not currently handled for rejection of duplicate and/or repeated requests.
Failure Handling in this Scenario
Technical Failures:
There is a possibility that some requests may fail due to failure caused by internal MOSIP technical problems during processing.
In case of internal processing issues within MOSIP, a retry mechanism automatically attempts reprocessing of failed requests.
Validation Failures:
This includes requests failing due to:
Missing mandatory fields
Invalid data formats
Schema validation errors
CRVS must subscribe to the WebSub topic to receive and act on such notifications.
Scenario
Existing Handling / Mechanism
Improvement Required?
Duplicate Birth Registrations
Currently, MOSIP does not reject duplicate birth registration requests from CRVS since CRVS is considered the source of truth.
De-duplication is expected at CRVS. Should MOSIP detect duplicates across registrations from different CRVS systems?
Failed eSignet Authentication
Authentication failures are managed by eSignet. The user token is not generated if authentication fails.
Enhancement: Log failure reasons and notify CRVS of authentication issues.
Validation Failures
MOSIP validates the packet structure and rejects invalid packets.
Enhancement: Provide detailed rejection reasons back to CRVS.
Packet Processing Failures
Internal MOSIP processing failures are logged and tracked.
Enhancement: Send failure notifications to CRVS with actionable error messages.
Last updated
Was this helpful?