OpenSPP Documentation v1.3

⌘ K
  • Getting started
    • Installing OpenSPP
    • Module installation
      • SP-MIS installation
      • Social Registry installation
      • Farmer Registry installation
  • Overview
    • Products
      • OpenSPP SP-MIS
      • OpenSPP Social Registry
      • OpenSPP Farmer Registry
    • Features
      • Unified registry
      • Program management
      • Eligibility & targeting
      • Payment & disbursement
      • In-Kind benefits
      • Data integration & APIs
      • Change management
      • GIS & land management
      • Grievance redress
    • Concepts
      • Digital Public Infrastructure
      • Integrated Beneficiary Registry
      • User management
      • Data collection and validation
      • Key terminology
      • Organizing data in the registry
      • Data protection
      • Customisable, configurable, and extensible
      • Social Protection Management Information System
      • Social Registry
      • Farmer Registry
    • From proof of concept to pilot
  • User guide
    • Registry management
      • Register individuals
      • Import/Export data
      • Identity management
      • Change requests
      • Event data
      • Document management
    • Program management
      • Create programs
      • Enrol beneficiaries
      • Create cycles
      • Cash entitlements
      • In-kind entitlements
      • Allocate funds
      • Geotargeting
    • Administration
      • User access
      • Custom fields
      • Indicator fields
      • Import areas
      • Integrate geolocation
      • Service points
      • Inventory setup
      • Incoming email setup
      • Outgoing email setup
      • Database management
      • Security & tuning
      • Monitoring
      • Uninstalling
      • Hardware setup
      • Troubleshooting
    • Point of Sales
    • Grievance Redressal Management
    • Consent management
  • Developer guide
    • Development setup
    • Architecture
    • Module development
      • Registry fields
      • Registry
      • Indicators
      • Programs
      • Program cycles
      • Program entitlements
      • Change Request
      • Document Management System
      • REST API
      • Areas
      • Service Points
      • Audit Logs
      • Dashboards
    • Best practices
    • Troubleshooting
    • Developer mode (debug mode)
    • Integrations
      • Digital Convergence Initiative
      • eSignet Integration
      • Configuring Keycloak for OAuth
    • API Usage
      • DCI API
      • External API using JSON-RPC
  • Reference
    • OpenSPP modules
      • API
      • API Records
      • Area Management
      • Area Management (Base)
      • Area GIS
      • Attendance
      • Audit Config
      • Audit Log
      • G2P Registry: Audit Post
      • Auto-Update Entitlements
      • Base
      • Base API
      • Base Demo
      • Base GIS
      • Base GIS Demo
      • Base GIS REST
      • Base Settings
      • Program Entitlement Basic Cash Spent
      • OpenSPP Branding Kit
      • Change Request
      • Change Request Demo: Add Child/Member
      • Change Request: Add Farmer
      • Change Request: Add Group to a Group
      • Change Request Base
      • Change Information Change Request
      • Change Request: Create Farm
      • Change Request: Create Group
      • Change Request: Edit Farm
      • Change Request: Edit Farmer
      • Consent
      • Custom Fields
      • Custom Field Custom Filter Integration
      • Custom Field Recompute Daily
      • Custom Fields UI
      • Custom Filter
      • Custom Filter Farmer Registry
      • Custom Filter UI
      • Cycle: Attendance Compliance
      • Dashboard: Base
      • Data Export
      • DCI API Server
      • OpenSPP Demo
      • Document Management System
      • SQL Query Eligibility Manager
      • Tag Based Eligibility Manager
      • Encryption Module
      • Entitlement Transactions
      • Entitlement Basket
      • Cash Entitlement
      • In-Kind Entitlement
      • OpenSPP: Ethnic Group
      • Event Data
      • Event Data Program Membership
      • Event Demo
      • Exclusion Filter
      • Farmer Registry Base
      • Farmer Registry Dashboard
      • Farmer Registry Default UI
      • Farmer Registry Demo
      • Grievance Redress Mechanism
      • Hide Non-OpenSPP Menus
      • Hide Non-OpenSPP Menus: Base
      • ID PASS
      • ID Queue
      • Import: DCI API
      • Import Match
      • Irrigation
      • Land Record
      • Program: Manual Eligibility
      • Manual Entitlement
      • Demo
      • API: Oauth
      • OpenID VCI
      • OpenID VCI Group
      • OpenID VCI Individual
      • Proxy Means Testing
      • POS
      • POS: ID Redemption
      • Program ID
      • Programs
      • Programs: Compliance Criteria
      • Programs: Service Points Integration
      • QR Scanner
      • Registrant Import
      • Registrant Tags
      • Registry Approval: Base
      • Registry Approval: Group
      • Registry Approval: Individual
      • Registry: Base
      • Data Source
      • Registry Group Hierarchy
      • Registry: Scan ID Document
      • Service Point Device
      • Service Points Management
      • OpenSPP: Starter
      • User Roles
    • Technical reference
      • Security implementations & practices
      • Backup and recovery
      • Performance optimization
      • Monitoring
  • Community
    • Contributing
    • Contributor Covenant Code of Conduct
    • Licensing
    • OpenSPP Vulnerability Disclosure Policy
    • Release Management
    • Modules Maturity Levels and Development Status Policy
    • Module Lifecycle - Maintainer Role Policy

