/*******************************************************************************
 *  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 Anatomic Region
 */
public enum EnumCM_AnatomicRegion {

	//CID 4 Anatomic Region
	ATRIUM("Atrium"),
	AXILLA("Axilla"),
	BACK("Back"),
	BROAD_LIGAMENT("Broad ligament"),
	BUCCAL_REGION_OF_FACE("Buccal region of face"),
	BUTTOCK("Buttock"),
	CALYX("Calyx"),
	CHEEK("Cheek"),
	CORNEA("Cornea"),
	EAR("Ear"),
	ENDO_ARTERIAL("Endo-arterial"),
	ENDO_CARDIAC("Endo-cardiac"),
	ENDO_ESOPHAGEAL("Endo-esophageal"),
	ENDO_NASAL("Endo-nasal"),
	ENDO_NASOPHARYNGEAL("Endo-nasopharyngeal"),
	ENDO_RECTAL("Endo-rectal"),
	ENDO_RENAL("Endo-renal"),
	ENDO_URETERIC("Endo-ureteric"),
	ENDO_URETHRAL("Endo-urethral"),
	ENDO_VAGINAL("Endo-vaginal"),
	ENDO_VASCULAR("Endo-vascular"),
	ENDO_VENOUS("Endo-venous"),
	ENDO_VESICAL("Endo-vesical"),
	EPIGASTRIC_REGION("Epigastric region"),
	EYELID("Eyelid"),
	FACE("Face"),
	FLANK("Flank"),
	FONTANEL_OF_SKULL("Fontanel of skull"),
	GLUTEAL_REGION("Gluteal region"),
	HIP_JOINT("Hip joint"),
	HYPOGASTRIC_REGION("Hypogastric region"),
	HYPOGLOSSAL("Hypoglossal"),
	HYPOPHARYNX("Hypopharynx"),
	INTRA_ABDOMINAL("Intra-abdominal"),
	INTRA_ARTICULAR("Intra-articular"),
	INTRACRANIAL("Intracranial"),
	INTRA_ESOPHAGEAL("Intra-esophageal"),
	INTRA_PELVIC("Intra-pelvic"),
	INTRA_THORACIC("Intra-thoracic"),
	LEFT_HYPOCHONDRIAC_REGION("Left hypochondriac region"),
	LEFT_INGUINAL_REGION("Left inguinal region"),
	LEFTLOWERQUADRANTOFABDOMEN("Leftlowerquadrantofabdomen"),
	LEFT_LUMBAR_REGION("Left lumbar region"),
	LEFT_UPPER_QUADRANT_OF_ABDOMEN("Left upper quadrant of abdomen"),
	LOWER_INNER_QUADRANT_OF_BREAST("Lower inner quadrant of breast"),
	LOWEROUTERQUADRANTOFBREAST("Lowerouterquadrantofbreast"),
	LUMBAR_REGION("Lumbar region"),
	LUNG("Lung"),
	MOUTH("Mouth"),
	NOSE("Nose"),
	OMENTAL_BURSA("Omental bursa"),
	OMENTUM("Omentum"),
	OVARY("Ovary"),
	PANCREATIC_DUCT("Pancreatic duct"),
	PARASTERNAL("Parasternal"),
	PENIS("Penis"),
	PERINEUM("Perineum"),
	POPLITEAL_FOSSA("Popliteal fossa"),
	RENAL_PELVIS("Renal pelvis"),
	RETROPERITONEUM("Retroperitoneum"),
	RIGHT_HYPOCHONDRIAC_REGION("Right hypochondriac region"),
	RIGHT_INGUINAL_REGION("Right inguinal region"),
	RIGHT_LOWER_QUADRANT_OF_ABDOMEN("Right lower quadrant of abdomen"),
	RIGHT_LUMBAR_REGION("Right lumbar region"),
	RIGHT_UPPER_QUADRANT_OF_ABDOMEN("Right upper quadrant of abdomen"),
	SCALP("Scalp"),
	SCLERA("Sclera"),
	SCROTUM("Scrotum"),
	SPINAL_CORD("Spinal cord"),
	SUBCOSTAL("Subcostal"),
	SUBMANDIBULAR_AREA("Submandibular area"),
	SUBXIPHOID("Subxiphoid"),
	SUPRACLAVICULAR_REGION_OF_NECK("Supraclavicular region of neck"),
	SUPRAPUBIC_REGION("Suprapubic region"),
	SUPRASTERNAL_NOTCH("Suprasternal notch"),
	THIGH("Thigh"),
	THORAX("Thorax"),
	TONGUE("Tongue"),
	UMBILICAL_REGION("Umbilical region"),
	UPPER_INNER_QUADRANT_OF_BREAST("Upper inner quadrant of breast"),
	UPPEROUTERQUADRANTOFBREAST("Upperouterquadrantofbreast"),
	VAGINA("Vagina"),
	VASCULAR_GRAFT("Vascular graft"),
	VENTRICLE("Ventricle"),
	VULVA("Vulva"),
	WRIST_JOINT("Wrist joint");
	
	private String value;
	
	EnumCM_AnatomicRegion(String strvalue)
	{
		this.value = strvalue;
	}
	
	/**
	 * This function returns the String value of this enum.
	 * @return - returns string value of Code Value.
	 */
	public String getValue()
	{
		return value;
	}
}
