/*******************************************************************************
 *  Copyright 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 Institutional Departments, Units and Services
 */
public enum EnumCM_InstitutionalDepartmentsUnitsandServices {

	//CID 7030 Institutional Departments, Units and Services
	ACCIDENT_AND_EMERGENCY("Accident and Emergency"),
	ALLERGY_AND_IMMUNOLOGY("Allergy and Immunology"),
	ANESTHESIOLOGY("Anesthesiology"),
	AUDIOLOGY("Audiology"),
	CLINICAL_BIOCHEMISTRY("Clinical Biochemistry"),
	BREAST_SURGERY("Breast Surgery"),
	BURNS_INTENSIVE_CARE("Burns Intensive Care"),
	CARDIAC_INTENSIVE_CARE("Cardiac Intensive Care"),
	CARDIAC_SURGERY("Cardiac Surgery"),
	CARDIOLOGY("Cardiology"),
	CARDIOTHORACIC_SURGERY("Cardiothoracic Surgery"),
	CHILD_AND_ADOLESCENT_PSYCHIATRY("Child and Adolescent Psychiatry"),
	CLINICAL_ONCOLOGY("Clinical Oncology"),
	COLORECTAL_SURGERY("Colorectal Surgery"),
	CYTOLOGY("Cytology"),
	DENTAL_SURGERY("Dental Surgery"),
	DERMATOLOGY("Dermatology"),
	DIAGNOSTIC_IMAGING("Diagnostic Imaging"),
	ENDOCRINE_SURGERY("Endocrine Surgery"),
	ENDOCRINOLOGY("Endocrinology"),
	ENDOSCOPY("Endoscopy"),
	GASTROINTESTINAL_SURGERY("Gastrointestinal Surgery"),
	GENERAL_MEDICINE("General Medicine"),
	GENERAL_SURGERY("General Surgery"),
	GERIATRIC_MEDICINE("Geriatric Medicine"),
	GYNECOLOGY("Gynecology"),
	HAND_SURGERY("Hand Surgery"),
	HEMATOLOGY("Hematology"),
	HEPATOBILIARY_SURGERY("Hepatobiliary Surgery"),
	HISTOPATHOLOGY("Histopathology"),
	INFECTIOUS_DISEASE("Infectious Disease"),
	INTENSIVE_CARE("Intensive Care"),
	MEDICAL_INTENSIVE_CARE("Medical Intensive Care"),
	MEDICAL_MICROBIOLOGY("Medical Microbiology"),
	NEPHROLOGY("Nephrology"),
	NEONATAL_INTENSIVE_CARE("Neonatal Intensive Care"),
	NEUROLOGY("Neurology"),
	NEUROSURGERY("Neurosurgery"),
	NUCLEAR_MEDICINE("Nuclear Medicine"),
	OBSTETRICS("Obstetrics"),
	OBSTETRICS_AND_GYNECOLOGY("Obstetrics and Gynecology"),
	OPHTHALMOLOGY("Ophthalmology"),
	OPTOMETRY("Optometry"),
	ORAL_SURGERY("Oral Surgery"),
	ORTHOPEDIC_SURGERY("Orthopedic Surgery"),
	OTORHINOLARYNGOLOGY("Otorhinolaryngology"),
	PAIN_MANAGEMENT("Pain Management"),
	PALLIATIVE_CARE("Palliative Care"),
	PATHOLOGY("Pathology"),
	PEDIATRIC_INTENSIVE_CARE("Pediatric Intensive Care"),
	PEDIATRIC_MEDICINE("Pediatric Medicine"),
	PEDIATRIC_ONCOLOGY("Pediatric Oncology"),
	PEDIATRIC_SURGERY("Pediatric Surgery"),
	PRIMARY_CARE_DEPARTMENT("Primary Care Department"),
	REHABILITATION("Rehabilitation"),
	PHYSIOTHERAPY("Physiotherapy"),
	PLASTIC_SURGERY("Plastic Surgery"),
	PSYCHIATRY("Psychiatry"),
	PSYCHOLOGY("Psychology"),
	PULMONOLOGY("Pulmonology"),
	RADIOTHERAPHY("Radiotheraphy"),
	RADIOLOGY("Radiology"),
	RHEUMATOLOGY("Rheumatology"),
	SPEECH_AND_LANGUAGE_THERAPY("Speech and Language Therapy"),
	STROKE("Stroke"),
	SURGERY("Surgery"),
	SURGICAL_INTENSIVE_CARE("Surgical Intensive Care"),
	THORACIC_SURGERY("Thoracic Surgery"),
	TRANSPLANT_SURGERY("Transplant Surgery"),
	TRAUMA_SURGERY("Trauma Surgery"),
	TROPICAL_MEDICINE("Tropical Medicine"),
	ULTRASONOGRAPHY("Ultrasonography"),
	UROLOGY("Urology"),
	VASCULAR_SURGERY("Vascular Surgery");
	
	private String value;
	
	EnumCM_InstitutionalDepartmentsUnitsandServices(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;
	}
}
