Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
OpenG2P offers the on-demand approach via the Self Service Portal where a person logins via his/her ID and then applies for a program. In self-service mode, typically, OTP would be used for login. In assisted mode, the registering officer may have biometric devices connected to his/her machine, and the registrant can perform biometric authentication in an online manner.
Online registration assumes that an ID verification service is available to connect via APIs and perform verification of the identity of a person. In the case of MOSIP, for e.g, the verification can be done using the e-Signet solution.
OpenG2P offers a reference implementation of a person facing Self Service Portal that lets a person log in to the portal using a national ID or other IDs, and perform the following functions:
View enrolled programs
View all the demographic information submitted across programs
Update demographic information
Apply for a new program
View a list of all programs offered by the government/ministry/department.
OpenG2P offers a reference implementation of such a self-service portal.
Users can log in via any OpenID Connect (OIDC) Auth provider. Any ID system that implements ODIC specification can be integrated with Self Service Portal for user login.
The Self Service Portal integrates with e-Signet to provide user login via MOSIP ID.
OpenG2P registry is a single repository containing details of the registrants. The registry uses PostgreSQL for maintaining the information in a single DB table.
The purpose of the registry is to provide a single source of truth to the program administrators and managers. Program administrators can grant access to other program participants to act on this information.
Identification of records in the registry is done with configured ID types. ID can be foundational like MOSIP ID or functional like a voter's card, tax number, driving license, etc.
Individual registrant information is entered in a single row. Whereas group details are stored in multiple rows in the form of relationships with the head or representative of the group.
OpenG2P platform supports multiple entries for a registrant in the registry. The intent is to keep all the entries for a registrant and deduplicate later at the program level if required. Multiple entries allow program administrators the flexibility to build a registry without bothering about duplicate entries, especially during a crisis situation such as a flood, earthquake, tsunami, etc. and work on deduplication later using the Deduplication Manager.
A registry contains an individual's Personally Identifiable Information (PII) along with very rich demographic data. It is critical that this data is secure and PII is not shared in human-readable form or passed on to other systems without the individual's consent. OpenG2P offers secure and private registries to address this concern.
Data at rest is encrypted using strong cryptographic techniques. The data is decrypted in memory while processing the record such that no trace of the unencrypted data is stored anywhere in the system.
Data is anonymised while being displayed in human-readable form (for example, UI screen). Similarly, any query results from the registry are anonymised such that this information cannot be used to specifically target an individual.
More often than not, program administrators require additional information about the registrants. However, each row in the database can have only a fixed number of fields. To provide customization, the OpenG2P registry captures the most commonly used fields such as name, age, gender, address, identity, etc. as a fixed number of individual fields. Any additional information is captured as key-value pairs held together in a blob.
In the roadmap of OpenG2P, an enhanced secure registry with the following features is planned.
Tokenised registry
Schema base fields
REST APIs interface
Verification with an ID system
Deduplicated entries
CRUD operations
Complex queries
Anonymous profile
Data encrypted at rest
Evidence
Attestation
At the backend, the ID provided (functional or foundational) during registration is verified by submitting the demographic details and ID number by calling APIs of the corresponding ID system. The response from the ID system could be a yes/no response with optional data like ID token and KYC details.
The person's information is filled in ODK forms on Android devices and submitted to the backend for further processing. The ODK application is integrated with a QR code scanning application that enables an automatic population of KYC data of the person in the form along with verification of digital signature establishing the authenticity of the card.
Program creation
ODK form template creation
Upload of form to ODK Central
Assigning forms to agents
Field registration by the agent using ODK Collect on an Android tablet/phone.
Submission of form to ODK Central
Addition of record to the registry
ID verification and KYC
A high-level view of the administrator-driven registration approach is given below:
ODK is an open source toolkit that uses offline forms to collect data. ODK Collect is the client-side app while ODK Central is the server-side app. Learn more about ODK here.
OpenG2P offers mechanisms to carry out registrations on the field in areas where Internet connectivity may not be available.
OpenG2P platform offers registration of persons into programs via the following interfaces:
Mobile registration app
Self-registration by a potential beneficiary
API-based registration by other systems
Agent-assisted registration supports offline registration in areas where connectivity may be a challenge.
Registration can be done for individuals or groups like families, households, schools, etc.
In the OpenG2P platform, registration is a series of three processes - intake, recording, and verification. Intake is the process of gathering information from applicants while recording and verification are the processes to add the authenticated information to the Registry. The platform verifies the applicant's details in the background by confirming the identity and demographic details of the applicant digitally.
Registration aims to provide detailed records for Eligibility Assessment in the Registry. It must be noted that at this stage, the people are referred to as applicants or registrants. Once the applicants/registrants pass the eligibility criterion set by the program manager, they become eligible to enrol in the program and are referred to as beneficiaries.
This is a pictorial representation of the OpenG2P registration process.
Registration can be carried out via multiple channels such as digital service windows/kiosks, social workers, local registration offices, door-to-door visits, referrals from other programs, etc. The registration approach can be either on-demand or administrative-driven. Three key features distinguish between these two approaches:
Whether the registration process was initiated by the applicant (on-demand) or by the program administrator (administrator-driven)
Whether applicants registered themselves individually (on-demand) or registered as a group/family/household (administrator-driven)
Whether applicants could register at the time of their choosing (on-demand) or had to apply in a specific time window (administrator-driven)
While on-demand and administrative-driven approaches are two distinct models, the registration process operates in a spectrum between these two models. For example, a program may allow the applicants to register individually (on-demand) but may allow them to apply only in a certain time window (administrative-driven). OpenG2P platform has a flexible implementation and through its various Registration Interfaces aims to cater to a combination of approaches across different registration modalities and programs.
OpenG2P registration interfaces are key client-facing interfaces. The clients here could be the applicants, social workers, program administrators, program managers, etc. There are the main features offered by these interfaces:
The clients log into the system using their MOSIP ID/National ID allowing the information to be verified while it is being recorded. Additionally, logging in using National ID can pre-fill the information fields in an authentic manner.
OpenG2P's Mobile Registration App allows social workers and field registration officers to record the applicant's information without any internet connectivity.
The applicant's information is encrypted at rest and during transit allowing the information to be secure against malicious attacks.
The platform allows for consent forms to be filled out and recorded before starting the intake. The recorded information is not used for any purpose other than the explicitly stated purpose in the consent form.
The applicant information is filled in using general intake sheets. These intake sheets can be customized per the assessment information required by the program.
The platform can be configured to send Notifications to the applicants via multiple channels such as email, sms, etc.