/*******************************************************************************
 *  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.EnumRadiologySNOMEDMap;
import cdac.medinfo.sdk.dcm30_04.templates.enums.EnumCodingSchemeDesignator;
import cdac.medinfo.sdk.dcm30_04.templates.enums.cm.EnumCM_PrimaryAnatomicStructureForIntraOralRadiography;
import cdac.medinfo.sdk.dcm30_04.templates.enums.cv.EnumCV_PrimaryAnatomicStructureForIntraOralRadiography;


/**
 * This class represents Primary Anatomic Structure for Intra-oral Radiography (Supernumerary Dentition - Designation of Teeth)
 */
public class PrimaryAnatomicStructureForIntraOralRadiography_CID4025 {
	/**
	 * 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 PrimaryAnatomicStructureForIntraOralRadiography_CID4025 Template 
	 */
	public PrimaryAnatomicStructureForIntraOralRadiography_CID4025()
	{

	}

	/**
	 * 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 enumPrimaryAnatomicStructureForIntraOralRadiography Object of EnumCM_PrimaryAnatomicStructureForIntraOralRadiography represents Code Meaning.
	 */
	private void setCodeValue(EnumCM_PrimaryAnatomicStructureForIntraOralRadiography enumPrimaryAnatomicStructureForIntraOralRadiography)
	{
		switch(enumPrimaryAnatomicStructureForIntraOralRadiography)
		{
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_CANINE_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_CANINE_TOOTH_R_FC4E0
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_CENTRAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_CENTRAL_INCISOR_TOOTH_R_FC4DD
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_FIRST_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_FIRST_MOLAR_TOOTH_R_FC4E1
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_LATERAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_LATERAL_INCISOR_TOOTH_R_FC4DF
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_SECOND_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_SECOND_MOLAR_TOOTH_R_FC4E2
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_CANINE_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_CANINE_TOOTH_R_FC4DA
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_CENTRAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_CENTRAL_INCISOR_TOOTH_R_FC4DC
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_FIRST_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_FIRST_MOLAR_TOOTH_R_FC4D9
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_LATERAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_LATERAL_INCISOR_TOOTH_R_FC4DB
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_SECOND_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_SECOND_MOLAR_TOOTH_R_FC4D8
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_CANINE_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_CANINE_TOOTH_R_FC4D3
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_CENTRAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_CENTRAL_INCISOR_TOOTH_R_FC4D1
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_FIRST_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_FIRST_MOLAR_TOOTH_R_FC4D4
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_LATERAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_LATERAL_INCISOR_TOOTH_R_FC4D2
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_SECOND_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_SECOND_MOLAR_TOOTH_R_FC4D5
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_CANINE_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_CANINE_TOOTH_R_FC4CE
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_CENTRAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_CENTRAL_INCISOR_TOOTH_R_FC4D0
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_FIRST_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_FIRST_MOLAR_TOOTH_R_FC4CD
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_LATERAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_LATERAL_INCISOR_TOOTH_R_FC4CF
					.getValue();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_SECOND_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_SECOND_MOLAR_TOOTH_R_FC4CC
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_CANINE_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_CANINE_TOOTH_R_FC4FD
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_CENTRAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_CENTRAL_INCISOR_TOOTH_R_FC4FF
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_FIRST_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_FIRST_MOLAR_TOOTH_R_FC4FA
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_FIRST_PREMOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_FIRST_PREMOLAR_TOOTH_R_FC4FC
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_LATERAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_LATERAL_INCISOR_TOOTH_R_FC4FE
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_SECOND_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_SECOND_MOLAR_TOOTH_R_FC4F9
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_SECOND_PREMOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_SECOND_PREMOLAR_TOOTH_R_FC4FB
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_THIRD_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_THIRD_MOLAR_TOOTH_R_FC4F7
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_CANINE_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_CANINE_TOOTH_R_FC502
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_CENTRAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_CENTRAL_INCISOR_TOOTH_R_FC500
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_FIRST_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_FIRST_MOLAR_TOOTH_R_FC505
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_FIRST_PREMOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_FIRST_PREMOLAR_TOOTH_R_FC503
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_LATERAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_LATERAL_INCISOR_TOOTH_R_FC501
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_SECOND_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_SECOND_MOLAR_TOOTH_R_FC506
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_SECOND_PREMOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_SECOND_PREMOLAR_TOOTH_R_FC504
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_THIRD_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_THIRD_MOLAR_TOOTH_R_FC507
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_CANINE_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_CANINE_TOOTH_R_FC4EF
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_CENTRAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_CENTRAL_INCISOR_TOOTH_R_FC4ED
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_FIRST_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_FIRST_MOLAR_TOOTH_R_FC4F2
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_FIRST_PREMOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_FIRST_PREMOLAR_TOOTH_R_FC4F0
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_LATERAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_LATERAL_INCISOR_TOOTH_R_FC4EE
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_SECOND_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_SECOND_MOLAR_TOOTH_R_FC4F3
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_SECOND_PREMOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_SECOND_PREMOLAR_TOOTH_R_FC4F1
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_THIRD_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_THIRD_MOLAR_TOOTH_R_FC4F4
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_CANINE_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_CANINE_TOOTH_R_FC4E9
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_CENTRAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_CENTRAL_INCISOR_TOOTH_R_FC4EC
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_FIRST_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_FIRST_MOLAR_TOOTH_R_FC4E6
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_FIRST_PREMOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_FIRST_PREMOLAR_TOOTH_R_FC4E8
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_LATERAL_INCISOR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_LATERAL_INCISOR_TOOTH_R_FC4EA
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_SECOND_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_SECOND_MOLAR_TOOTH_R_FC4E4
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_SECOND_PREMOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_SECOND_PREMOLAR_TOOTH_R_FC4E7
					.getValue();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_THIRD_MOLAR_TOOTH:
			this.strCodeValue = EnumCV_PrimaryAnatomicStructureForIntraOralRadiography.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_THIRD_MOLAR_TOOTH_R_FC4E3
					.getValue();
			break;

		}
	}

