/*******************************************************************************
 *  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.cid;


import cdac.medinfo.sdk.dcm30_04.templates.dicomsnomedmap.EnumDICOMSNOMEDMap;
import cdac.medinfo.sdk.dcm30_04.templates.enums.EnumCodingSchemeDesignator;
import cdac.medinfo.sdk.dcm30_04.templates.enums.cm.EnumCM_InstitutionalDepartmentsUnitsandServices;
import cdac.medinfo.sdk.dcm30_04.templates.enums.cv.EnumCV_InstitutionalDepartmentsUnitsandServices;


/**
 * This class represents EnumCV_InstitutionalDepartmentsUnitsandServices CID7030
 */
public class InstitutionalDepartmentsUnitsandServices_CID7030 {

	/**
	 * The Code Value for template.
	 */
	private String strCodeValue = null;

	/**
	 * The Code Meaning for template.
	 */
	private String strCodeMeaning = null;

	/**
	 * The Coding Scheme Designator for template.
	 */
	private String strCodingSchemeDesignator;

	/**
	 * The SNOMED CT ID for template.
	 */
	private String strSNOMEDCTID = null;
	/**
	 * Instantiates a new InstitutionalDepartmentsUnitsandServices_CID7030 Template 
	 */
	public InstitutionalDepartmentsUnitsandServices_CID7030()
	{

	}

	/**
	 * Retrieves the value for Code Meaning.
	 * @return String value for Code Meaning.
	 */
	public String getCodeMeaning()
	{
		return strCodeMeaning;
	}

	/**
	 * Retrieves the value for Code Value.
	 * @return String value for Code Value.
	 */
	public String getCodeValue() 
	{
		return strCodeValue;
	}

	/**
	 * Retrieves the value for Coding Scheme Designator.
	 * @return String value for Coding Scheme Designator.
	 */
	public String getCodingSchemeDesignator() 
	{
		return strCodingSchemeDesignator;
	}
	
