public static string ToString(MedicationAdministrationStatus value)
 {
     if (value == MedicationAdministrationStatus.Active)
     {
         return("active");
     }
     else if (value == MedicationAdministrationStatus.Held)
     {
         return("held");
     }
     else if (value == MedicationAdministrationStatus.Completed)
     {
         return("completed");
     }
     else if (value == MedicationAdministrationStatus.EnteredInError)
     {
         return("entered in error");
     }
     else if (value == MedicationAdministrationStatus.Stopped)
     {
         return("stopped");
     }
     else
     {
         throw new ArgumentException("Unrecognized MedicationAdministrationStatus value: " + value.ToString());
     }
 }
            public static bool TryParse(string value, out MedicationAdministrationStatus result)
            {
                result = default(MedicationAdministrationStatus);

                if (value == "active")
                {
                    result = MedicationAdministrationStatus.Active;
                }
                else if (value == "held")
                {
                    result = MedicationAdministrationStatus.Held;
                }
                else if (value == "completed")
                {
                    result = MedicationAdministrationStatus.Completed;
                }
                else if (value == "entered in error")
                {
                    result = MedicationAdministrationStatus.EnteredInError;
                }
                else if (value == "stopped")
                {
                    result = MedicationAdministrationStatus.Stopped;
                }
                else
                {
                    return(false);
                }

                return(true);
            }
            public static bool TryParse(string value, out MedicationAdministrationStatus result)
            {
                result = default(MedicationAdministrationStatus);

                if( value=="active")
                    result = MedicationAdministrationStatus.Active;
                else if( value=="held")
                    result = MedicationAdministrationStatus.Held;
                else if( value=="completed")
                    result = MedicationAdministrationStatus.Completed;
                else if( value=="entered in error")
                    result = MedicationAdministrationStatus.EnteredInError;
                else if( value=="stopped")
                    result = MedicationAdministrationStatus.Stopped;
                else
                    return false;

                return true;
            }
 public static string ToString(MedicationAdministrationStatus value)
 {
     if( value==MedicationAdministrationStatus.Active )
         return "active";
     else if( value==MedicationAdministrationStatus.Held )
         return "held";
     else if( value==MedicationAdministrationStatus.Completed )
         return "completed";
     else if( value==MedicationAdministrationStatus.EnteredInError )
         return "entered in error";
     else if( value==MedicationAdministrationStatus.Stopped )
         return "stopped";
     else
         throw new ArgumentException("Unrecognized MedicationAdministrationStatus value: " + value.ToString());
 }