# SanteSuite Help Portal

Welcome to the SanteSuite help portal. This portal provides detailed information about the design, configuration and operation of the SanteSuite family of products.&#x20;

{% hint style="info" %}
This site is a living document, and the documentation often changes. If you'd like to participate, documenting SanteDB code or creating help manuals on this site, please let us know!
{% endhint %}

### What is SanteSuite?

SanteSuite is the collection of software solutions built upon the highly scalable and standards compliant SanteDB Clinical Data Repository (CDR). SanteSuite is designed to operate in an "offline-first" fashion, ideal for frequently disconnected, geographically disperse or low-resource environments. SanteSuite products are also platform agnostic and can be run using common open source infrastructure. SanteSuite solutions provide key digital health infrastructure components for regional or national health systems such as Master Patient/Person Index (MPI) (sometimes known as Client Registry), Master Facility Index (MFI), Master Provider Registry (MPR), National Health Identity Management and Immunization Management Systems (IMS).&#x20;

### What is SanteDB?

SanteDB is a general purpose clinical data repository based loosely on the HL7 Reference Information Model (RIM) which we call the Reduced Reference Information Model (RRIM). SanteDB's CDR has four major platform components:

* iCDR - A centralized service for managing data from clinics, tablets, etc. The iCDR provides an implementation of the Reference Information Model (RIM) and offers robust features such as an OAUTH IdP, Audit Repository, versioning, master data management, etc.
* dCDR - We call this one a "baby CDR", and provides disconnected access to SanteDB's functions. The dCDR operates completely on its own and offers almost 75% of the functionality of the iCDR. It is the same implementation of the RIM-based information model, and can operate many of the plugins which are developed for the iCDR.&#x20;
* dCDR Gateway - The **Disconnected Gateway** is a specialized version of the dCDR which combines plugins for HL7v2, ATNA, (and in the future FHIR) and allows clinics who are using third party software such as OpenMRS or OSCAR to leverage dCDR features with standards based interfaces.&#x20;
* Android / Windows / Linux Apps - These applications are built on the dCDR and provide an extensible user interface platform based on HTML5 and JavaScript. By default, AngularJS is the bundled UI framework, however these applications (and applets) may override this and implement their own interfaces to SanteDB's dCDR services.

## Topics

{% content-ref url="product-overview" %}
[product-overview](https://help.santesuite.org/product-overview)
{% endcontent-ref %}

{% content-ref url="santedb" %}
[santedb](https://help.santesuite.org/santedb)
{% endcontent-ref %}

{% content-ref url="installation/installation-1" %}
[installation-1](https://help.santesuite.org/installation/installation-1)
{% endcontent-ref %}

{% content-ref url="operations" %}
[operations](https://help.santesuite.org/operations)
{% endcontent-ref %}

{% content-ref url="user-guides-and-training" %}
[user-guides-and-training](https://help.santesuite.org/user-guides-and-training)
{% endcontent-ref %}

{% content-ref url="developers" %}
[developers](https://help.santesuite.org/developers)
{% endcontent-ref %}

{% content-ref url="knowledgebase" %}
[knowledgebase](https://help.santesuite.org/knowledgebase)
{% endcontent-ref %}

{% content-ref url="openiz" %}
[openiz](https://help.santesuite.org/openiz)
{% endcontent-ref %}


---

# Agent Instructions: 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:

```
GET https://help.santesuite.org/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
