Problem
There is no single authoritative glossary of domain terms. Concepts are named differently across layers:
| Concept |
Names seen in codebase |
| Patient/individual |
person, patient, individual, user |
| Dose event |
medication_take, dose, take, administration |
| Inventory |
supply, stock, inventory, current_supply |
| Regimen |
schedule, plan, routine |
Without a shared language, every new contributor must reverse-engineer the intent from inconsistent names.
Goal
Problem
There is no single authoritative glossary of domain terms. Concepts are named differently across layers:
person,patient,individual,usermedication_take,dose,take,administrationsupply,stock,inventory,current_supplyschedule,plan,routineWithout a shared language, every new contributor must reverse-engineer the intent from inconsistent names.
Goal
docs/ubiquitous_language.md(or a wiki page) defining canonical terms: