/*******************************************************************************
 *  Copyright 2017-2018 Centre for Development of Advanced Computing(C-DAC), Pune
 *  
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *  
 *   http://www.apache.org/licenses/LICENSE-2.0
 *  
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *******************************************************************************/
package cdac.medinfo.sdk.dcm30_04.templates.enums.cm;

/**
 * This enum represents Code Meaning for GynecologicalHistory
 */
public enum EnumCM_GynecologicalHistory 
{
	//TID 9001 Gynecological History
	GYNECOLOGICAL_HISTORY("Gynecological History"),
	ROLE_OF_PERSON_REPORTING("Role of person reporting"),
	DATE_OF_LAST_MENSTRUAL_PERIOD("Date of last menstrual period"),
	AGE_WHEN_FIRST_MENSTRUAL_PERIOD_OCCURRED("Age when first menstrual period occurred"),
	AGE_AT_FIRST_FULL_TERM_PREGNANCY("Age at First Full Term Pregnancy"),
	PARA("Para"),
	TERM("Term"),
	PRETERM("Preterm"),
	LIVE_BIRTHS("Live Births"),
	LBW_OR_IUGR("LBW or IUGR"),
	GRAVIDA("Gravida"),
	ABORTA("Aborta"),
	ECTOPIC_PREGNANCIES("Ectopic Pregnancies"),
	AGE_AT_MENOPAUSE("Age at Menopause"),
	AGE_WHEN_HYSTERECTOMY_PERFORMED("Age when hysterectomy performed"),
	EXTENT("Extent"),
	AGE_WHEN_LEFT_OVARY_REMOVED("Age when left ovary removed"),
	AGE_WHEN_RIGHT_OVARY_REMOVED("Age when right ovary removed"),
	BREAST_FEEDING_HISTORY("Breast feeding history"),
	AVERAGE_BREAST_FEEDING_PERIOD("Average breast feeding period"),
	PREGNANCY_STATUS("Pregnancy Status"),
	MENSTRUAL_CYCLE_PHASE("Menstrual Cycle Phase"),
	PREGNANCY_OBSERVABLE("Pregnancy observable");

	private String value;
	
	EnumCM_GynecologicalHistory(String strvalue)
	{
		this.value = strvalue;
	}
	
	/**
	 * This function returns the String value of this enum.
	 * @return - returns string value of Code Meaning.
	 */
	public String getValue()
	{
		return value;
	}
}
