/*******************************************************************************
 *  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 EnumNormalitySNOMEDMap {
		
		//CID 222 Normality Codes
		NORMAL("17621005"),
		ABNORMAL("263654008"),
		ABNORMALLY_HIGH("371879000"),
		ABNORMALLY_LOW("371880002"),
		NORMALITY_UNDETERMINED("82334004"),
		//CID 223 Normal Range Values
		NORMAL_RANGE_UPPER_LIMIT("371933006"),
		NORMAL_RANGE_LOWER_LIMIT("386124003"),
		//CID 225 Measurement Uncertainty Concepts
		RANGE_OF_MEASUREMENT_UNCERTAINTY("371884006"),
		RANGE_OF_UPPER_MEASUREMENT_UNCERTAINTY("371886008"),
		RANGE_OF_LOWER_MEASUREMENT_UNCERTAINTY("371885007"),
		//CID 230 Yes-No
		YES("373066001"),
		NO("373067005"),
		UNDETERMINED("373068000"),
		//CID 240 Present-Absent
		PRESENT("52101004"),
		ABSENT("272519000"),
		PRESENCE_UNDETERMINED("260245000"),
		//CID 250 Positive-Negative
		POSITIVE("10828004"),
		NEGATIVE("260385009"),
		//General Region of Interest Measurement Modifiers - CID 7464
	STANDARD_DEVIATION("386136009"),
	TOTAL("255619001"),
	MEDIAN("373099004"),
	MODE("373100007"),
			
		;
		
		private String value;
		EnumNormalitySNOMEDMap(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;
		}

	}
