Log in to the pre-registration system with a mobile or email with OTP so that you can get access to the pre-registration system
Log out from the pre-registration system
Translation of the language as per the pre-configured primary and secondary language for a country
Transliteration of the language as per the pre-configured secondary language for a country
- Synchronizes the pre-registration data with the registration-client
- Synchronizes status of pre-ID with registration processor
Provides search facility for available registration centers so that applicant can book an appointment
Getting availability of slots in the chosen registration center
Booking\re-booking the selected slot in the chosen registration-center for registration
Collects (create\modify\delete) demographic data and documents (specific to the applicant type) from the user\applicant
Generates an acknowledgment (with QR Code) for successful pre-registration, which can then be printed or downloaded for future reference.
Generates pre-registration ID
Installs the registration-client on the machine
Helps in launching the registration-client
Updates the client software
Checks if the client machine is connected to the network
Virus scan of the data packets and the application software
Checks whether there is enough space in the client machine\dongle to store the registration packet
Enables logging in to the client machine by a password, OTP or biometrics
Logging out from the client application
Enables mapping between the user and machine\dongle. Allows a user to on-board themselves on a machine
Translates the static messages as per the configures primary and secondary languages
Translates the user entered text from primary to secondary language
Captures the GPS coordinates of the client machine to ensure data integrity
Helps to distinguish if an applicant is an adult or a child
Captures the demographic data of the applicant
Enables scan and upload supporting doc such as POA and POI
Captures the fingerprint data and determines the quality of the data
Captures the iris data and determines the quality of the data
Captures the face photograph
- Captures the exception photograph
- Marks the biometric exceptions
- Preview of the registration details
- Operator authentication for submitting the registration
- Supervisor authentication for submitting registration with exception
- End of day approval
- Re-registration
Renders the acknowledgment page after successful registration and allows printing
Renders email and SMS notification for various events such as successful registration
Determines the user roles and provides access based on the privileges
Creates the encrypted data packets
Allows sending packets to the processing server
- Using the upload feature of the client
- Copying packets to an external storage device
Synchronizes master data between a server to client
Send registration packet IDs from client to processor so that to ensure data security
Read the status of the packets from processor into the client to ensure resend or deleting of packets as required
Synchronizes configuration data between a server to client
Synchronizes user and role data between a server to client
Synchronizes encryptions Keys between a server to client
Synchronizes pre-registration data between a server to client
Synchronizes login data (password) between a server to client
Synchronize the audit log from client to server
Allows the UIN holder to update their data (A specific set of data as defined by the country)
Generates reports on end of day process and re-registration
Deletes the following data from the client machine after successful registration:
- Registration
- Pre-registration
- Audit
- It receives the packet sent from the registration client
- Performs various sanity checks on the packet
Performs virus scan of the encrypted and de-crypted packet and stores the packet in the file system as per configuration
Makes the data packets available for archival
As the per the stage driven architecture, this utility updates the status in the DB for the data packet at every stage
It performs integrity validation (checksum) and file validation
Authenticate operator, supervisor and introducer information received in data packet, and validate the metadata captured during packet creation
- Checks the quality of biometric data against a configured threshold
- Validates if photo, age and gender are in sync
- Validates the document with the data captured using OCR
- Performs fingerprint quality checks like a real finger or finger of the same person
Demographic de-duplication of name, gender and DOB
It is a dummy ABIS which provides the failure and successful scenarios using Dummy Tags
This is a pluggable stage where a manual verifier can verify the demographic and biometric data of an individual manually
- Generates and allocates a UIN as per the defined logic
- Stores the people biometric and demographic data in the identity repository
- Notifies the resident that UIN is generated through the configured channels (SMS, Email etc.)
Make the UIN data and UIN card available for printing and postal services
- Updates the data (demographic\biometric) of the resident
- Updation of UIN status to re-activate
- Updation of UIN status to deactivate
This stage interacts with various external systems such as CNIE and EC
Validates if the TSP and UA are authenticated sources to initiate the individual's authentication request
Verifies if the UA holds permission to initiate the mode of authentication in the authentication request
Determines if the TSP and UA are authorised entities to initiate the individual's authentication request
Verifies the authenticity of an individual using biometric attributes provided in the authentication request
Verifies the authenticity of an individual using demographic attributes provided in the authentication request
- Enables an individual to receive OTP
- Verifies the authenticity of an individual using OTP provided in the authentication request
- Enables storage of static pin set by an individual in MOSIP Resident Services Portal
- Verifies the authenticity of an individual using static pin provided in the authentication request
Provides E-KYC details of an individual to the UA post successful authentication of the individual
Verifies the authenticity of an individual using multiple attributes provided in the authentication request
- Ability to provide base exception framework
- Framework to include base exception parameters (Message, throwable, cause)
Provide the following logging utility
- Generate logs for implementation events across the application
- Stores the generated logs in configured location
- Each log can be generated as a file/console
- Raise an alert in case of listed exceptions (File not found, No such file exists, to be identified)
- Links various logs associated to one applicant
MOSIP provides the following utilities
- String utility
- Calendar utility
- Math utility
- File utility
- Hash utility
Provides a interface for DAO (Data Access Manager) interface
Facilitate data mapping between DTO (Data Transfer Object) and Entity
Performs the pattern validation on the mobile number based on the configured length
Performs the pattern validation on email ID based on the configured parameters
Performs a word to word validation against a configured list of blacklisted words
Genetares and validates RID(Registration ID) as per defined logic
Genetares and validates PRID(Pre-Registration ID) as per defined logic
Genetares and validates VID(Virtual ID) as per defined logic
Genetares and validates token ID (Token ID) as per defined logic for TSPs(Third praty service provider)
Generates and Validate static PIN for user authentication
Generates a registration center ID
Generates a machine ID of the client machine
Generates and validates a TSP ID
Performs virus scan on registration and pre-registration packet
Merges an pre-configured template with dynamic values
This utility enables PDF file creation of received contente.g.acknowledge and notification templates
This utility enable QR code generation for Pre-reg,reg and UIN acknowledgement
Provides a upload portal for registration client to upload packets for sending it to registration processor
Provides an interface to send a SMS notification
Provides an interface to send a Email notification
Syncs master data between the MOSIP master data server and the client local database
Syncs public keys between the MOSIP DB and client DB
Syncs the configuration stored in MOSIP config server with the locally stored configs of client
Syncs user role data between the MOSIP server and the client local database