Building Block Software

Find a list of software that has been proven to cover the functionalities of one or multiple Building Blocks. The list is a simplified view of the overview page of the GovStack Testing App.

What is Building Block Software?

Software that has the functionalities of one or multiple Building Blocks. Building Block Software is fulfilling the (non-)functional requirements of GovStack Building Block Specifications.

The list of Building Block Software eases Governments the market research, selection and procurement of suitable software solutions according to their Building Block architecture.

How is compliance to the GovStack specifications measured?

The GovStack Building Block Specifications are the benchmark against which compliance is measured. Compliance is measured in three categories: Deployment, Functional Requirement and API Service specifications.

The compliance results rely on a self-assessment compromising of a manual Fit-Gap-Analysis based on the list of requirements stated for each Building Block and an optional API Testing Harness is can be executed to test and proof compliance to the API service requirements.

To offer a quick reference point, we defined two thresholds of compliance. Once software achieves at least Requirement Specification or API Compliance category level 1, the software gets listed:

Level 1 Compliance: Software requires considerable integration efforts. Software is partially aligned with the GovStack BB Specifications.

Level 2 Compliance: Software requires minimal integration efforts, if GovStack infrastructure and CI recommendation are followed. Software is highly aligned with the GovStack BB Specifications.

Criterion

Level 1

Level 2

Deployability via container

:check_mark:

:check_mark:

Fulfillment of Service API requirements

>=1

All

Fulfillment of REQUIRED API related requirements in the Architecture BB specifications (ch. 5.1-5.4, 5.6, 5.13)

Optional

All

Fulfillment of REQUIRED cross-cutting requirements stated in the respective BB specifications

>50%

>90%

Fulfillment of REQUIRED functional requirements stated in the respective BB specifications

>50%

>90%

How can I submit a compliance assessment of my software?

a. Get aware and assess relevance

  1. Inform about Compliance Process (you are here)
  2. Select matching Building Blocks to own Software Product

b. Conduct and publish self-assessment

Conduct either one or all of the compliance checks: (you may follow )

  1. Deployment Compliance: Fill in form with link to container and documentation

  2. Interface Compliance: Provide report of the executed test harness (guidance on  )

  3. Requirement Specification Compliance: Fill in form with conducted FitGap Analysis

Submitting one of the above creates a Jira Ticket, notification that ticket is being created.

  1. Wait for verification of submission regarding completeness and plausibility by GovStack Team (Track via Jira Ticket)

c. Offer your Software

  1. Once software achieves at least Requirement Specification or API Compliance category level 1, the software gets listed on GovStack.global with the degree of compliance and a link to the full report on testing.GovStack.global

Please note: The following list is based on self-assessments by product providers and has informational purposes. The GovStack Initiative conducts plausibility checks only. It does not guarantee for the accuracy or completeness of the self-assessments.

mosipn-logo

MOSIP

Building Block
Identity (Level 1)
openfn-color

OpenFN

Building Block
Workflow (Level 1)
iGrant-redpill-linpro

iGrant.io - Redpill Linpro release

Building Block
Consent (Level 2)
mifos-initiative-logo-300x300

Mifos Payment Hub Enterprise Edition

Building Block
Payment (Level 1)
rapidpro-logo

RapidPro

Building Blocks
Messaging (Level 2)
Diia-engine-logo

Diia.engine

Building Blocks
Registry (Level 1)
Registration (Level 1)
Workflow (Level 1)

Want to keep up with GovStack news and activities?

This just in! Check out our latest GovSpecs publication