/*******************************************************************************
 *  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 EnumIVUSSNOMEDMap {

	
	
		//CID 10043 Intravenous Extravasation Symptoms
		INJECTION_SITE_ABSCESS("95382004"),
		INJECTION_SITE_ANESTHESIA("95398006"),
		INJECTION_SITE_ATROPHY("95404001"),
		INJECTION_SITE_BRUISING("95401009"),
		INJECTION_SITE_BURNING("95389008"),
		INJECTION_SITE_CYST("95396005"),
		INJECTION_SITE_DERMATITIS("95393002"),
		INJECTION_SITE_DISORDER("95376002"),
		INJECTION_SITE_EDEMA("95392007"),
		INJECTION_SITE_FIBROSIS("95403007"),
		INJECTION_SITE_GRANULOMA("24389009"),
		INJECTION_SITE_HEMORRHAGE("95385002"),
		INJECTION_SITE_HYPERSENSITIVITY("95378001"),
		INJECTION_SITE_INDURATION("95402002"),
		INJECTION_SITE_INFECTION("95381006"),
		INJECTION_SITE_INFLAMMATION("95391000"),
		INJECTION_SITE_IRRITATION("95379009"),
		INJECTION_SITE_MALABSORPTION("95387005"),
		INJECTION_SITE_MASS("95395009"),
		INJECTION_SITE_NECROSIS("95397001"),
		INJECTION_SITE_NERVE_DAMAGE("95390004"),
		INJECTION_SITE_PAIN("95388000"),
		INJECTION_SITE_PARESTHESIA("95399003"),
		INJECTION_SITE_PIGMENTATION_CHANGE("95380007"),
		INJECTION_SITE_REACTION("95377006"),
		INJECTION_SITE_SCAR("111017005"),
		INJECTION_SITE_STERILE_ABSCESS("95383009"),
		INJECTION_SITE_THROMBOSIS("95386001"),
		INJECTION_SITE_ULCER("95400005"),
		INJECTION_SITE_URTICARIA("95394008"),
		//CID 3487 Intravascular Volumetric Regions
		LESION("49755003"),
		CULPRIT_LESION("371895000"),
		//CID 3492 Vascular Dissection Classifications
		MEDIAL_DISSECTION("408711004"),
		INTIMAL_DISSECTION("409509002"),
		ADVENTITIAL_DISSECTION("409510007"),
		INTRAMURAL_HEMATOMA("54493002"),
		//CID 3495 IVUS Plaque Composition
		FIBROUS_PLAQUE("40772000"),
		VASCULAR_CALCIFICATION("237897009"),
		THROMBUS("396339007"),
		//CID 3497 IVUS Arterial Morphology
		LUMEN_OF_ARTERY("67170007"),
		EXTERNAL_ELASTIC_MEMBRANE("414165007"),
		//CID 3480 IVUS Procedure Phases
		CARDIAC_CATHETERIZATION_POST_INTERVENTION_PHASE("128960007"),
		CARDIAC_CATHETERIZATION_PRE_INTERVENTION_PHASE("128958005"),
		//CID 3481 IVUS Distance Measurements
		VESSEL_LUMEN_DIAMETER("397413000"),
		STENT_DIAMETER("408706001"),
		//CID 3482 IVUS Area Measurements
		VESSEL_LUMEN_CROSS_SECTIONAL_AREA("397415007"),
		STENT_CROSS_SECTIONAL_AREA("408705002"),
		//CID 3483 IVUS Longitudinal Measurements
		STENT_LENGTH("408703009"),
		STENOTIC_LESION_LENGTH("408716009"),
		//CID 3485 IVUS Volume Measurements
		STENT_VOLUME("408704003"),
		//CID 3489 Calcium Distribution
		SUPERFICIAL("26283006"),
		DEEP("795002"),
		//CID 3491 IVUS Lesion Morphologies
		ARTERIAL_TRUE_ANEURYSM("233981004"),
		PSEUDO_ANEURYSM("22036004"),
		CONCENTRIC("255465008"),
		ECCENTRIC("255380003"),
		PLAQUE_ULCERATION("62189002"),
		//CID 3494 IVUS Non Morphological Findings
		ARTERIAL_BLOOD_STASIS("408707005"),
		INCOMPLETE_STENT_APPOSITION("408709008"),
		ACQUIRED_INCOMPLETE_STENT_APPOSITION("408710003"),
		//CID 3496 IVUS Fiducial Points
		COLLATERAL_BRANCH_OF_VESSEL("397406000"),
		STENT("65818007"),
		VEIN("29092000"),
		VESSEL_ORIGIN("397421006"),
	
	;
	private String value;

	EnumIVUSSNOMEDMap(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;
	}
}
