MOSIP ID Repository acts as a repository of Identity details of an Individual, and provides API based mechanism to store and retrieve Identity details by any other MOSIP modules.
Following are the pre-requisites for storing or retrieving Identity authentication of an individual
- ID Repository accepts ID JSON in the format as provided by the country in ID Schema
- ID JSON present in ID Repository APIs gets validated against IdObjectValidator
Please refer to the process flow of ID Repository
ID Repository APIs must be accessed only by MOSIP modules internally, and must not be exposed outside. MOSIP should also ensure that Identity stored in ID Repository is cryptographically encrypted to ensure that data is not seen by others, including UIN.
Biometrics stored or updated in ID Repository must conform to standards to ensure interoperability. Please refer to the Biometric-Data-Specifications for the standards.
MOSIP should ensure that Identity stored or updated in ID Repository follows format of ID Object defined for the country. Please refer ID Object definition for details on the format.
MOSIP should ensure that ID Repository APIs are highly available so that it can serve storage and retrieval of Identity efficiently.
MOSIP should ensure that ID Repository APIs scales out based on the increase in the requests from internal modules due to growing population of a country.
All ID Repository requests should be audited to help in producing analytical reports later.