> For the complete documentation index, see [llms.txt](https://docs.digit.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.digit.org/health/access/public-health-product-suite/health-campaign-management-hcm/specifications/building-blocks-and-services.md).

# Building Blocks & Services

Building blocks are individual, independent blocks of solutions that are assembled to solve large, complex problems. With building blocks, any solution could be evolved to fit the evolving problem, as against building a new system from the ground up.&#x20;

DIGIT HCM is built using modular building blocks that are highly configurable, allowing countries to tailor the product to their specific needs easily. These building blocks are reusable, allowing for the creation of new solutions. They facilitate reusable assets for all campaigns and have the following benefits:

* Easy to adapt to local needs (Highly configurable - easy to rework)
* One asset for all campaigns (Multiple campaign types, diseases)
* Maximise leverage (Additive blocks - Create new solutions)

With these building blocks, one campaign could easily be pivoted to set up another health campaign. For example, a malaria campaign could be pivoted from a cholera campaign to an NTD campaign with minimal effort and time. Beyond campaigns, the same blocks could create solutions for routine health delivery and other health needs.

<figure><img src="/files/KekMIMgRvD3KoJGaCnxy" alt=""><figcaption></figcaption></figure>

Data resides in shared open registries, enabling the reuse of data and establishing a single source of truth. Interoperability is baked into the design of DIGIT HCM, allowing the free flow of data across different systems. DIGIT HCM enables countries to set up their digital public infrastructure for health.

<figure><img src="/files/bjITRfBSuArH0ky7bras" alt=""><figcaption></figcaption></figure>

From setting up campaigns quickly to planning, inventory management, registrations, service delivery, and real-time data dashboards, DIGIT HCM covers all elements required to run effective campaigns. The same product can be used for all campaign types across multiple diseases.&#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.digit.org/health/access/public-health-product-suite/health-campaign-management-hcm/specifications/building-blocks-and-services.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
