...
- Drug (formulation)
- Dosing type
- Instructions corresponding to dosing type
- Simple: dose, dose units, route, frequency
- Free text:
orders.instructions
- For outpatient care setting: quantity, quantity units, and number of refills (not required for inpatient drug orders)
Other Validation Rules
- Previous order field is required for discontinuation orders
- For For discontinuation orders, concept and its previous order's concept must be the same
- The dateStopped of a previous order should be the same as the start date of the revised or discontinued order
- An order can't have both dataStopped and autoExpireDate
- Cannot order retired orderables e.g retired drugs or concepts? Problem here when it is In case of retrospective data entry dateStarted should come before dateRetired
- Unit concepts(quantity, duration and dose units) should be of units concept class(es)
- Frequency concepts should be of frequency concept class
order.startDate can't be before its encounter's encounterDatetime
the order being revised or the previous can't be a DC order
Patient can't be on the same order at the same time, for drug orders, exception is the patient can be on different formulations but same concept.
Class type for DC and drug order should match, same for revision
scheduled_date can only be specified with the correct urgency, currently the only supported urgency is ON_SCHEDULED_DATE but there could be others added
order.startDate can't be in the future
Not sure how all this will work with retrospective data entry of orders
...