Programs

Programs

status

Time

Size

200 OK

33.38 s

715 B


    {
        "programs": [
            {
                "id": "xxxxxxxxxxx",
                "displayName": "DVSSE SEI"
            },
            {
                "id": "xxxxxxxxxxx",
                "displayName": "PST - Fiche de Suivi Peste"
            },
            {
                "id": "xxxxxxxxxxx",
                "displayName": "PST - Suivi Cas Suspect et Décès Peste"
            }
        ]
    }

status

Time

Size

200 OK

527 ms

527 B


    {
        "lastUpdated": "2019-02-11T13:13:33.018",
        "id": "xxxxxxxxxxx",
        "href": "https://ministere-sante.mg/api/programs/xxxxxxxxxxx",
        "created": "2018-04-04T16:04:28.519",
        "name": "DVSSE SEI",
        "shortName": "SEI",
        "publicAccess": "rwrw----",
        "ignoreOverdueEvents": false,
        "skipOffline": false,
        "displayIncidentDateLabel": "Date d'évènement",
        "enrollmentDateLabel": "Date d'enrôlement",
        "onlyEnrollOnce": false,
        "displayFormName": "DVSSE SEI",
        "version": 1,
        "displayEnrollmentDateLabel": "Date d'enrôlement",
        "maxTeiCountToReturn": 0,
        "selectIncidentDatesInFuture": false,
        "incidentDateLabel": "Date d'évènement",
        "selectEnrollmentDatesInFuture": false,
        "registration": false,
        "favorite": false,
        "useFirstStageDuringRegistration": false,
        "displayName": "DVSSE SEI",
        "completeEventsExpiryDays": 0,
        "displayShortName": "SEI",
        "externalAccess": false,
        "withoutRegistration": true,
        "featureType": "NONE",
        "minAttributesRequiredToSearch": 1,
        "displayFrontPageList": false,
        "programType": "WITHOUT_REGISTRATION",
        "accessLevel": "OPEN",
        "displayIncidentDate": false,
        "expiryDays": 0,
        "categoryCombo": {
            "id": "xxxxxxxxxxx"
        },
        "access": {
            "read": true,
            "update": false,
            "externalize": false,
            "delete": false,
            "write": false,
            "manage": false,
            "data": {
                "read": true,
                "write": true
            }
        },
        "user": {
            "displayName": "xxxxxxxxxxx",
            "id": "xxxxxxxxxxx",
            "username": "xxxxxxxxxxx"
        },
        "programIndicators": [],
        "translations": [],
        "userGroupAccesses": [],
        "attributeValues": [],
        "userRoles": [
            {
                "id": "xxxxxxxxxxx"
            }
        ],
        "userAccesses": [],
        "favorites": [],
        "programRuleVariables": [],
        "programTrackedEntityAttributes": [],
        "notificationTemplates": [],
        "organisationUnits": [],
        "programSections": [],
        "programStages": [
            {
                "id": "xxxxxxxxxxx"
            }
        ]
    }

Program Data Elements

status

Time

Size

200 OK

33.38 s

715 B

{
    "programDataElements": []
}

Program Indicators

Program Indicators

Les indicateurs de programme peuvent contenir des informations collectées dans un programme. Les indicateurs ont une expression qui peut contenir des références à des éléments de données, des attributs, des constantes et des variables de programme. Les variables autorisées dans les expressions sont décrites dans le tableau suivant.

Variables des indicateurs de programme

Variable

Description

#{<programstage-id>.<dataelement-id>}

Désigne une combinaison de l’étape du programme et de l’élément de données id.

A{<attribute-id>}

Désigne un attribut entité suivi.

V{<variable-id>}

Désigne une variable de programme.

C{<constant-id>}

Fait référence à une constante.

status

Time

Size

200 OK

907 ms

535 B

{
    "programIndicators": []
}

Program Indicator Groups

status

Time

Size

200 OK

2.04 s

540 B

{
    "programIndicatorGroups": []
}

Program Notification Templates

status

Time

Size

200 OK

2.48 s

546 B

{
    "programNotificationTemplates": []
}

Program Rules

Cette section concerne l’envoi et la lecture des règles du programme et explique le modèle de données des règles du programme. Les règles du programme permettent de configurer le comportement dynamique des programmes dans DHIS2.

status

Time

Size

200 OK

534 ms

735 B


    {
        "programRules": [
            {
                "id": "xxxxxxxxxxx",
                "displayName": "Duree Minute"
            },
            {
                "id": "xxxxxxxxxxx",
                "displayName": "Durée seconde"
            },
            {
                "id": "xxxxxxxxxxx",
                "displayName": "Heure d'appel"
            },
            {
                "id": "xxxxxxxxxxx",
                "displayName": "Minute d'appel"
            }
        ]
    }

status

Time

Size

200 OK

2.58 s

