namespace adas_core.Domain.Enums;

public enum OrderControlType
{
    Af, //Order/service refill request approval	
    Ca, //Cancel order/service request	
    Ch, //Child order/service	
    Cn, //Combined result	
    Cr, //Canceled as requested	
    Dc, //Discontinue order/service request	
    De, //Data errors	
    Df, //Order/service refill request denied	
    Dr, //Discontinued as requested	
    Fu, //Order/service refilled, unsolicited	
    Hd, //Hold order request	
    Hr, //On hold as requested	
    Li, //Link order/service to patient care problem or goal	
    Mc, //Miscellaneous Charge - not associated with an order	
    Na, //Number assigned	
    Nw, //New order/service	
    Oc, //Order/service canceled	
    Od, //Order/service discontinued	
    Oe, //Order/service released	
    Of, //Order/service refilled as requested	
    Oh, //Order/service held	
    Ok, //Order/service accepted & OK	
    Op, //Notification of order for outside dispense	
    Or, //Released as requested	
    Pa, //Parent order/service	
    Pr, //Previous Results with new order/service	
    Py, //Notification of replacement order for outside dispense	
    Re, //Observations/Performed Service to follow	
    Rf, //Refill order/service request	
    Rl, //Release previous hold	
    Ro, //Replacement order	
    Rp, //Order/service replace request	
    Rq, //Replaced as requested	
    Rr, //Request received	
    Ru, //Replaced unsolicited	
    Sc, //Status changed	
    Sn, //Send order/service number	
    Sr, //Response to send order/service status request	
    Ss, //Send order/service status request	
    Ua, //Unable to accept order/service	
    Uc, //Unable to cancel	
    Ud, //Unable to discontinue	
    Uf, //Unable to refill	
    Uh, //Unable to put on hold	
    Um, //Unable to replace	
    Un, //Unlink order/service from patient care problem or goal	
    Ur, //Unable to release	
    Ux, //Unable to change	
    Xo, //Change order/service request	
    Xr, //Changed as requested	
    Xx //Order/service changed, unsol.
}