With the introduction of subject and location concept data types, there is need to update the model to allow for richer display of these data types on the clients.
Tech tasks:
Model: Introduce a Displayable type which includes both the text to be displayed as well as a backing entity object that can be accessed by the respective clients to generate the richer display.
Model: Add plumbing in order to fetch the backing entity objects as required based on the data type.
Server: Update Server to return the required entity objects against observations.
DEA: Update Data Entry App to use the new displayable class
Android Client: Update Android client to use the new displayable type.
Acceptance criteria:
All observations in Registration, Enrolment, Encounter, Program encounter should continue to be shown as before. Observations with concepts data type Subject will be linked to the particular subject.
With the introduction of subject and location concept data types, there is need to update the model to allow for richer display of these data types on the clients.
Tech tasks:
Acceptance criteria: All observations in Registration, Enrolment, Encounter, Program encounter should continue to be shown as before. Observations with concepts data type Subject will be linked to the particular subject.