1.04 KB


    {
        "lastUpdated": "2017-11-22T09:47:54.355",
        "href": "https://ministere-sante.mg/api/programRules/xxxxxxxxxxx",
        "id": "xxxxxxxxxxx",
        "created": "2017-11-22T09:47:54.355",
        "name": "Duree Minute",
        "displayName": "Duree Minute",
        "description": "La  duree minute devrait inferieur à 60",
        "externalAccess": false,
        "condition": "#{Dureeminute} > 60",
        "favorite": false,
        "access": {
            "read": true,
            "update": false,
            "externalize": false,
            "delete": false,
            "write": false,
            "manage": false
        },
        "program": {
            "id": "xxxxxxxxxxx"
        },
        "favorites": [],
        "translations": [],
        "userGroupAccesses": [],
        "attributeValues": [],
        "programRuleActions": [
            {
                "id": "xxxxxxxxxxx"
            }
        ],
        "userAccesses": []
    }

Program Rule Actions

status

Time

Size

200 OK

519 ms

599 B


    {
        "programRuleActions": [
            {
                "id": "xxxxxxxxxxx"
            },
            {
                "id": "xxxxxxxxxxx"
            },
            {
                "id": "xxxxxxxxxxx"
            }
        ]
    }

status

Time

Size

200 OK

2.66 s

1.02 KB


    {
        "lastUpdated": "2017-11-22T10:02:25.160",
        "id": "xxxxxxxxxxx",
        "href": "https://ministere-sante.mg/api/programRuleActions/xxxxxxxxxxx",
        "created": "2017-11-22T10:02:25.160",
        "content": "L",
        "externalAccess": false,
        "displayContent": "L",
        "programRuleActionType": "ERRORONCOMPLETE",
        "evaluationTime": "ALWAYS",
        "favorite": false,
        "access": {
            "read": true,
            "update": false,
            "externalize": false,
            "delete": false,
            "write": false,
            "manage": false
        },
        "programRule": {
            "id": "xxxxxxxxxxx"
        },
        "favorites": [],
        "evaluationEnvironments": [
            "ANDROID",
            "WEB"
        ],
        "translations": [],
        "userGroupAccesses": [],
        "attributeValues": [],
        "userAccesses": []
    }

Program Rule Variables

status

Time

Size

200 OK

2.64 s

538 B

{
    "programRuleVariables": []
}

Program Stages

status

Time

Size

200 OK

33.72 s

705 B


    {
        "programStages": [
            {
                "id": "xxxxxxxxxxx",
                "displayName": "DVSSE SEI"
            },
            {
                "id": "xxxxxxxxxxx",
                "displayName": "FICHE SUIVI PESTE"
            },
            {
                "id": "xxxxxxxxxxx",
                "displayName": "Suivi Cas Suspect et décès peste"
            }
        ]
    }

status

Time

Size

200 OK

1966 ms

1.77 KB


    {
        "lastUpdated": "2019-02-11T13:13:33.024",
        "id": "xxxxxxxxxxx",
        "href": "https://ministere-sante.mg/api/programStages/xxxxxxxxxxx",
        "created": "2018-04-04T16:04:28.532",
        "name": "DVSSE SEI",
        "allowGenerateNextVisit": false,
        "publicAccess": "rwrw----",
        "displayDescription": "",
        "formType": "DEFAULT",
        "generatedByEnrollmentDate": false,
        "displayFormName": "DVSSE SEI",
        "sortOrder": 1,
        "hideDueDate": false,
        "enableUserAssignment": false,
        "minDaysFromStart": 0,
        "favorite": false,
        "executionDateLabel": "Report date",
        "preGenerateUID": false,
        "displayName": "DVSSE SEI",
        "description": "",
        "displayExecutionDateLabel": "Report date",
        "externalAccess": false,
        "openAfterEnrollment": false,
        "repeatable": false,
        "featureType": "NONE",
        "remindCompleted": false,
        "displayGenerateEventBox": true,
        "validationStrategy": "ON_UPDATE_AND_INSERT",
        "autoGenerateEvent": true,
        "blockEntryForm": false,
        "program": {
            "id": "xxxxxxxxxxx"
        },
        "lastUpdatedBy": {
            "displayName": "xxxxxxxxxxx",
            "id": "xxxxxxxxxxx",
            "username": "xxxxxxxxxxx"
        },
        "access": {
            "read": true,
            "update": false,
            "externalize": false,
            "delete": false,
            "write": false,
            "manage": false,
            "data": {
                "read": true,
                "write": true
            }
        },
        "user": {
            "displayName": "xxxxxxxxxxx",
            "id": "xxxxxxxxxxx",
            "username": "xxxxxxxxxxx"
        },
        "programStageDataElements": [],
        "translations": [],
        "userGroupAccesses": [],
        "attributeValues": [],
        "userAccesses": [],
        "favorites": [],
        "notificationTemplates": [],
        "programStageSections": []
    }

Program Sections

status

Time

Size

200 OK

1878 ms

533 B

{
    "programSections": []
}

Program Stage Sections

status

Time

Size

200 OK

589 ms

538 B

{
    "programStageSections": []
}

Program Tracked Entity Attribute Groups

status

Time

Size

200 OK

666 ms

553 B

{
    "programTrackedEntityAttributeGroups": []
}