public static bool TryParse(string value, out MedicationPrescriptionStatus result)
            {
                result = default(MedicationPrescriptionStatus);

                if (value == "active")
                {
                    result = MedicationPrescriptionStatus.Active;
                }
                else if (value == "suspended")
                {
                    result = MedicationPrescriptionStatus.Suspended;
                }
                else if (value == "completed")
                {
                    result = MedicationPrescriptionStatus.Completed;
                }
                else if (value == "entered in error")
                {
                    result = MedicationPrescriptionStatus.EnteredInError;
                }
                else if (value == "stopped")
                {
                    result = MedicationPrescriptionStatus.Stopped;
                }
                else if (value == "obsolete")
                {
                    result = MedicationPrescriptionStatus.Obsolete;
                }
                else
                {
                    return(false);
                }

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

                if( value=="active")
                    result = MedicationPrescriptionStatus.Active;
                else if( value=="suspended")
                    result = MedicationPrescriptionStatus.Suspended;
                else if( value=="completed")
                    result = MedicationPrescriptionStatus.Completed;
                else if( value=="entered in error")
                    result = MedicationPrescriptionStatus.EnteredInError;
                else if( value=="stopped")
                    result = MedicationPrescriptionStatus.Stopped;
                else if( value=="obsolete")
                    result = MedicationPrescriptionStatus.Obsolete;
                else
                    return false;

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