This will allow us to design and build the standards-based interoperability between the civil registration function of OpenCRVS and identity management systems (both functional and foundational).
This includes a technical proof of concept, with MOSIP - the Modular Open Source Identity Platform (www.mosip.io).
Technical proof of concept demonstrating the defined use cases. Code released publicly.
FHIR interoperability standard for CRVS with NID/population register defined
This interoperability is very important to ensure that the legal identity established at birth is then utilised as a foundational identity to access other services (e.g. health, education, financial inclusion, passport, mobile phone etc.) and to ensure that we leave no one behind.
High Level Approach:
Define Webhook standard & FHIR payload for the following OpenCRVS events:
Birth notification - (minimal biographic data)
Death notification - (minimal biographic data)
Birth registration - (full biographic data & placeholder for biometric data)
Death registration - (full biographic data & placeholder for biometric data)
Develop and secure an OpenCRVS Webhook. Using Redis Pub/Sub allow an authenticated system (ie MOSIP) to subscribe to one of these events - Suggest Birth registration
MOSIP development to subscribe to OpenCRVS Webhook, and convert Birth registration FHIR payload into a MOSIP registration.
On event OpenCRVS publishes the agreed data to the Webhook.
Develop and secure a MOSIP Webhook for OpenCRVS use. OpenCRVS subscribes.
MOSIP publishes a successful ID creation, returns ID and FHIR Composition ID. OpenCRVS stores the ID into the correct record using the FHIR Composition ID.
Document the process.
Review and publish.
Introduction:
This will allow us to design and build the standards-based interoperability between the civil registration function of OpenCRVS and identity management systems (both functional and foundational).
This includes a technical proof of concept, with MOSIP - the Modular Open Source Identity Platform (www.mosip.io).
Deliverables:
This interoperability is very important to ensure that the legal identity established at birth is then utilised as a foundational identity to access other services (e.g. health, education, financial inclusion, passport, mobile phone etc.) and to ensure that we leave no one behind.
High Level Approach:
Define Webhook standard & FHIR payload for the following OpenCRVS events:
Develop and secure an OpenCRVS Webhook. Using Redis Pub/Sub allow an authenticated system (ie MOSIP) to subscribe to one of these events - Suggest Birth registration MOSIP development to subscribe to OpenCRVS Webhook, and convert Birth registration FHIR payload into a MOSIP registration.
FHIR Composition for Birth registration example: https://github.com/jembi/opencrvs-fhir-templates/blob/master/birth-registration/fhir-document.jsonc
On event OpenCRVS publishes the agreed data to the Webhook. Develop and secure a MOSIP Webhook for OpenCRVS use. OpenCRVS subscribes. MOSIP publishes a successful ID creation, returns ID and FHIR Composition ID. OpenCRVS stores the ID into the correct record using the FHIR Composition ID. Document the process. Review and publish.