	/**
	 * Sets the SNOMED-CT ID.
	 * @param enumPrimaryAnatomicStructureForIntraOralRadiography Object of EnumCM_PrimaryAnatomicStructureForIntraOralRadiography represents Code Meaning.
	 */
	private void setSNOMEDCTID(EnumCM_PrimaryAnatomicStructureForIntraOralRadiography enumPrimaryAnatomicStructureForIntraOralRadiography)
	{
		switch(enumPrimaryAnatomicStructureForIntraOralRadiography)
		{
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_CANINE_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_CANINE_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_CENTRAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_CENTRAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_FIRST_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_FIRST_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_LATERAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_LATERAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_SECOND_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_LEFT_SECOND_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_CANINE_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_CANINE_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_CENTRAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_CENTRAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_FIRST_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_FIRST_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_LATERAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_LATERAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_SECOND_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MANDIBULAR_RIGHT_SECOND_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_CANINE_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_CANINE_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_CENTRAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_CENTRAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_FIRST_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_FIRST_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_LATERAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_LATERAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_SECOND_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MAXILLARY_LEFT_SECOND_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_CANINE_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_CANINE_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_CENTRAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_CENTRAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_FIRST_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_FIRST_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_LATERAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_LATERAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_SECOND_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_DECIDUOUS_MAXILLARY_RIGHT_SECOND_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_CANINE_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_CANINE_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_CENTRAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_CENTRAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_FIRST_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_FIRST_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_FIRST_PREMOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_FIRST_PREMOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_LATERAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_LATERAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_SECOND_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_SECOND_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_SECOND_PREMOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_SECOND_PREMOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_THIRD_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_LEFT_THIRD_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_CANINE_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_CANINE_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_CENTRAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_CENTRAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_FIRST_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_FIRST_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_FIRST_PREMOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_FIRST_PREMOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_LATERAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_LATERAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_SECOND_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_SECOND_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_SECOND_PREMOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_SECOND_PREMOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_THIRD_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MANDIBULAR_RIGHT_THIRD_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_CANINE_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_CANINE_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_CENTRAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_CENTRAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_FIRST_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_FIRST_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_FIRST_PREMOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_FIRST_PREMOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_LATERAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_LATERAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_SECOND_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_SECOND_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_SECOND_PREMOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_SECOND_PREMOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_THIRD_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_LEFT_THIRD_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_CANINE_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_CANINE_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_CENTRAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_CENTRAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_FIRST_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_FIRST_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_FIRST_PREMOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_FIRST_PREMOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_LATERAL_INCISOR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_LATERAL_INCISOR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_SECOND_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_SECOND_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_SECOND_PREMOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_SECOND_PREMOLAR_TOOTH
					.getSNOMEDCTID();
			break;
		case SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_THIRD_MOLAR_TOOTH:
			this.strSNOMEDCTID = EnumRadiologySNOMEDMap.SUPERNUMERARY_PERMANENT_MAXILLARY_RIGHT_THIRD_MOLAR_TOOTH
					.getSNOMEDCTID();
			break;

		}
	}

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

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