	/**
	 * Retrieves the value for SNOMED-CT ID.
	 * @return String value for SNOMED-CT ID.
	 */
	public String getSNOMEDCTID() 
	{
		return strSNOMEDCTID;
	}
	/**
	 * Sets the Code Value according to Code Meaning.
	 * @param enumInstitutionalDepartmentsUnitsandServices Object of EnumCM_EnumCV_InstitutionalDepartmentsUnitsandServices represents Code Meaning.
	 */
	private void setCodeValue(EnumCM_InstitutionalDepartmentsUnitsandServices enumInstitutionalDepartmentsUnitsandServices)
	{
		switch(enumInstitutionalDepartmentsUnitsandServices) 
		{
		case ACCIDENT_AND_EMERGENCY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.ACCIDENT_AND_EMERGENCY_R_300E3.getValue(); break;
		case ALLERGY_AND_IMMUNOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.ALLERGY_AND_IMMUNOLOGY_R_30246.getValue(); break;
		case ANESTHESIOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.ANESTHESIOLOGY_R_3023A.getValue(); break;
		case AUDIOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.AUDIOLOGY_R_30247.getValue(); break;
		case CLINICAL_BIOCHEMISTRY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.CLINICAL_BIOCHEMISTRY_R_421EB.getValue(); break;
		case BREAST_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.BREAST_SURGERY_R_3027F.getValue(); break;
		case BURNS_INTENSIVE_CARE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.BURNS_INTENSIVE_CARE_R_3060E.getValue(); break;
		case CARDIAC_INTENSIVE_CARE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.CARDIAC_INTENSIVE_CARE_R_30240.getValue(); break;
		case CARDIAC_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.CARDIAC_SURGERY_R_30282.getValue(); break;
		case CARDIOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.CARDIOLOGY_R_30248.getValue(); break;
		case CARDIOTHORACIC_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.CARDIOTHORACIC_SURGERY_R_30280.getValue(); break;
		case CHILD_AND_ADOLESCENT_PSYCHIATRY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.CHILD_AND_ADOLESCENT_PSYCHIATRY_R_30276.getValue(); break;
		case CLINICAL_ONCOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.CLINICAL_ONCOLOGY_R_3023B.getValue(); break;
		case COLORECTAL_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.COLORECTAL_SURGERY_R_3028E.getValue(); break;
		case CYTOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.CYTOLOGY_R_4225D.getValue(); break;
		case DENTAL_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.DENTAL_SURGERY_R_30283.getValue(); break;
		case DERMATOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.DERMATOLOGY_R_30250.getValue(); break;
		case DIAGNOSTIC_IMAGING: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.DIAGNOSTIC_IMAGING_R_3061B.getValue(); break;
		case ENDOCRINE_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.ENDOCRINE_SURGERY_R_3028A.getValue(); break;
		case ENDOCRINOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.ENDOCRINOLOGY_R_30252.getValue(); break;
		case ENDOSCOPY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.ENDOSCOPY_R_421D4.getValue(); break;
		case GASTROINTESTINAL_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.GASTROINTESTINAL_SURGERY_R_3028B.getValue(); break;
		case GENERAL_MEDICINE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.GENERAL_MEDICINE_R_30254.getValue(); break;
		case GENERAL_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.GENERAL_SURGERY_R_3028F.getValue(); break;
		case GERIATRIC_MEDICINE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.GERIATRIC_MEDICINE_R_3025A.getValue(); break;
		case GYNECOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.GYNECOLOGY_R_30264.getValue(); break;
		case HAND_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.HAND_SURGERY_R_30290.getValue(); break;
		case HEMATOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.HEMATOLOGY_R_3026F.getValue(); break;
		case HEPATOBILIARY_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.HEPATOBILIARY_SURGERY_R_4223B.getValue(); break;
		case HISTOPATHOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.HISTOPATHOLOGY_R_3061D.getValue(); break;
		case INFECTIOUS_DISEASE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.INFECTIOUS_DISEASE_R_3025B.getValue(); break;
		case INTENSIVE_CARE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.INTENSIVE_CARE_R_3023D.getValue(); break;
		case MEDICAL_INTENSIVE_CARE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.MEDICAL_INTENSIVE_CARE_R_3061E.getValue(); break;
		case MEDICAL_MICROBIOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.MEDICAL_MICROBIOLOGY_R_30270.getValue(); break;
		case NEPHROLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.NEPHROLOGY_R_3025D.getValue(); break;
		case NEONATAL_INTENSIVE_CARE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.NEONATAL_INTENSIVE_CARE_R_305CE.getValue(); break;
		case NEUROLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.NEUROLOGY_R_3025E.getValue(); break;
		case NEUROSURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.NEUROSURGERY_R_4223C.getValue(); break;
		case NUCLEAR_MEDICINE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.NUCLEAR_MEDICINE_R_3025F.getValue(); break;
		case OBSTETRICS: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.OBSTETRICS_R_30265.getValue(); break;
		case OBSTETRICS_AND_GYNECOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.OBSTETRICS_AND_GYNECOLOGY_R_30263.getValue(); break;
		case OPHTHALMOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.OPHTHALMOLOGY_R_3025C.getValue(); break;
		case OPTOMETRY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.OPTOMETRY_R_42207.getValue(); break;
		case ORAL_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.ORAL_SURGERY_R_30285.getValue(); break;
		case ORTHOPEDIC_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.ORTHOPEDIC_SURGERY_R_30294.getValue(); break;
		case OTORHINOLARYNGOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.OTORHINOLARYNGOLOGY_R_30289.getValue(); break;
		case PAIN_MANAGEMENT: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.PAIN_MANAGEMENT_R_3026A.getValue(); break;
		case PALLIATIVE_CARE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.PALLIATIVE_CARE_R_30260.getValue(); break;
		case PATHOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.PATHOLOGY_R_3026B.getValue(); break;
		case PEDIATRIC_INTENSIVE_CARE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.PEDIATRIC_INTENSIVE_CARE_R_30243.getValue(); break;
		case PEDIATRIC_MEDICINE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.PEDIATRIC_MEDICINE_R_305EA.getValue(); break;
		case PEDIATRIC_ONCOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.PEDIATRIC_ONCOLOGY_R_30269.getValue(); break;
		case PEDIATRIC_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.PEDIATRIC_SURGERY_R_305E9.getValue(); break;
		case PRIMARY_CARE_DEPARTMENT: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.PRIMARY_CARE_DEPARTMENT_S_8000A.getValue(); break;
		case REHABILITATION: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.REHABILITATION_R_30261.getValue(); break;
		case PHYSIOTHERAPY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.PHYSIOTHERAPY_R_302A2.getValue(); break;
		case PLASTIC_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.PLASTIC_SURGERY_R_30297.getValue(); break;
		case PSYCHIATRY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.PSYCHIATRY_R_30275.getValue(); break;
		case PSYCHOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.PSYCHOLOGY_R_42219.getValue(); break;
		case PULMONOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.PULMONOLOGY_R_3024B.getValue(); break;
		case RADIOTHERAPHY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.RADIOTHERAPHY_R_3023C.getValue(); break;
		case RADIOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.RADIOLOGY_R_3027B.getValue(); break;
		case RHEUMATOLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.RHEUMATOLOGY_R_30262.getValue(); break;
		case SPEECH_AND_LANGUAGE_THERAPY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.SPEECH_AND_LANGUAGE_THERAPY_R_42203.getValue(); break;
		case STROKE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.STROKE_R_3027D.getValue(); break;
		case SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.SURGERY_R_3027E.getValue(); break;
		case SURGICAL_INTENSIVE_CARE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.SURGICAL_INTENSIVE_CARE_R_305EB.getValue(); break;
		case THORACIC_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.THORACIC_SURGERY_R_30281.getValue(); break;
		case TRANSPLANT_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.TRANSPLANT_SURGERY_R_30298.getValue(); break;
		case TRAUMA_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.TRAUMA_SURGERY_R_30299.getValue(); break;
		case TROPICAL_MEDICINE: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.TROPICAL_MEDICINE_R_30616.getValue(); break;
		case ULTRASONOGRAPHY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.ULTRASONOGRAPHY_R_42246.getValue(); break;
		case UROLOGY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.UROLOGY_R_3029A.getValue(); break;
		case VASCULAR_SURGERY: this.strCodeValue =EnumCV_InstitutionalDepartmentsUnitsandServices.VASCULAR_SURGERY_R_3029B.getValue(); break;
		

		}
	}

