ICT Building Blocks
Starting from a SDG Target or a specific use case, the SDG Building Block Framework shows how these use cases connect to reusable building blocks. Using tools like DIAL’s Catalog of Digital Solutions, procurers can identify candidate products that may be used.



Analytics and business intelligence
Provides data-driven insights about business processes, performance and predictive modelling.
Examples: Microsoft Power BI, Tableau
Consent management
Manages a set of policies allowing users to determine the info that will be accessible to specific potential info consumers, for which purpose, for how long and whether this info can be shared.
Example: None
eLearning
Supports facilitated or remote learning through digital interaction between educators and students.
Example: MIT Open Course Ware, Moodle
Information mediator
Provides a gateway between external digital apps & ICT Building Blocks, ensuring implementation of standards, for integrating various ICT Building Blocks & apps.
Example: OpenHIM
Registration
Records identifiers and general information about a person, place or entity, typically for the purpose of registration in specific services or programmes and tracking of that entity over time.
Example: OpenSRP
Shared data repositories
Shared space to store data for a specified knowledge area that external applications use, often providing domain-specific functionality and data presentations.
Example: World Bank Open Data
Artificial intelligence
AI capabilities packaged as reusable services to perform work, extract insights from data, or provide other business capabilities.
Example: Google TensorFlow
Content management
Supports the creation, editing, publication and management of digital media and other information.
Example: Drupal, WordPress
eMarketplace
Provides a digital marketing space where provider entities can electronically advertise & sell products & services to other entities (B2B) or end-customers (B2C).
Example: Esoko
Messaging
Facilitates notifications, alerts and 2-way communications between applications and communications services, including SMS, USSD, IVR, email and social media platforms.
Example: RapidPro, Twilio
Reporting and dashboards
Provides pre-packaged and custom presentations of data and summaries of an organization’s pre-defined key performance metrics, often in visual format.
Example: DHIS2, Tableau
Terminology
Registry of definitions with defined standards, synonyms for a particular domain of knowledge (eg agriculture), used to facilitate semantic interoperability.
Example: Open Concept Lab
Client case management
Registration of a client and the longitudinal tracking of services for the client, often across multiple service categories, providers and locations.
Example: Dimagi CommCare
Data collection
Supports data collection from humans, sensors and other systems through digital
interfaces.
Example: Open Data Kit (ODK)
Geographic information services (GIS)
Provides functionality to identify, tag and analyze geographic locations of an object, such as a water source, building, mobile phone or medical commodity.
Example: Quantum GIS (QGIS)
Mobility management
Services to securely enable employees’ use and management of mobile devices and
applications in a business context.
Example:• Microsoft Group Policy Management
Scheduling
Provides an engine for setting up events based on regular intervals or specific combinations of status of several parameters in order to trigger specific tasks in an automated business process.
Example: Cron, Django Celery
Workflow and algorithm
Optimize business processes by specifying rules that govern the sequence of activities executed, the type of info exchanged to orchestrate the process flow from initiation to completion.
Example: Drools, Zapier
Collaboration management
Enables multiple users to simultaneously access, modify or contribute to a single activity, such as content creation, through a unified portal.
Example: Google Drive, Microsoft SharePoint
Digital registries
Registries are centrally managed databases that uniquely identify persons, vendors, procedures, products and sites related to an organization or activity.
Example: DHIS2, iHIRS
Identification and authentication
Enables unique identification and authentication of users, organizations and other entities.
Example: Apache Syncope, MOSIP
Payments
Implements financial transactions e.g. remittances, claims, purchases & payments , transactional info. Tracking costs utilities & audit trials.
Example: Apache Fineract, Bank EFT & online payments, PayPal
Security
Allows ICT admins to centrally configure & manage user access permissions to network resources, services, databases, apps and devices. Enables secure info exchange between apps.
Example: OpenSSL