Modules Reference
Contents
Modules Reference#
This section provides comprehensive documentation for all OpenSPP V2 modules.
Module Categories#
Core Modules#
Foundation modules that provide essential platform functionality.
Module |
Summary |
|---|---|
Establishes associations between registrants and geographical administrative areas with validation and hierarchy support. |
|
Main menu, generic configuration, user role management base, area management base, and non-OpenSPP menu hiding. |
|
Fundamental configurations for country implementations, Country Offices, and user management. |
|
GIS core with area geo fields, importer extensions, layers, and spatial queries. |
|
Manage cash and in-kind entitlements, integrate with inventory, and program management for social protection. |
|
Consolidated registry management for individuals, groups, and membership. |
|
Central security definitions for OpenSPP modules. |
|
Pluggable storage backend configuration (Odoo, S3, Azure, Filesystem). |
API V2 Modules#
RESTful API modules built on FastAPI for external system integration.
Module |
Summary |
|---|---|
Core API V2 module providing FastAPI-based RESTful endpoints. |
|
REST API endpoints for Change Request V2. |
|
API endpoints for program cycle management. |
|
API endpoints for variable data push/pull. |
|
API endpoints for entitlement management. |
|
OGC API - Features compliant GIS endpoints for QGIS and GovStack. |
|
API endpoints for product catalog management. |
|
API endpoints for service point management. |
|
REST API for simulation scenario management. |
|
API endpoints for vocabulary/lookup data. |
|
OAuth 2.0 authentication framework for API security. |
Case Management Modules#
Modules for individual case tracking and management.
Module |
Summary |
|---|---|
Core case management with configurable workflow stages and intervention plans. |
|
CEL-based triage and assignment rules for case management. |
|
Demo data generator for Case Management. |
|
Links cases to program entitlements for relationship tracking. |
|
Link graduation assessments to cases for exit management. |
|
Links cases to programs with compliance tracking. |
|
Links cases to registrants with area auto-population. |
|
Link sessions and training attendance to cases. |
CEL Modules#
Common Expression Language modules for rule-based logic.
Module |
Summary |
|---|---|
Write simple CEL-like expressions to filter records. |
|
Integrate event data with CEL expressions for eligibility rules. |
|
Reusable CEL expression editor with syntax highlighting and autocomplete. |
|
Search the registry using CEL expressions. |
|
Vocabulary-aware CEL functions for eligibility rules. |
Change Request Modules#
Workflow modules for managing data change requests.
Module |
Summary |
|---|---|
Configuration-driven change request system with conflict detection and duplicate prevention. |
|
Advanced change request types with custom Python strategies. |
|
Basic change request types with field mapping strategy. |
DRIMS Modules#
Disaster Response Inventory Management System.
Module |
Summary |
|---|---|
Disaster relief inventory management for donations, requests, and distribution tracking. |
|
Sri Lanka-specific configuration for DRIMS with geographic hierarchy and approval thresholds. |
|
Demo data generator for DRIMS Sri Lanka implementation. |
Farmer Registry Modules#
Modules for agricultural beneficiary management.
Module |
Summary |
|---|---|
Farm details, agricultural activities, seasons, and CEL variable integration. |
|
Farmer-specific change request types for farm details and activities. |
|
Dashboard with CEL-based metrics and trends for farmer data. |
|
Demo generator with fixed stories and volume generation. |
|
FAO-aligned vocabularies for crops, livestock, and aquaculture. |
GIS Modules#
Geographic Information System modules for spatial data and mapping.
Module |
Summary |
|---|---|
Choropleth visualization with color scales and classification methods. |
|
Geographic visualization and reporting for social protection data. |
|
Add program context filtering to GIS reports. |
|
Adds GPS coordinates to registrants for spatial queries. |
GRM Modules#
Grievance Redress Mechanism modules.
Module |
Summary |
|---|---|
Centralized grievance receiving, tracking, and resolution with multi-channel submission. |
|
Links GRM tickets with Case Management for escalation. |
|
CEL-based routing and escalation rules for GRM tickets. |
|
Demo data generator for GRM with story-based tickets. |
|
Link GRM tickets to programs, entitlements, and payments. |
|
Link GRM tickets to registrants with repeat ticket detection. |
Hazard & Emergency Modules#
Modules for disaster and emergency management.
Module |
Summary |
|---|---|
Hazard classification, incident recording, and impact assessment for emergency response. |
|
Links hazard impacts to program eligibility and emergency entitlements. |
Indicators & Metrics Modules#
Modules for data analytics, indicators, and scoring.
Module |
Summary |
|---|---|
Query engine for indicators, simulations, and GIS analytics. |
|
Publishable indicators based on CEL variables for dashboards, GIS, and APIs. |
|
Studio UI for managing publishable indicators. |
|
Unified metric foundation for indicators and simulations. |
|
Computation services for fairness, distribution, breakdown, and privacy. |
Integration Modules#
Modules for external system integration and data exchange.
Module |
Summary |
|---|---|
Bank account details for registrants and payment processing. |
|
Core DCI (Digital Convergence Initiative) API components and schemas. |
|
Base DCI client infrastructure with OAuth2 and data source management. |
|
Connect to Civil Registration and Vital Statistics registries via DCI API. |
|
Connect to Disability Registries via DCI API. |
|
Connect to Identity Bureau for duplication checks via DCI API. |
|
DCI API server infrastructure with FastAPI routers. |
|
Centralized document management with directory trees and indexed storage. |
|
Records events from surveys, field visits, and external systems (ODK, KoBoToolbox). |
|
Humanitarian Exchange Language support for data interoperability. |
|
HXL import with area-level aggregation for humanitarian indicators. |
|
Intelligent import matching to prevent duplication during bulk data onboarding. |
|
Manage physical or virtual service delivery locations with area linking. |
|
Track data provenance and source information for registrants. |
|
Centralized vocabulary and lookup value management. |
Monitoring Modules#
Modules for audit, compliance, and approval workflows.
Module |
Summary |
|---|---|
Generic alert engine for threshold monitoring, expiry tracking, and deadlines. |
|
Standardized approval workflows with multi-tier sequencing and CEL rules. |
|
Immutable change history with multiple backends (database, file, syslog, HTTP). |
Registry Extensions#
Modules extending core registry functionality.
Module |
Summary |
|---|---|
WG-SS/CFM disability assessments, assistive device tracking, and CEL functions. |
|
Manage graduation and exit from time-bound social protection programs. |
|
Hierarchical group relationships with nested group structures. |
|
Search-first registry interface for privacy protection. |
|
Track attendance at required sessions and trainings. |
Scoring & Targeting Modules#
Modules for beneficiary assessment and targeting.
Module |
Summary |
|---|---|
Configurable scoring and assessment framework for beneficiary targeting. |
|
Integrates scoring with program eligibility and entitlements. |
|
Simulate targeting scenarios and analyze fairness before committing. |
Security & Identity Modules#
Modules for access control, encryption, privacy, and security features.
Module |
Summary |
|---|---|
ClamAV-based antivirus scanning with quarantine workflow. |
|
DPV-aligned consent management implementing ISO/IEC TS 27560:2023. |
|
JWE encryption, JWT signing, and Linked Data Proof signing. |
|
Centralized cryptographic key management with pluggable providers. |
|
MOSIP Claim 169 QR code identity credentials for registrants. |
|
Area-based access control with global and local role definitions. |
Studio Modules#
No-code configuration tools for implementers.
Module |
Summary |
|---|---|
Define and add custom data fields to registrant profiles. |
|
No-code customization interface for OpenSPP. |
|
Bridge Studio custom fields and variables with API v2. |
|
No-code change request type builder. |
|
No-code event type designer for data collection. |
Utility Modules#
Helper modules providing common utilities and tools.
Module |
Summary |
|---|---|
HDX Common Operational Datasets integration for admin boundaries. |
|
Manage visibility of navigation menus for specific user groups. |
|
Irrigation asset management with GIS and water distribution networks. |
|
Land parcel records with ownership, lease tracking, and GIS fields. |
|
Artifact versioning with scheduled activation. |
Starter & Demo Modules#
Pre-configured bundles and demonstration data.
Module |
Summary |
|---|---|
Core demo module with data generator and sample data. |
|
Demo Generator V2 for SP-MIS programs with fixed stories and volume generation. |
|
Complete Farmer Registry bundle with API, DCI, and Program support. |
|
Complete Social Registry bundle with API, DCI, and Change Request support. |
|
Complete SP-MIS bundle with Social Registry, Programs, and Service Points. |
Theme & Branding#
Module |
Summary |
|---|---|
Branding customization, URL routing ( |
|
OpenSPP visual theme and branding. |
openspp.org