Appendices

  • OpenSPP Glossary

openspp.org openspp.org

Consent – Reference
  • repository
  • open issue
  • suggest edit
  • .md
Contents
  • Purpose
  • Dependencies and Integration
  • Additional Functionality
  • Conclusion

Consent

Contents

  • Purpose
  • Dependencies and Integration
  • Additional Functionality
  • Conclusion

Consent#

The OpenSPP Consent module provides a comprehensive system for managing and tracking explicit consent from individuals and groups within social protection programs and farmer registries. It ensures that all necessary permissions, such as for data collection, program participation, or data sharing, are properly recorded and monitored.

Purpose#

The OpenSPP Consent module enables organizations to effectively manage participant consent, addressing critical requirements for data privacy, program compliance, and ethical data handling. It achieves this by:

  • Recording Explicit Consent: Captures and stores specific consent agreements from individuals or groups, detailing what they have consented to.

  • Associating Consent with Registrants: Links consent records directly to individual registrants or groups, ensuring clear accountability.

  • Tracking Consent Validity: Manages consent records with defined expiry dates, allowing for proactive monitoring and renewal.

  • Configuring Consent Types: Allows administrators to define various types of consent, such as "Data Sharing Consent" or "Program Participation Consent," to suit diverse program needs.

  • Ensuring Compliance: Provides a structured framework to meet regulatory and ethical requirements for data protection and participant engagement.

Dependencies and Integration#

The OpenSPP Consent module integrates deeply with the core OpenSPP registry modules, leveraging existing registrant structures and extending their capabilities.

  • G2P Registry Base: This module extends the foundational res.partner model, which is used by G2P Registry Base to represent all registrants. Consent records are directly linked to these registrant entities, whether they are individuals or groups.

  • G2P Registry Individual: It allows for the recording of consent specifically from individual registrants managed within this module, ensuring that personal data handling is transparent and authorized.

  • G2P Registry Group: The module supports obtaining and tracking consent from groups, such as households or farmer cooperatives, managed through the G2P Registry Group module. This is vital for programs that operate at a collective level.

  • G2P Registry Membership: While not a direct dependency for core functionality, the consent module implicitly supports scenarios where consent might be required for an individual's membership within a group, or for a group's participation in a program.

This module primarily serves other OpenSPP modules by providing a standardized and auditable mechanism for consent management. Any module that collects or processes registrant data can rely on spp_consent to ensure that the necessary permissions are in place.

Additional Functionality#

The OpenSPP Consent module offers key features to streamline consent management:

  • Recording and Tracking Consent: Users can record new consent agreements for any individual registrant or group. Each consent record captures the specific agreement (e.g., "Consent to share health data") and a mandatory expiry date. This ensures that consent is always time-bound and subject to review or renewal.

  • Configuring Consent Types: The module allows administrators to define different types of consent through the 'Consent Configuration' model. This enables flexible categorization of consent requirements, such as "Data Collection Consent" or "Program Benefit Consent," aligning with specific program policies.

  • Monitoring Expired Consents: The system provides dedicated views to identify and manage consent records that have expired. This proactive monitoring helps programs ensure ongoing compliance and facilitates timely re-consent processes with registrants.

  • Integrated Consent Management Workflow: A user-friendly wizard facilitates the process of recording consent, whether from an individual signatory or on behalf of a group. This ensures consistency and simplifies the data entry process for program staff.

Conclusion#

The OpenSPP Consent module is an essential component of the OpenSPP platform, providing a robust and flexible framework for managing and tracking participant consent. It underpins ethical data practices and ensures program compliance by making consent an integral part of registrant management.

previous

Change Request: Edit Farmer

next

Custom Fields

By The OpenSPP community
© Copyright OpenSPP.

The text and illustrations in this website are licensed by the OpenSPP Project under a Creative Commons Attribution 4.0 International license. All other trademarks are owned by their respective owners.