LogoLogo
CommunityBlogLicense
latest
latest
  • Overview
  • Social Registry
    • Features
      • Individuals and Households
        • πŸ“”User Guides
          • πŸ“”Create an Individual Registrant
          • πŸ“”Create a Group and Add Individual Registrants to the Group
          • πŸ“”Import CSV file to Social Registry
      • Offline Capabilities
        • ODK Importer
          • πŸ“”User Guide
            • πŸ“”Configure and Import ODK Form
            • πŸ“”Import Specific ODK Forms using ODK Instance ID
        • Enumerator ID
      • Online Self Registration
      • Online Assisted Registration
        • πŸ“”User Guides
          • πŸ“”Create a New Household
          • πŸ“”Create a New Individual in Registration Portal
          • πŸ“”Create a New Portal User
          • πŸ“”Configure Portal User to Limit Accessing Location
      • Deduplication
        • πŸ“”User Guides
          • πŸ“”Configure ID Deduplication, Deduplicate, and Save Duplicate Groups/Individuals
        • Deduplicator Service
      • Locking of Records
      • Dynamic Registry
      • Document Storage
      • Configurability
        • πŸ“”User Guide
          • πŸ“”Configure ID Types
          • πŸ“”Configure Registrant Tags
          • πŸ“”Configure Gender Types
          • πŸ“”Configure Relationships
          • πŸ“”Configure Group Types
          • πŸ“”Configure Group Membership Kind
      • Role Based Access Control
        • πŸ“”User Guide
          • πŸ“”Create User
          • πŸ“”Assign a Role to a User
      • Geo Targeting
      • Data Sharing
      • Multi-language Support
        • πŸ“”User Guides
          • πŸ“”Set Language Preference
      • Privacy and Security
      • Interoperability
      • Real-time Reporting
      • Monitoring and Reporting
      • ID Integration
        • ID Validation and Tokenisation
        • ID Authentication
          • πŸ“”User Guides
            • πŸ“”Configure eSignet Auth Provider for ID Authentication
            • πŸ“”ID Authentication Process
            • πŸ“”eSignet Client Creation
        • eSignet Integration
        • Fayda ID Integration
      • Verifiable Credentials Issuance
        • πŸ“”User Guides
          • πŸ“”Configure Inji to download Social Registry VCs
      • Automatic Computation of PMT
      • Record Revision History
      • SPAR Integration for Account Info
      • Unique Social ID
      • Audit Logs
      • Rapid Deployment Framework
      • Performance & Scale
      • Draft and Publish
    • Versions
    • Deployment
      • Domain names and Certificates
      • Install Odoo Modules
      • Packaging
        • πŸ“˜Docker Packaging Guide
        • πŸ“˜Helm Packaging Guide
    • Developer Zone
      • Technology Stack
      • API Reference
        • Search APIs
        • Individual APIs
        • Group APIs
      • Repositories
      • Background Tasks
      • Developer Install
        • πŸ“˜Developer Install of OpenG2P Package on Linux
      • Design Notes
        • Data Sharing
      • Odoo Modules
        • ODK App User Mapping
      • Performance Testing
  • PBMS
    • Features
      • Program Management
        • Role of a Program Manager
        • Program Life Cycle
      • Program Disbursement Cycles
        • πŸ“”User Guides
          • πŸ“”Create Program Fund
          • πŸ“”Create Cycle Manager for a Program
      • Beneficiary Management
        • Beneficiary Registry
          • πŸ“”User Guides
            • πŸ“”Create an Individual Registrant
            • πŸ“”Create a Group and Add Individual Registrants to the Group
            • πŸ“”Assign a Program to a Group
            • πŸ“”Assign a Program to an Individual
        • Beneficiary Registry Configurations
          • πŸ“”User Guides
            • πŸ“”Configure ID Types
            • πŸ“”Configure Registrant Tags
            • πŸ“”Configure Gender Types
            • πŸ“”Configure Relationships
            • πŸ“”Configure Group Types
            • πŸ“”Configure Group Membership Kind
        • Registration
          • πŸ“”User Guides
            • πŸ“”Import CSV File to Registry Module
      • ID Verification
      • Eligibility
        • Proxy Means Test
        • πŸ“”User Guides
          • πŸ“”Create Eligibility Manager Types
            • πŸ“”Configure Default Eligibility Manager
            • πŸ“”Create ID Document Eligibility Manager
            • πŸ“”Create Phone Number Eligibility Manager
          • πŸ“”Configure Proxy Means Test
          • πŸ“”Verify Eligibility of Enrolled Registrants
      • Deduplication
        • πŸ“”User Guides
          • πŸ“”Deduplicate Registrants
          • πŸ“”Create Deduplication Manager Types
            • πŸ“”Configure Default Deduplication Manager
            • πŸ“”Create ID Deduplication Manager
            • πŸ“”Create Phone Number Deduplication
      • Enrolment
        • πŸ“”User Guides
          • πŸ“”Enroll Registrants into Program
          • πŸ“”Auto-Enroll New Registrants into a Program
          • πŸ“”Enroll Eligible Individual Registrants into a Program
      • Entitlement
        • πŸ“”User Guides
          • πŸ“”Multi-Stage Approval
          • πŸ“”Create Entitlement Manager Type
            • πŸ“”Create Default Entitlement Manager
            • πŸ“”Create Voucher Entitlement Manager
            • πŸ“”Configure Cash Entitlement Manager
          • πŸ“”Create Entitlement Voucher Template
          • πŸ“”Configure the Payments File with QR Code
          • πŸ“”Configure Default Cycle Managers
          • πŸ“”Export Beneficiaries Approved Entitlement
      • Disbursement
        • Payment Batches
        • In-Kind Transfer
          • πŸ“”User Guides
            • πŸ“”Create a Product in Inventory
            • πŸ“”Configure In-Kind Entitlement Manager
            • πŸ“”Create and Approve Program Cycle
            • πŸ“”Verify Eligibility of Registrants in a Cycle
        • Digital Cash Transfer
        • e-Voucher
        • πŸ“”User Guides
          • Prepare and Send Payment
      • Self Service Portal
        • πŸ“”User Guides
          • πŸ“”Create Form and Map with Program
          • πŸ“”Configure Login Providers for Beneficiary Portal
          • πŸ“”Self Register Online
      • Document Management
      • Multi-tenancy
      • Notifications
        • πŸ“”User Guides
          • πŸ“”Send Notifications to Individual Registrants
          • πŸ“”Create Notification Manager Types
            • πŸ“”Create SMS Notification Manager
            • πŸ“”Create Email Notification Manager
            • πŸ“”Create Fast2SMS Notification Manager
          • πŸ“”Create Notification Manager under Program
      • Accounting
      • Administration
        • RBAC
          • πŸ“”User Guides
            • πŸ“”Create User and Assign Role
            • πŸ“”Configure Keycloak Authentication Provider for User Log in
        • i18n
      • ODK Importer
        • πŸ“”User Guides
          • πŸ“”Configure and Import ODK Form
          • πŸ“”Import Specific ODK Forms using ODK Instance ID
          • πŸ“”Import Social Registry Data into PBMS
      • MTS Connector
        • πŸ“”User Guides
          • πŸ“”Create MTS Connector
            • πŸ“”Create ODK MTS Connector
            • πŸ“”Create OpenG2P Registry MTS Connector
      • Audit Logs
      • Service Provider Portal
        • πŸ“”User Guides
          • πŸ“”Submit Reimbursement Using the Service Provider Portal
          • πŸ“”Reimburse the Service Provider
      • Interoperability
      • Privacy and Security
      • Periodic Biometric Authentication for Beneficiaries
      • Beneficiary Exit Process
      • Verifiable Credential Issuance
        • πŸ“”User Guides
          • πŸ“”Configure Inji to download Beneficiary VCs
      • Deduplication
      • Manual In-Kind Entitlement
      • Print Disbursement Summary
      • Monitoring & Reporting
        • Logging
      • Priority List
      • Offline Capabilities
    • Versions
    • Developer Zone
      • Odoo Modules
        • G2P Enumerator
        • OpenG2P Registry MTS Connector
        • G2P Documents Store
        • MTS Connector
        • G2P Formio
        • G2P Registry: Rest API Extension Demo
        • G2P Registry: Additional Info REST API
        • G2P Registry: Bank Details Rest API
        • G2P Registry: Additional Info
        • G2P Registry: Membership
        • G2P Registry: Groups
        • G2P Registry: Individual
        • G2P Registry: Base
        • G2P Registry: Rest API
        • G2P Registry: Bank Details
        • OpenG2P Program Payment (Payment Hub EE)
        • OpenG2P Program Payments: In Files
        • G2P Program : Program Registrant Info Rest API
        • OpenG2P Entitlement: Differential
        • OpenG2P Program: Approval
        • OpenG2P Program: Assessment
        • G2P Program: Registrant Info
        • OpenG2P Program Payment: Simple Mpesa Payment Manager
        • OpenG2P Programs: Cycleless
        • OpenG2P Entitlement: In-Kind
        • G2P Notifications: Wiserv SMS Service Provider
        • G2P: Proxy Means Test
        • G2P Programs: REST API
        • G2P Program Payment (Payment Interoperability Layer)
        • OpenG2P Entitlement: Voucher
        • OpenG2P Programs: Reimbursement
        • OpenG2P Program Payment: Cash
        • OpenG2P Program: Documents
        • OpenG2P Program Payment: G2P Connect Payment Manager
        • OpenG2P Programs: Autoenrol
        • G2P ODK Importer
        • G2P Service Provider Beneficiary Management
        • OpenID Connect Authentication
        • G2P Auth: OIDC - Reg ID
        • G2P OpenID VCI: Base
        • G2P OpenID VCI: Programs
        • G2P OpenID VCI: Rest API
      • Developer Install on Linux
      • Repositories
        • openg2p-fastapi-common
          • OpenG2P FastAPI Common
          • OpenG2P FastAPI Auth
          • OpenG2P Common: G2P Connect ID Mapper
        • social-payments-account-registry
        • g2p-bridge
        • openg2p-packaging
        • openg2p-security
        • spar-load-test
        • 4sure
        • G2P SelfServicePortal
      • Technology Stack
    • Deployment
      • i18n
      • Installation of Odoo Modules
      • Domain names and Certificates
      • Helm Charts
  • SPAR
    • Features
      • SPAR Mapper
      • SPAR Self Service
      • Privacy & Security
      • Interoperability
      • Performance & Scale
      • Monitoring & Reporting
    • Deployment
      • Domain Names and Certificates
      • Helm Charts
    • πŸ“”User Guides
      • πŸ“”Link FA (Self Service)
      • πŸ“”Link FA (Admin)
    • Development
      • Jira Board
      • Testing
        • Unit Testing
        • Functional Testing
        • Performance Testing
          • Mapper
            • Resolve API
            • Link API
            • Unlink API
            • Update API
      • Developer Install
        • SPAR Mapper API
        • SPAR Self Service API
        • SPAR Self Service UI
      • Repositories
      • API Reference
      • Tech Guides
    • Releases
      • 1.0.0
      • 1.1.0
  • G2P Bridge
    • Features
      • Extensibility - Connect to Sponsor Banks
      • Account Mapper Resolution
      • Reconciliation with Sponsor Bank
      • Scaling for High Volumes
      • Interoperability
      • Privacy & Security
      • Monitoring & Reporting
    • Deployment
      • Deployment of G2P Bridge
      • Deployment of Example Bank
      • Bank Connector Interface Guide
      • PBMS Configuration
    • Developer Zone
      • Design
        • IN APIs from PBMS
          • create_disbursement_envelope
          • cancel_disbursement_envelope
          • create_disbursements
          • cancel_disbursements
          • get_disbursement_envelope_status
          • get_disbursement_status
        • OUT APIs to Mapper
          • resolve
        • OUT APIs to Bank
          • check_funds_with_bank
          • block_funds_with_bank
          • disburse_funds_from_bank
        • IN APIs from Bank
          • upload_mt940
        • Helper Tables
          • benefit_program_configuration
        • Configuration parameters
        • Bank Connectors
        • Physical Organization
        • Example Bank
          • example-bank-models
          • example-bank-api
          • example-bank-celery
      • Testing
        • Unit Testing
        • Functional Testing
        • Performance Testing
      • Repositories
      • Developer Install
        • G2P Bridge
        • Example Bank
      • API Reference
    • Tech Guides
    • User Guides
    • Releases
      • 1.0.2
  • Utilities and Tools
    • ODK
      • πŸ“”User Guides
        • πŸ“”Create a Project for a Program
        • πŸ“”Create a Form
        • πŸ“”Upload a Form
        • πŸ“”Upload revised Form
        • πŸ“”Test a Form
        • πŸ“”Publish a Form
        • πŸ“”Provide Form Access to Field Agent
        • πŸ“”Download a Form on ODK Collect
        • πŸ“”Delete a Form
        • πŸ“”Register Offline
    • 4Sure Verifier App
      • Installation Guide for 4Sure Application
      • πŸ“”User Guides
        • πŸ“”Verify Digital Credentials using 4Sure Application
        • πŸ“”Verify and Populate the form in ODK Collect using 4Sure Application
      • 4Sure Test Summary
    • Smartscanner
      • πŸ“”User Guides
    • Registration Tool Kit
    • Unified Conversation Agent (UCA)
      • Modal Context Protocol(MCP)
      • Model Context Protocol (MCP) Implementation in UCA
  • Testing
    • Test Workflow
    • Automation Framework
  • Monitoring and Reporting
    • Apache Superset
    • Reporting Framework
      • πŸ“”User Guides
        • πŸ“”Connector Creation Guide
        • πŸ“”Dashboards Creation Guide
        • πŸ“”Installation & Troubleshooting
      • Kafka Connect Transform Reference
    • System Logging
    • System Health
  • Privacy and Security
    • Key Manager
  • Data Share
    • OpenG2P - IUDX
  • Interoperability
  • Deployment
    • Base Infrastructure
      • Wireguard Bastion
        • Install WireGuard Client on Android Device
        • Wireguard Access to Users
        • Install WireGuard Client on Desktop
      • NFS Server
      • Rancher Cluster
      • OpenG2P Cluster
        • Kubernetes
          • Firewall
          • Istio
          • Adding Nodes to Cluster
          • Deleting Nodes from Cluster
        • Prometheus & Grafana
        • Fluentd & OpenSearch
          • DEPRECATED - OpenSearch
        • Landing Page For OpenG2P
      • Load Balancer
        • Nginx
        • AWS
    • Resource Requirements
    • Helm Charts
    • Upgrades
    • Production
    • OpenG2P In a Box
    • Packaging
    • Versioning
    • Additional Guides
      • Automatic Build and Upload of Private Dockers
      • Generate SSL Certificates using Letsencrypt
      • Packaging Odoo based Docker
      • AWS
        • Create ACM Certificate on AWS
        • Create Security Group on AWS
        • Domain mapping on AWS Route53
        • Make Environment Publicly Accessible using AWS LB Configuration
      • Private Access Channel
      • Odoo Post Install Configuration
      • Pulling Docker from Private Repository on Docker Hub
      • Keycloak Client Creation
      • Troubleshooting: "fsnotify watcher" warning
      • Uninstalling Applications from Rancher UI
      • Access a Database from Outside the Cluster
      • Configure External Database to Connect OpenG2P Environment
      • Configure IPSec VPN Gateway to Connect to External Systems using Strongswan
      • Troubleshooting
        • PostgreSQL Database not Starting due to Replication Checkpoint Error
        • No Space Left on the Device Warning
      • Restart Deployment or StatefulSets to Redistribute Pods across Nodes
      • Rerun Jobs in Kubernetes Cluster
      • Finding URLs in the System
      • Transitioning PostgreSQL From Docker on K8s to Standalone PostgreSQL
      • Restore a PVC from an NFS Folder and Attach it to a Pod
      • View System Logs on the OpenSearch Dashboard
      • Set up Slack alerts for a Kubernetes cluster
      • Importing Dashboards on the Superset UI for OpenG2P Applications
      • Scaling Down an Environment to Optimize Resource Usage
      • Kubernetes Master Nodes
      • Enabling Keycloak User Self-Registration
      • Automating Cache Cleanup on K8s Cluster Nodes with Cron Job
    • Persistent Storage
      • Resizing Persistent Volume Claim in Kubernetes Cluster
  • πŸ“’Guides
    • πŸ“”User Guides
      • PBMS
        • πŸ“”Create Program
        • πŸ“”Configure Payment Manager in Program
        • πŸ“”Create Eligibility Manager under Program
        • πŸ“”Create Program Manager for a Program
        • πŸ“”Create Manager Type
          • πŸ“”Create Payment Manager Types
            • πŸ“”Create Payment Hub EE Payment Manager
            • πŸ“”Create Payment Interoperability Layer Payment Manager
            • πŸ“”Create Default Payment Manager
            • πŸ“”Create Cash Payment Manager
            • πŸ“”Create File Payment Manager
        • πŸ“”Configure Entitlement Manager under Program
        • πŸ“”Archive, Delete, End, and Re-activate a Program
        • πŸ“”Configure Default Program Manager
        • πŸ“”Create Deduplication Manager under Program
    • Documentation Guides
      • Documentation Guidelines
        • Embed a Miro diagram
      • OpenG2P Module Doc Template
  • Use Cases
    • Farmer Registry
      • Reference Design: Farmer Registry
  • Releases
    • 1.1.0
      • Release Notes
  • License
    • OpenG2P Support Policy
  • Community
    • Contributing
    • Code of Conduct
  • Blogs
    • OpenG2P and SDG Goals
