We are currently doing a TB module and I have notice that a patient can only be enrolled into a program only once.
For cases like PrEP, TB, ANC, COVID a client can have multiple cases over their lifetime. The current implementation will have you edit an existing enrolment if you want to re-enroll the client when they have a new case
Cases like Diabetes, HIV are lifelong so a single program enrolment will suffice.
Could we make Programs configurable so that an implementation can opt for single instance or multiple instance when creating it?