SKILL.md
DHIS2 Data Elements
Prerequisites: Client setup from dhis2 skill (assumes dhis is initialized)
Dataframe API
from openhexa.toolbox.dhis2 import dataframe
getdataelements
| Parameter |
Type |
Required |
| dhis2 |
DHIS2 |
Yes |
| filters |
list[str] \ |
None |
No |
Returns pl.DataFrame:
| Column |
Type |
| id |
str |
| name |
str |
| value_type |
str |
getdataelement_groups
| Parameter |
Type |
Required |
| dhis2 |
DHIS2 |
Yes |
| filters |
list[str] \ |
None |
No |
Returns pl.DataFrame:
| Column |
Type |
| id |
str |
| name |
str |
| data_elements |
list[str] |
getcategoryoption_combos
| Parameter |
Type |
Required |
| dhis2 |
DHIS2 |
Yes |
| filters |
list[str] \ |
None |
No |
Returns pl.DataFrame:
| Column |
Type |
| id |
str |
| name |
str |
joinobjectnames
| Parameter |
Type |
Required |
| df |
pl.DataFrame |
Yes |
| data_elements |
pl.DataFrame \ |
None |
No |
| categoryoptioncombos |
pl.DataFrame \ |
None |
No |
Returns pl.DataFrame with added columns: dataelementname, categoryoptioncombo_name.
JSON API
data_elements = dhis.meta.data_elements() # list[dict]
groups = dhis.meta.data_element_groups() # list[dict]
cocs = dhis.meta.category_option_combos() # list[dict]