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

/**
 * This enum represents DICOM to SNOMED Mapping
 */
public enum EnumOpthalmicSNOMEDMap {

	//CID 4005 Partial View Section for Mammography
	ANTERIOR("255549009"),
	POSTERIOR("255551008"),
	SUPERIOR("264217000"),
	INFERIOR("261089000"),
	MEDIAL("255561001"),
	LATERAL("49370004"),
	CENTRAL("26216008"),
	//CID 4210 Ophthalmic Tomography Acquisition Device
	OPTICAL_COHERENCE_TOMOGRAPHY_SCANNER("392012008"),
	RETINAL_THICKNESS_ANALYZER("416567007"),
	CONFOCAL_SCANNING_LASER_OPHTHALMOSCOPE("392004000"),
	SCANNING_LASER_POLARIMETER("392007007"),
	//CID 4211 Ophthalmic OCT Anatomic Structure Imaged
	ANTERIOR_CHAMBER_OF_EYE("31636006"),
	CHOROID_OF_EYE("68703001"),
	CILIARY_BODY("29534007"),
	CONJUNCTIVA("29445007"),
	CORNEA("28726007"),
	IRIS("41296002"),
	LENS("78076003"),
	OPTIC_NERVE_HEAD("81016008"),
	RETINA("5665001"),
	SCLERA("18619003"),
	VITREOUS("26386000"),
	CORNEAL_EPITHELIUM("15775008"),
	CORNEAL_ENDOTHELIUM("65431007"),
	//CID 4214 Ophthalmic Horizontal Directions
	INWARD("255460003"),
	OUTWARD("255460005"),
	//CID 4215 Ophthalmic Vertical Directions
	UP("255532002"),
	DOWN("255518004"),
	//CID 4216 Ophthalmic Visual Acuity Type
	POTENTIAL_ACUITY_METER_VISUAL_ACUITY("424622008"),
	BEST_CORRECTED_VISUAL_ACUITY("419775003"),
	UNCORRECTED_VISUAL_ACUITY("420050001"),
	PINHOLE_VISUAL_ACUITY("419475002"),
	BRIGHTNESS_ACUITY_TESTING_VISUAL_ACUITY("425141002"),
	//CID 4220 Visual Fixation Quality During Acquisition
	STEADY("55011004"),
	NOT_STEADY("103361006"),
	INDETERMINATE("82334004"),
	//CID Visual Fixation Quality Problem
	ECCENTRIC_FIXATION("251786004"),
	//CID 4231 Lens Status
	APHAKIC("24010005"),
	PHAKIC("309649001"),
	PHAKIC_IOL("397559001"),
	PIGGYBACK_IOL("370951003"),
	PSEUDOPHAKIA("95217000"),
	//CID 4232 Vitreous Status
	GAS_IN_VITREOUS_CAVITY("247094004"),
	POST_VITRECTOMY("232077005"),
	SILICONE_OIL("247095003"),
	VITREOUS_ONLY("372242005"),
	//CID 4233 Ophthalmic Axial Length Measurements Segment Names
	ANTERIOR_CHAMBER("31636006"),
	VITREOUS_CAVITY("26386000"),
	//CID 4234 Refractive Surgery Types
	RK("51683002"),
	PRK("397516006"),
	LASIK("312965008"),
	LASEK("414582004"),
	//CID 4237 Lens Constant Type
	A_CONSTANT("397263007"),
	//CID 4238 Refractive Error Types
	MYOPIA("57190000"),
	HYPEROPIA("38101003"),
	//CID 4254 Visual Field Static Perimetry Test Analysis Results
	//CID 4255 Visual Field Illumination Color
	YELLOW("371244009"),
	WHITE("371251000"),
	RED("371240000"),
	BLUE("405738005"),
	GREEN("371246006"),
	//CID 4256 Visual Field Procedure Modifier
	SCREENING("360156006"),
	DIAGNOSTIC("261004008"),
	//CID 4266 Ophthalmic Anatomic Structure Reference Point
	LESION("49755003"),
	FOVEA_CENTRALIS("67046006"),
	ENTIRE_CORNEA("181162001"),
	//CID 4253 Visual Field Static Perimetry Fixation Strategy
	NONE("260413007"),
	//CID 4254 Visual Field Static Perimetry Test Analysis Results
	WITHIN_NORMAL_LIMITS("125112009"),
	//CID 4222 Ophthalmic Macular Grid Problem
	CONSTRICTED_PUPIL("301939004"),
	LENS_OPACITY("193570009"),
	CORNEAL_OPACITY("64634000"),
	VITREOUS_OPACITY("422061002"),
	POOR_VISUAL_FIXATION("314348007"),
	EYELID_DISEASE("60113004"),
	REFRACTIVE_ERROR("39021009"),
	DRY_EYES_PROBLEM("162290004"),

