We will developing an Immunization widget in Microfrontend Community, which will be used to enter new immunizations.
We want to show the captured immunizations for patients in the reference app clinical dashboard. We were thinking of developing a new widget which would show the details in below fashion:
The above shows the immunizations given to the patient along with the dose info and the date of vaccination. Clicking on the top right arrow would redirect to the MF immunization widget(Configurable).
Hello @dkayiwa, We are planning to keep it similar to the other widgets as much as possible. However since the original idea is to store immunization using CIEL concepts we are planning to show this using CIEL concepts only. We will look for the possibility to have a configuration to replace them by Non-CIEL concepts.
Hello @mksd, After having a quick look at obsacross encounter we found out that it shows the obs groups captured in one encounter. However for the immunization the requirement is to show all the obs(Dose details, ImmunizationDate) for one vaccine together.
Another reason is the doses information in obs might be just stored as just a number and not really as Dose/Booster information. The obsacrossencounter will just show the number since it is quite generic. While we can follow conventions in immunization simlar to MF UI to show it as Dose/Booster.
Thanks for your reply. Yes, the widgets shows multiple concepts in different columns, but as we understand correctly it does that based on encounter date. I.E. the obs captured in one encounter would be shown in one row and so on.
However, We want to show the the immunization doses which happened across encounters together.
For example in the screenshot added in the question, the doses for the immunizations have been given in below order:
If we understand correctly, the obsacrossencounter will show the data in the same order and format as above. However what we want is to show all the doses of a particular vaccine together. Something like data from all the obsgroup having answer as a particular vaccine should come together.
Happy to know if it is possible to do in obsacrossencounter.
@mddubey Interesting, there is no support for custom sorting in the data not sure how you would achieve that, so maybe you could first create the widget then see how similar it is or whether the changes are too custom to be incorporated
The overall tech stratgy for fetching the details is yet to finialized and depends upon the server side implementation. But we will start working on the mockup with mock data.