Regarding dosing reduction, I would probably approach this as a new dosing_type. The design of drug orders includes a dosing_type and dosing_instructions, where the assumption is the content of dosing_instructions should be understandable by any code that understands the dosing_type. In effect, dosing_type is like a media type (aka MIME type) and dosing_instructions is the payload. The intent is to allow for a variety of dosing instructions that go beyond “take this pill once a day”, including tapers, IV fluids, etc. A dosing reduction instruction could be one of these dosing types. Alternatively, you could build in the dosing reduction into the application (although, I’m assuming dose reduction of chemotherapy might be more tricky than a simple algorithm could handle).