Powered by GitBook
LogoLogo

Copyright Β© 2024 OpenG2P. This work is licensed under Creative Commons Attribution International LicenseCC-BY-4.0 unless otherwise noted.

On this page
  • Conceptual overview
  • Data sharing hierarchy
  • Demo setup
  • Source code
  • Deployment
  • Configuration and customization

Was this helpful?

  1. Data Share

OpenG2P - IUDX

Data Share

PreviousData ShareNextInteroperability

Last updated 21 days ago

Was this helpful?

Data sharing across systems is a foundational pillar of any robust digital public infrastructure (DPI). An effective data sharing mechanism typically includes these key capabilities:

  • Precise sharing of only the relevant and requested data segments

  • Enforceable data access policies that govern both the data and its consumers

  • Strong authentication and authorization controls

  • Multiple data sharing channels such as events, APIs, and file transfers

  • End-to-end security to protect data in transit

  • Scalability to support numerous consumers and deliver data in real-time

While various approaches can achieve these goals, OpenG2P has integrated with β€”an advanced urban data sharing platform that connects data producers and consumers under clearly defined access policies. We offer a ready-to-use implementation to demonstrate this powerful integration.

Conceptual overview

Data sharing hierarchy

Demo setup

Source code

(Put a note on UI code - that is yet not available in open source)_

Deployment

Configuration and customization

  • Adapters we have written, their design, code

  • How to onboard SR, PBMS on the platform

IUDX