Modules included
Contents
Modules included#
The OpenSPP Farmer Registry product includes the following 33 modules. Together they provide the foundational capabilities for managing agricultural data alongside social protection program delivery.
OpenSPP Registry: Consolidated registry management for individuals, groups, and membership.
OpenSPP Registry Search Portal: Search-first registry interface for privacy protection.
OpenSPP Security: Central security definitions for OpenSPP modules.
OpenSPP User Roles: Defines and manages distinct user roles for area-based access control.
OpenSPP Area Management: Establishes direct associations between OpenSPP registrants, beneficiary groups, and their corresponding geographical administrative areas.
OpenSPP Vocabulary: Standardized code list management system for OpenSPP.
OpenSPP Farmer Registry: Core farmer and farm registration data model.
OpenSPP Farmer Registry Vocabularies: Agricultural vocabulary for crops, livestock, and farming practices.
OpenSPP Land Record: Records and manages land parcels linked to farmers.
OpenSPP Irrigation: Tracks irrigation infrastructure and water source data.
OpenSPP GIS: Geospatial mapping and geographic analysis for registry data.
OpenSPP Consent: DPV-aligned consent management for social protection programs.
OpenSPP Source Tracking: Track data provenance and source information for registrants.
OpenSPP Banking / Bank Details: Financial account and mobile money details for beneficiaries.
OpenSPP Custom Fields: Configurable custom fields for programme-specific registry data.
OpenSPP Programs: Manages cash and in-kind entitlements and programme delivery.
OpenSPP Change Request V2: Configuration-driven change request system with UX improvements, conflict detection and duplicate prevention.
OpenSPP CR Types - Base: Basic change request types with field mapping strategy.
OpenSPP Document Management System: Attaches and manages documents against registry and programme records.
OpenSPP CEL Domain Query Builder: Write simple CEL-like expressions to filter records.
OpenSPP CEL Expression Widget: UI widget for composing CEL expressions within OpenSPP forms.
OpenSPP Studio: No-code customization interface for OpenSPP.
OpenSPP Audit: Audit logging of user actions and data changes.
OpenSPP Versioning: Point-in-time versioning of registry and programme records.
OpenSPP API V2: Standards-aligned, consent-respecting API for social protection data exchange.
OpenSPP API V2 - Data: REST API endpoints for Variable Data push/pull.
OpenSPP API V2 - Vocabulary: API V2 vocabulary endpoints; auto-activates with
spp_vocabulary.OpenSPP API V2 - Change Request: API V2 change request endpoints; auto-activates with
spp_change_request_v2.OpenSPP API V2 - Cycles: API V2 cycle endpoints; auto-activates with
spp_programs.OpenSPP DCI Client: Base DCI client infrastructure with OAuth2 and data source management.
OpenSPP DCI Client - CRVS: Connect to CRVS registries via DCI API.
OpenSPP DCI Client - IBR: Connect to IBR for duplication checks via DCI API.
OpenSPP DCI Client - Disability Registry: Connect to Disability Registry via DCI API.
OpenSPP DCI Server: Exposes the Farmer Registry as a DCI-compliant queryable endpoint.
Expanding the Farmer Registry#
The OpenSPP-based Farmer Registry contains everything necessary to set up a foundational farmer registry. It can be expanded with additional modules to suit specific needs. Read more about module installation.
openspp.org