I'm implementing FHIR at the moment and I'm having trouble dealing with appointment reasons.
I know I can use the value set available here : https://www.hl7.org/fhir/valueset-encounter-reason.html
or implement my own value set for it but it's still problematic because reasons are a resource in my app and practitioners can add, modify and delete them. Reasons also have various fields such as a color, ...
A value set won't be enough for my app.
Do you have any hints / ideas on how could I implement such thing ?