	//Ophthalmic Image Position - CID 4207
	DIABETIC_RETINOPATHY_STUDY_FIELD_1("408734008"),
	DIABETIC_RETINOPATHY_STUDY_FIELD_2("410434001"),
	DIABETIC_RETINOPATHY_STUDY_FIELD_3("410435000"),
	DIABETIC_RETINOPATHY_STUDY_FIELD_4("410436004"),
	DIABETIC_RETINOPATHY_STUDY_FIELD_5("410437008"),
	DIABETIC_RETINOPATHY_STUDY_FIELD_6("410438003"),
	DIABETIC_RETINOPATHY_STUDY_FIELD_7("410439006"),
	
	//Ophthalmic Filter - CID 4204
	GREEN_OPTICAL_FILTER("445465004"),
	RED_OPTICAL_FILTER("445279009"),
	BLUE_OPTICAL_FILTER("445084008"),
	YELLOW_GREEN_OPTICAL_FILTER("445340000"),
	BLUE_GREEN_OPTICAL_FILTER("422915004"),
	INFRARED_OPTICAL_FILTER("445169002"),
	POLARIZING_OPTICAL_FILTER("445391002"),
	

	DUAL_DIFFUSE_DIRECT_ILLUMINATION("410461001"),
	FINE_SLIT_BEAM_DIRECT_ILLUMINATION("410462008"),
	BROAD_TANGENTIAL_DIRECT_ILLUMINATION("410463003"),
	INDIRECT_SCLEROTIC_SCATTER_ILLUMINATION("410464009"),
	INDIRECT_RETROILLUMINATION_FROM_THE_IRIS("410465005"),
	INDIRECT_RETROILLUMINATION_FROM_THE_RETINA("410466006"),
	INDIRECT_IRIS_TRANSILLUMINATION("410467002"),
	
	//Mydriatic Agent - CID 4208 
	ATROPINE("349947003"),
	HOMATROPINE("82264009"),
	CYCLOPENTOLATE("8348002"),
	PHENYLEPHRINE("386693003"),
	TROPICAMIDE("9190005"),
	
	//Ophthalmic Channel Description - CID 4206 
	FULL_SPECTRUM("414298005"),
	INFRARED("414497003"),
	RED_FREE("405739002"),
	ULTRAVIOLET("415770004"),
	
	//Ophthalmic Lens - CID 4205 
	INDIRECT_OPHTHALMOSCOPY_LENS("409897002"),
	CONCAVE_CONTACT_FUNDUS_LENS("409783000"),
	CONCAVE_NONCONTACT_FUNDUS_LENS("410688004"),
	CONTACT_FUNDUS_LENS("410686000"),
	GONIOLENS("389156006"),
	CONVEX_NONCONTACT_FUNDUS_LENS("410687009"),
	NONCONTACT_FUNDUS_LENS("410685001"),
	CONVEX_CONTACT_FUNDUS_LENS("410689007"),
	
	//Patient Eye Movement Command - CID 4201 
	PRIMARY_GAZE("408744005"),
	UPWARD_GAZE("255533007"),
	LEFT_UPGAZE("255525006"),
	LEFT_GAZE("255530005"),
	LEFT_DOWNGAZE("255523004"),
	DOWNGAZE("255521002"),
	RIGHT_DOWNGAZE("255524005"),
	RIGHT_GAZE("255531009"),
	RIGHT_UPGAZE("255526007"),
	CONVERGENT_GAZE("408745006"),
	
	//Ophthalmic Imaging Agent - CID 4200
	FLUORESCEIN("350086004"),
	INDOCYANINE_GREEN("7292004"),
	ROSE_BENGAL("330888007"),
	TRYPAN_BLUE("60441008"),
	METHYLENE_BLUE("354064008"),
	
	;
	private String value;

	EnumOpthalmicSNOMEDMap(String strvalue)
	{
		this.value = strvalue;
	}

	/**
	 * 
	 * This function returns the String value of this enum.
	 * @return - returns string value of SNOMED-CT Concept ID.
	 */
	public String getSNOMEDCTID()
	{
		return value;
	}
}