	/**
	 * Sets the SNOMED-CT ID.
	 * @param enumInstitutionalDepartmentsUnitsandServices Object of EnumCM_EnumCV_InstitutionalDepartmentsUnitsandServices represents Code Meaning.
	 */
	private void setSNOMEDCTID(EnumCM_InstitutionalDepartmentsUnitsandServices enumInstitutionalDepartmentsUnitsandServices)
	{
		switch(enumInstitutionalDepartmentsUnitsandServices)
		{
		case ACCIDENT_AND_EMERGENCY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.ACCIDENT_AND_EMERGENCY.getSNOMEDCTID(); break;
		case ALLERGY_AND_IMMUNOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.ALLERGY_AND_IMMUNOLOGY.getSNOMEDCTID(); break;
		case ANESTHESIOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.ANESTHESIOLOGY.getSNOMEDCTID(); break;
		case AUDIOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.AUDIOLOGY.getSNOMEDCTID(); break;
		case CLINICAL_BIOCHEMISTRY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.CLINICAL_BIOCHEMISTRY.getSNOMEDCTID(); break;
		case BREAST_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.BREAST_SURGERY.getSNOMEDCTID(); break;
		case BURNS_INTENSIVE_CARE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.BURNS_INTENSIVE_CARE.getSNOMEDCTID(); break;
		case CARDIAC_INTENSIVE_CARE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.CARDIAC_INTENSIVE_CARE.getSNOMEDCTID(); break;
		case CARDIAC_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.CARDIAC_SURGERY.getSNOMEDCTID(); break;
		case CARDIOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.CARDIOLOGY.getSNOMEDCTID(); break;
		case CARDIOTHORACIC_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.CARDIOTHORACIC_SURGERY.getSNOMEDCTID(); break;
		case CHILD_AND_ADOLESCENT_PSYCHIATRY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.CHILD_AND_ADOLESCENT_PSYCHIATRY.getSNOMEDCTID(); break;
		case CLINICAL_ONCOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.CLINICAL_ONCOLOGY.getSNOMEDCTID(); break;
		case COLORECTAL_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.COLORECTAL_SURGERY.getSNOMEDCTID(); break;
		case CYTOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.CYTOLOGY.getSNOMEDCTID(); break;
		case DENTAL_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.DENTAL_SURGERY.getSNOMEDCTID(); break;
		case DERMATOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.DERMATOLOGY.getSNOMEDCTID(); break;
		case DIAGNOSTIC_IMAGING : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.DIAGNOSTIC_IMAGING.getSNOMEDCTID(); break;
		case ENDOCRINE_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.ENDOCRINE_SURGERY.getSNOMEDCTID(); break;
		case ENDOCRINOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.ENDOCRINOLOGY.getSNOMEDCTID(); break;
		case ENDOSCOPY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.ENDOSCOPY.getSNOMEDCTID(); break;
		case GASTROINTESTINAL_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.GASTROINTESTINAL_SURGERY.getSNOMEDCTID(); break;
		case GENERAL_MEDICINE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.GENERAL_MEDICINE.getSNOMEDCTID(); break;
		case GENERAL_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.GENERAL_SURGERY.getSNOMEDCTID(); break;
		case GERIATRIC_MEDICINE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.GERIATRIC_MEDICINE.getSNOMEDCTID(); break;
		case GYNECOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.GYNECOLOGY.getSNOMEDCTID(); break;
		case HAND_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.HAND_SURGERY.getSNOMEDCTID(); break;
		case HEMATOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.HEMATOLOGY.getSNOMEDCTID(); break;
		case HEPATOBILIARY_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.HEPATOBILIARY_SURGERY.getSNOMEDCTID(); break;
		case HISTOPATHOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.HISTOPATHOLOGY.getSNOMEDCTID(); break;
		case INFECTIOUS_DISEASE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.INFECTIOUS_DISEASE.getSNOMEDCTID(); break;
		case INTENSIVE_CARE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.INTENSIVE_CARE.getSNOMEDCTID(); break;
		case MEDICAL_INTENSIVE_CARE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.MEDICAL_INTENSIVE_CARE.getSNOMEDCTID(); break;
		case MEDICAL_MICROBIOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.MEDICAL_MICROBIOLOGY.getSNOMEDCTID(); break;
		case NEPHROLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.NEPHROLOGY.getSNOMEDCTID(); break;
		case NEONATAL_INTENSIVE_CARE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.NEONATAL_INTENSIVE_CARE.getSNOMEDCTID(); break;
		case NEUROLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.NEUROLOGY.getSNOMEDCTID(); break;
		case NEUROSURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.NEUROSURGERY.getSNOMEDCTID(); break;
		case NUCLEAR_MEDICINE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.NUCLEAR_MEDICINE.getSNOMEDCTID(); break;
		case OBSTETRICS : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.OBSTETRICS.getSNOMEDCTID(); break;
		case OBSTETRICS_AND_GYNECOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.OBSTETRICS_AND_GYNECOLOGY.getSNOMEDCTID(); break;
		case OPHTHALMOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.OPHTHALMOLOGY.getSNOMEDCTID(); break;
		case OPTOMETRY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.OPTOMETRY.getSNOMEDCTID(); break;
		case ORAL_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.ORAL_SURGERY.getSNOMEDCTID(); break;
		case ORTHOPEDIC_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.ORTHOPEDIC_SURGERY.getSNOMEDCTID(); break;
		case OTORHINOLARYNGOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.OTORHINOLARYNGOLOGY.getSNOMEDCTID(); break;
		case PAIN_MANAGEMENT : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.PAIN_MANAGEMENT.getSNOMEDCTID(); break;
		case PALLIATIVE_CARE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.PALLIATIVE_CARE.getSNOMEDCTID(); break;
		case PATHOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.PATHOLOGY.getSNOMEDCTID(); break;
		case PEDIATRIC_INTENSIVE_CARE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.PEDIATRIC_INTENSIVE_CARE.getSNOMEDCTID(); break;
		case PEDIATRIC_MEDICINE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.PEDIATRIC_MEDICINE.getSNOMEDCTID(); break;
		case PEDIATRIC_ONCOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.PEDIATRIC_ONCOLOGY.getSNOMEDCTID(); break;
		case PEDIATRIC_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.PEDIATRIC_SURGERY.getSNOMEDCTID(); break;
		case PRIMARY_CARE_DEPARTMENT : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.PRIMARY_CARE_DEPARTMENT.getSNOMEDCTID(); break;
		case REHABILITATION : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.REHABILITATION.getSNOMEDCTID(); break;
		case PHYSIOTHERAPY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.PHYSIOTHERAPY.getSNOMEDCTID(); break;
		case PLASTIC_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.PLASTIC_SURGERY.getSNOMEDCTID(); break;
		case PSYCHIATRY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.PSYCHIATRY.getSNOMEDCTID(); break;
		case PSYCHOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.PSYCHOLOGY.getSNOMEDCTID(); break;
		case PULMONOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.PULMONOLOGY.getSNOMEDCTID(); break;
		case RADIOTHERAPHY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.RADIOTHERAPHY.getSNOMEDCTID(); break;
		case RADIOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.RADIOLOGY.getSNOMEDCTID(); break;
		case RHEUMATOLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.RHEUMATOLOGY.getSNOMEDCTID(); break;
		case SPEECH_AND_LANGUAGE_THERAPY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.SPEECH_AND_LANGUAGE_THERAPY.getSNOMEDCTID(); break;
		case STROKE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.STROKE.getSNOMEDCTID(); break;
		case SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.SURGERY.getSNOMEDCTID(); break;
		case SURGICAL_INTENSIVE_CARE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.SURGICAL_INTENSIVE_CARE.getSNOMEDCTID(); break;
		case THORACIC_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.THORACIC_SURGERY.getSNOMEDCTID(); break;
		case TRANSPLANT_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.TRANSPLANT_SURGERY.getSNOMEDCTID(); break;
		case TRAUMA_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.TRAUMA_SURGERY.getSNOMEDCTID(); break;
		case TROPICAL_MEDICINE : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.TROPICAL_MEDICINE.getSNOMEDCTID(); break;
		case ULTRASONOGRAPHY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.ULTRASONOGRAPHY.getSNOMEDCTID(); break;
		case UROLOGY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.UROLOGY.getSNOMEDCTID(); break;
		case VASCULAR_SURGERY : this.strSNOMEDCTID =EnumDICOMSNOMEDMap.VASCULAR_SURGERY.getSNOMEDCTID(); break;
	
		}
	}

	/**
	 * Sets the value for EnumCV_InstitutionalDepartmentsUnitsandServices
	 * @param enumInstitutionalDepartmentsUnitsandServices Object of EnumCM_EnumCV_InstitutionalDepartmentsUnitsandServices.
	 */
	public void setEnumCV_InstitutionalDepartmentsUnitsandServices(EnumCM_InstitutionalDepartmentsUnitsandServices enumInstitutionalDepartmentsUnitsandServices)
	{
		/**
		 * Retrieves the value for CodingSchemeDesignator, CodingSchemeVersion and Code Meaning and 
		 * sets the Code Value according to Code Meaning.
		 */
		this.strCodeMeaning = enumInstitutionalDepartmentsUnitsandServices.getValue();
		this.strCodingSchemeDesignator = EnumCodingSchemeDesignator.SRT.getValue();
		
		/**
		 * set code Value
		 */
		setCodeValue(enumInstitutionalDepartmentsUnitsandServices);

		/**
		 * set SNOMED-CT ID
		 */
		setSNOMEDCTID(enumInstitutionalDepartmentsUnitsandServices);
	}
}
