I am working on a module to log medications prescribed to a patient and maintain a history of active/in-active drug orders.
I am stuck in between revise and saveRetorspectiveOrder. Few questions:
Can anyone please clarify the difference in between these two?
If an order needs to be revised, we clone the order for revision. Does the idea of changing drug related information (like dose, quantity, frequency etc.) conforms to the definition of “Revising an Order”? Or only the Order related information e.g orderer, order reason etc. can be changed?.
If a drug order is revised, it is not necessary that it will have the same encounter as the original one. Changing encounter will require to keep a check on the dateActivated that it should always be after the encounterDate. Does the encounter need to be changed in this scenario also?
Can ONLY active orders be revised?
In case of a drug order that was successfully completed but the doctor needs to give the same medication. Which option will be used? Revise or saveRetrospectiveOrder?
Looking forward to your help to clarify these ambiguities.