/*******************************************************************************
 *  Copyright 2017-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_ProjectionEponymousName;
import cdac.medinfo.sdk.dcm30_04.templates.enums.cv.EnumCV_ProjectionEponymousName;


/**
 * This class represents ProjectionEponymousName - CID4012
 */
public class ProjectionEponymousName_CID4012 
{
	
	/**
	 * The Code Value for template.
	 */
	private String strCodeValue = null;
	/**
	 * The SNOMED CT ID for template.
	 */
	private String strSNOMEDCTID = null;
	
	/**
	 * The Code Meaning for template.
	 */
	private String strCodeMeaning = null;

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

	/**
	 * Instantiates a new ProjectionEponymousName_CID4012 Template 
	 */
	public ProjectionEponymousName_CID4012()
	{

	}

	/**
	 * 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 SNOMED-CT ID.
	 * @return String value for SNOMED-CT ID.
	 */
	public String getSNOMEDCTID() 
	{
		return strSNOMEDCTID;
	}

	/**
	 * Retrieves the value for Coding Scheme Designator.
	 * @return String value for Coding Scheme Designator.
	 */
	public String getCodingSchemeDesignator() 
	{
		return strCodingSchemeDesignator;
	}

	/**
	 * Sets the Code Value according to Code Meaning.
	 * @param enumProjectionEponymousName Object of EnumCM_ProjectionEponymousName represents Code Meaning.
	 */
	private void setCodeValue(EnumCM_ProjectionEponymousName enumProjectionEponymousName)
	{
		switch(enumProjectionEponymousName)
		{
		case ALBERS_SCHONBERG: this.strCodeValue =EnumCV_ProjectionEponymousName.ALBERS_SCHONBERG_R_10261.getValue(); break;
		case ALEXANDER: this.strCodeValue =EnumCV_ProjectionEponymousName.ALEXANDER_R_10262.getValue(); break;
		case APPLE: this.strCodeValue =EnumCV_ProjectionEponymousName.APPLE_R_40A88.getValue(); break;
		case ARCELIN: this.strCodeValue =EnumCV_ProjectionEponymousName.ARCELIN_R_10263.getValue(); break;
		case BECLERE: this.strCodeValue =EnumCV_ProjectionEponymousName.BECLERE_R_10264.getValue(); break;
		case BERTEL: this.strCodeValue =EnumCV_ProjectionEponymousName.BERTEL_R_10265.getValue(); break;
		case BLACKETT_HEALY: this.strCodeValue =EnumCV_ProjectionEponymousName.BLACKETT_HEALY_R_10266.getValue(); break;
		case BREWERTON_PROJECTION: this.strCodeValue =EnumCV_ProjectionEponymousName.BREWERTON_PROJECTION_R_40809.getValue(); break;
		case BRODEN: this.strCodeValue =EnumCV_ProjectionEponymousName.BRODEN_R_10267.getValue(); break;
		case BURMAN: this.strCodeValue =EnumCV_ProjectionEponymousName.BURMAN_R_40A89.getValue(); break;
		case CAHOON: this.strCodeValue =EnumCV_ProjectionEponymousName.CAHOON_R_10268.getValue(); break;
		case CALDWELL: this.strCodeValue =EnumCV_ProjectionEponymousName.CALDWELL_R_10269.getValue(); break;
		case CAMP_COVENTRY: this.strCodeValue =EnumCV_ProjectionEponymousName.CAMP_COVENTRY_R_1026A.getValue(); break;
		case CAUSTON: this.strCodeValue =EnumCV_ProjectionEponymousName.CAUSTON_R_1026B.getValue(); break;
		case CHAMBERLAIN: this.strCodeValue =EnumCV_ProjectionEponymousName.CHAMBERLAIN_R_1026C.getValue(); break;
		case CHASSARD_LAPINE: this.strCodeValue =EnumCV_ProjectionEponymousName.CHASSARD_LAPINE_R_1026D.getValue(); break;
		case CHAUSSE: this.strCodeValue =EnumCV_ProjectionEponymousName.CHAUSSE_R_1026E.getValue(); break;
		case CLEAVES: this.strCodeValue =EnumCV_ProjectionEponymousName.CLEAVES_R_1026F.getValue(); break;
		case CLEMENTS: this.strCodeValue =EnumCV_ProjectionEponymousName.CLEMENTS_R_10270.getValue(); break;
		case CLEMENTS_NAKAYAMA: this.strCodeValue =EnumCV_ProjectionEponymousName.CLEMENTS_NAKAYAMA_R_10271.getValue(); break;
		case COLCHER_SUSSMAN: this.strCodeValue =EnumCV_ProjectionEponymousName.COLCHER_SUSSMAN_R_40A8A.getValue(); break;
		case DANELIUS_MILLER: this.strCodeValue =EnumCV_ProjectionEponymousName.DANELIUS_MILLER_R_40A8B.getValue(); break;
		case DUNLAP: this.strCodeValue =EnumCV_ProjectionEponymousName.DUNLAP_R_10272.getValue(); break;
		case ERASO_MODIFICATION: this.strCodeValue =EnumCV_ProjectionEponymousName.ERASO_MODIFICATION_R_40A8F.getValue(); break;
		case FERGUSON: this.strCodeValue =EnumCV_ProjectionEponymousName.FERGUSON_R_10273.getValue(); break;
		case FISK: this.strCodeValue =EnumCV_ProjectionEponymousName.FISK_R_40A8C.getValue(); break;
		case FLEISCHNER: this.strCodeValue =EnumCV_ProjectionEponymousName.FLEISCHNER_R_10274.getValue(); break;
		case FOLIO: this.strCodeValue =EnumCV_ProjectionEponymousName.FOLIO_R_40A8D.getValue(); break;
		case FRIEDMAN: this.strCodeValue =EnumCV_ProjectionEponymousName.FRIEDMAN_R_10275.getValue(); break;
		case FUCHS: this.strCodeValue =EnumCV_ProjectionEponymousName.FUCHS_R_10276.getValue(); break;
		case GARTH: this.strCodeValue =EnumCV_ProjectionEponymousName.GARTH_R_40A8E.getValue(); break;
		case GAYNOR_HART: this.strCodeValue =EnumCV_ProjectionEponymousName.GAYNOR_HART_R_10277.getValue(); break;
		case GRANDY: this.strCodeValue =EnumCV_ProjectionEponymousName.GRANDY_R_10278.getValue(); break;
		case GRASHEY: this.strCodeValue =EnumCV_ProjectionEponymousName.GRASHEY_R_10279.getValue(); break;
		case HAAS: this.strCodeValue =EnumCV_ProjectionEponymousName.HAAS_R_1027A.getValue(); break;
		case HARRIS_BEATH_AXIAL_PROJECTION: this.strCodeValue =EnumCV_ProjectionEponymousName.HARRIS_BEATH_AXIAL_PROJECTION_R_4080A.getValue(); break;
		case HENSCHEN: this.strCodeValue =EnumCV_ProjectionEponymousName.HENSCHEN_R_1027B.getValue(); break;
		case HICKEY: this.strCodeValue =EnumCV_ProjectionEponymousName.HICKEY_R_1027C.getValue(); break;
		case HIRTZ_MODIFICATION: this.strCodeValue =EnumCV_ProjectionEponymousName.HIRTZ_MODIFICATION_R_40A90.getValue(); break;
		case HOLLY: this.strCodeValue =EnumCV_ProjectionEponymousName.HOLLY_R_1027D.getValue(); break;
		case HOLMBLAD: this.strCodeValue =EnumCV_ProjectionEponymousName.HOLMBLAD_R_1027E.getValue(); break;
		case HOUGH: this.strCodeValue =EnumCV_ProjectionEponymousName.HOUGH_R_1027F.getValue(); break;
		case HSIEH: this.strCodeValue =EnumCV_ProjectionEponymousName.HSIEH_R_10280.getValue(); break;
		case HUGHSTON: this.strCodeValue =EnumCV_ProjectionEponymousName.HUGHSTON_R_10281.getValue(); break;
		case ISHERWOOD: this.strCodeValue =EnumCV_ProjectionEponymousName.ISHERWOOD_R_10282.getValue(); break;
		case JUDD: this.strCodeValue =EnumCV_ProjectionEponymousName.JUDD_R_10283.getValue(); break;
		case JUDET_PROJECTION: this.strCodeValue =EnumCV_ProjectionEponymousName.JUDET_PROJECTION_R_4080D.getValue(); break;
		case KANDEL: this.strCodeValue =EnumCV_ProjectionEponymousName.KANDEL_R_10284.getValue(); break;
		case KASABACH: this.strCodeValue =EnumCV_ProjectionEponymousName.KASABACH_R_10285.getValue(); break;
		case KEMP_HARPER: this.strCodeValue =EnumCV_ProjectionEponymousName.KEMP_HARPER_R_10286.getValue(); break;
		case KITE: this.strCodeValue =EnumCV_ProjectionEponymousName.KITE_R_40A91.getValue(); break;
		case KOVACS: this.strCodeValue =EnumCV_ProjectionEponymousName.KOVACS_R_10287.getValue(); break;
		case KUCHENDORF: this.strCodeValue =EnumCV_ProjectionEponymousName.KUCHENDORF_R_10288.getValue(); break;
		case KURZBAUER: this.strCodeValue =EnumCV_ProjectionEponymousName.KURZBAUER_R_10289.getValue(); break;
		case LAQUERRIERE_PIERQUIN: this.strCodeValue =EnumCV_ProjectionEponymousName.LAQUERRIERE_PIERQUIN_R_1028A.getValue(); break;
		case LAUENSTEIN: this.strCodeValue =EnumCV_ProjectionEponymousName.LAUENSTEIN_R_1028B.getValue(); break;
		case LAW: this.strCodeValue =EnumCV_ProjectionEponymousName.LAW_R_1028C.getValue(); break;
		case LAWRENCE: this.strCodeValue =EnumCV_ProjectionEponymousName.LAWRENCE_R_1028D.getValue(); break;
		case LEONARD_GEORGE: this.strCodeValue =EnumCV_ProjectionEponymousName.LEONARD_GEORGE_R_1028E.getValue(); break;
		case LEWIS: this.strCodeValue =EnumCV_ProjectionEponymousName.LEWIS_R_1028F.getValue(); break;
		case LILIENFELD: this.strCodeValue =EnumCV_ProjectionEponymousName.LILIENFELD_R_10290.getValue(); break;
		case LINDBLOM: this.strCodeValue =EnumCV_ProjectionEponymousName.LINDBLOM_R_10291.getValue(); break;
		case LORENZ: this.strCodeValue =EnumCV_ProjectionEponymousName.LORENZ_R_10292.getValue(); break;
		case LOW_BEER: this.strCodeValue =EnumCV_ProjectionEponymousName.LOW_BEER_R_10293.getValue(); break;
		case LYSHOLM: this.strCodeValue =EnumCV_ProjectionEponymousName.LYSHOLM_R_10294.getValue(); break;
		case MAY: this.strCodeValue =EnumCV_ProjectionEponymousName.MAY_R_10295.getValue(); break;
		case MAYER: this.strCodeValue =EnumCV_ProjectionEponymousName.MAYER_R_10296.getValue(); break;
		case MERCHANT: this.strCodeValue =EnumCV_ProjectionEponymousName.MERCHANT_R_10297.getValue(); break;
		case MILLER: this.strCodeValue =EnumCV_ProjectionEponymousName.MILLER_R_10298.getValue(); break;
		case MOORE: this.strCodeValue =EnumCV_ProjectionEponymousName.MOORE_R_40A92.getValue(); break;
		case MORTICE_PROJECTION: this.strCodeValue =EnumCV_ProjectionEponymousName.MORTICE_PROJECTION_R_4080E.getValue(); break;
		case NEER: this.strCodeValue =EnumCV_ProjectionEponymousName.NEER_R_40A93.getValue(); break;
		case NOLKE: this.strCodeValue =EnumCV_ProjectionEponymousName.NOLKE_R_10299.getValue(); break;
		case NORGAARD: this.strCodeValue =EnumCV_ProjectionEponymousName.NORGAARD_R_1029A.getValue(); break;
		case OTTONELLO: this.strCodeValue =EnumCV_ProjectionEponymousName.OTTONELLO_R_1029B.getValue(); break;
		case PAWLOW: this.strCodeValue =EnumCV_ProjectionEponymousName.PAWLOW_R_1029C.getValue(); break;
		case PEARSON: this.strCodeValue =EnumCV_ProjectionEponymousName.PEARSON_R_1029D.getValue(); break;
		case PENNER: this.strCodeValue =EnumCV_ProjectionEponymousName.PENNER_R_1029E.getValue(); break;
		case PIRIE: this.strCodeValue =EnumCV_ProjectionEponymousName.PIRIE_R_1029F.getValue(); break;
		case RAFERT: this.strCodeValue =EnumCV_ProjectionEponymousName.RAFERT_R_40A94.getValue(); break;
		case RAFERT_LONG: this.strCodeValue =EnumCV_ProjectionEponymousName.RAFERT_LONG_R_40A95.getValue(); break;
		case RHESE: this.strCodeValue =EnumCV_ProjectionEponymousName.RHESE_R_102A0.getValue(); break;
		case ROBERT: this.strCodeValue =EnumCV_ProjectionEponymousName.ROBERT_R_40A96.getValue(); break;
		case ROSENBERG: this.strCodeValue =EnumCV_ProjectionEponymousName.ROSENBERG_R_40A97.getValue(); break;
		case SCHULLER: this.strCodeValue =EnumCV_ProjectionEponymousName.SCHULLER_R_102A1.getValue(); break;
		case SETTEGAST: this.strCodeValue =EnumCV_ProjectionEponymousName.SETTEGAST_R_102A2.getValue(); break;
		case STAUNIG: this.strCodeValue =EnumCV_ProjectionEponymousName.STAUNIG_R_102A3.getValue(); break;
		case STECHER: this.strCodeValue =EnumCV_ProjectionEponymousName.STECHER_R_102A4.getValue(); break;
		case STENVERS: this.strCodeValue =EnumCV_ProjectionEponymousName.STENVERS_R_102A5.getValue(); break;
		case STRYKER: this.strCodeValue =EnumCV_ProjectionEponymousName.STRYKER_R_40A98.getValue(); break;
		case SWANSON: this.strCodeValue =EnumCV_ProjectionEponymousName.SWANSON_R_102A6.getValue(); break;
		case TARRANT: this.strCodeValue =EnumCV_ProjectionEponymousName.TARRANT_R_102A7.getValue(); break;
		case TAYLOR: this.strCodeValue =EnumCV_ProjectionEponymousName.TAYLOR_R_102A8.getValue(); break;
		case TEUFEL: this.strCodeValue =EnumCV_ProjectionEponymousName.TEUFEL_R_102A9.getValue(); break;
		case TITTERINGTON: this.strCodeValue =EnumCV_ProjectionEponymousName.TITTERINGTON_R_102AA.getValue(); break;
		case TOWNE: this.strCodeValue =EnumCV_ProjectionEponymousName.TOWNE_R_102AB.getValue(); break;
		case TWINING: this.strCodeValue =EnumCV_ProjectionEponymousName.TWINING_R_102AC.getValue(); break;
		case VALDINI: this.strCodeValue =EnumCV_ProjectionEponymousName.VALDINI_R_102AD.getValue(); break;
		case VAN_ROSEN_PROJECTION: this.strCodeValue =EnumCV_ProjectionEponymousName.VAN_ROSEN_PROJECTION_R_40816.getValue(); break;
		case WATERS: this.strCodeValue =EnumCV_ProjectionEponymousName.WATERS_R_102AE.getValue(); break;
		case WEST_POINT: this.strCodeValue =EnumCV_ProjectionEponymousName.WEST_POINT_R_102AF.getValue(); break;
		case WIGBY_TAYLOR: this.strCodeValue =EnumCV_ProjectionEponymousName.WIGBY_TAYLOR_R_102B0.getValue(); break;
		case WOLF: this.strCodeValue =EnumCV_ProjectionEponymousName.WOLF_R_40A99.getValue(); break;
		case ZANELLI: this.strCodeValue =EnumCV_ProjectionEponymousName.ZANELLI_R_102B1.getValue(); break;
		}
	}
	/**
	 * Sets the SNOMED-CT ID.
	 * @param enumProjectionEponymousName Object of EnumCM_ProjectionEponymousName represents Code Meaning.
	 */
	private void setSNOMEDCTID(EnumCM_ProjectionEponymousName enumProjectionEponymousName)
	{
		switch(enumProjectionEponymousName)
		{
		case ALBERS_SCHONBERG : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.ALBERS_SCHONBERG.getSNOMEDCTID(); break;
		case ALEXANDER : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.ALEXANDER.getSNOMEDCTID(); break;
		case APPLE : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.APPLE.getSNOMEDCTID(); break;
		case ARCELIN : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.ARCELIN.getSNOMEDCTID(); break;
		case BECLERE : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.BECLERE.getSNOMEDCTID(); break;
		case BERTEL : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.BERTEL.getSNOMEDCTID(); break;
		case BLACKETT_HEALY : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.BLACKETT_HEALY.getSNOMEDCTID(); break;
		case BREWERTON_PROJECTION : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.BREWERTON_PROJECTION.getSNOMEDCTID(); break;
		case BRODEN : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.BRODEN.getSNOMEDCTID(); break;
		case BURMAN : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.BURMAN.getSNOMEDCTID(); break;
		case CAHOON : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.CAHOON.getSNOMEDCTID(); break;
		case CALDWELL : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.CALDWELL.getSNOMEDCTID(); break;
		case CAMP_COVENTRY : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.CAMP_COVENTRY.getSNOMEDCTID(); break;
		case CAUSTON : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.CAUSTON.getSNOMEDCTID(); break;
		case CHAMBERLAIN : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.CHAMBERLAIN.getSNOMEDCTID(); break;
		case CHASSARD_LAPINE : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.CHASSARD_LAPINE.getSNOMEDCTID(); break;
		case CHAUSSE : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.CHAUSSE.getSNOMEDCTID(); break;
		case CLEAVES : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.CLEAVES.getSNOMEDCTID(); break;
		case CLEMENTS : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.CLEMENTS.getSNOMEDCTID(); break;
		case CLEMENTS_NAKAYAMA : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.CLEMENTS_NAKAYAMA.getSNOMEDCTID(); break;
		case COLCHER_SUSSMAN : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.COLCHER_SUSSMAN.getSNOMEDCTID(); break;
		case DANELIUS_MILLER : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.DANELIUS_MILLER.getSNOMEDCTID(); break;
		case DUNLAP : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.DUNLAP.getSNOMEDCTID(); break;
		case ERASO_MODIFICATION : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.ERASO_MODIFICATION.getSNOMEDCTID(); break;
		case FERGUSON : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.FERGUSON.getSNOMEDCTID(); break;
		case FISK : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.FISK.getSNOMEDCTID(); break;
		case FLEISCHNER : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.FLEISCHNER.getSNOMEDCTID(); break;
		case FOLIO : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.FOLIO.getSNOMEDCTID(); break;
		case FRIEDMAN : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.FRIEDMAN.getSNOMEDCTID(); break;
		case FUCHS : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.FUCHS.getSNOMEDCTID(); break;
		case GARTH : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.GARTH.getSNOMEDCTID(); break;
		case GAYNOR_HART : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.GAYNOR_HART.getSNOMEDCTID(); break;
		case GRANDY : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.GRANDY.getSNOMEDCTID(); break;
		case GRASHEY : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.GRASHEY.getSNOMEDCTID(); break;
		case HAAS : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.HAAS.getSNOMEDCTID(); break;
		case HARRIS_BEATH_AXIAL_PROJECTION : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.HARRIS_BEATH_AXIAL_PROJECTION.getSNOMEDCTID(); break;
		case HENSCHEN : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.HENSCHEN.getSNOMEDCTID(); break;
		case HICKEY : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.HICKEY.getSNOMEDCTID(); break;
		case HIRTZ_MODIFICATION : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.HIRTZ_MODIFICATION.getSNOMEDCTID(); break;
		case HOLLY : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.HOLLY.getSNOMEDCTID(); break;
		case HOLMBLAD : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.HOLMBLAD.getSNOMEDCTID(); break;
		case HOUGH : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.HOUGH.getSNOMEDCTID(); break;
		case HSIEH : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.HSIEH.getSNOMEDCTID(); break;
		case HUGHSTON : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.HUGHSTON.getSNOMEDCTID(); break;
		case ISHERWOOD : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.ISHERWOOD.getSNOMEDCTID(); break;
		case JUDD : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.JUDD.getSNOMEDCTID(); break;
		case JUDET_PROJECTION : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.JUDET_PROJECTION.getSNOMEDCTID(); break;
		case KANDEL : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.KANDEL.getSNOMEDCTID(); break;
		case KASABACH : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.KASABACH.getSNOMEDCTID(); break;
		case KEMP_HARPER : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.KEMP_HARPER.getSNOMEDCTID(); break;
		case KITE : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.KITE.getSNOMEDCTID(); break;
		case KOVACS : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.KOVACS.getSNOMEDCTID(); break;
		case KUCHENDORF : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.KUCHENDORF.getSNOMEDCTID(); break;
		case KURZBAUER : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.KURZBAUER.getSNOMEDCTID(); break;
		case LAQUERRIERE_PIERQUIN : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.LAQUERRIERE_PIERQUIN.getSNOMEDCTID(); break;
		case LAUENSTEIN : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.LAUENSTEIN.getSNOMEDCTID(); break;
		case LAW : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.LAW.getSNOMEDCTID(); break;
		case LAWRENCE : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.LAWRENCE.getSNOMEDCTID(); break;
		case LEONARD_GEORGE : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.LEONARD_GEORGE.getSNOMEDCTID(); break;
		case LEWIS : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.LEWIS.getSNOMEDCTID(); break;
		case LILIENFELD : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.LILIENFELD.getSNOMEDCTID(); break;
		case LINDBLOM : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.LINDBLOM.getSNOMEDCTID(); break;
		case LORENZ : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.LORENZ.getSNOMEDCTID(); break;
		case LOW_BEER : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.LOW_BEER.getSNOMEDCTID(); break;
		case LYSHOLM : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.LYSHOLM.getSNOMEDCTID(); break;
		case MAY : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.MAY.getSNOMEDCTID(); break;
		case MAYER : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.MAYER.getSNOMEDCTID(); break;
		case MERCHANT : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.MERCHANT.getSNOMEDCTID(); break;
		case MILLER : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.MILLER.getSNOMEDCTID(); break;
		case MOORE : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.MOORE.getSNOMEDCTID(); break;
		case MORTICE_PROJECTION : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.MORTICE_PROJECTION.getSNOMEDCTID(); break;
		case NEER : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.NEER.getSNOMEDCTID(); break;
		case NOLKE : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.NOLKE.getSNOMEDCTID(); break;
		case NORGAARD : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.NORGAARD.getSNOMEDCTID(); break;
		case OTTONELLO : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.OTTONELLO.getSNOMEDCTID(); break;
		case PAWLOW : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.PAWLOW.getSNOMEDCTID(); break;
		case PEARSON : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.PEARSON.getSNOMEDCTID(); break;
		case PENNER : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.PENNER.getSNOMEDCTID(); break;
		case PIRIE : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.PIRIE.getSNOMEDCTID(); break;
		case RAFERT : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.RAFERT.getSNOMEDCTID(); break;
		case RAFERT_LONG : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.RAFERT_LONG.getSNOMEDCTID(); break;
		case RHESE : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.RHESE.getSNOMEDCTID(); break;
		case ROBERT : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.ROBERT.getSNOMEDCTID(); break;
		case ROSENBERG : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.ROSENBERG.getSNOMEDCTID(); break;
		case SCHULLER : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.SCHULLER.getSNOMEDCTID(); break;
		case SETTEGAST : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.SETTEGAST.getSNOMEDCTID(); break;
		case STAUNIG : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.STAUNIG.getSNOMEDCTID(); break;
		case STECHER : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.STECHER.getSNOMEDCTID(); break;
		case STENVERS : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.STENVERS.getSNOMEDCTID(); break;
		case STRYKER : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.STRYKER.getSNOMEDCTID(); break;
		case SWANSON : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.SWANSON.getSNOMEDCTID(); break;
		case TARRANT : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.TARRANT.getSNOMEDCTID(); break;
		case TAYLOR : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.TAYLOR.getSNOMEDCTID(); break;
		case TEUFEL : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.TEUFEL.getSNOMEDCTID(); break;
		case TITTERINGTON : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.TITTERINGTON.getSNOMEDCTID(); break;
		case TOWNE : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.TOWNE.getSNOMEDCTID(); break;
		case TWINING : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.TWINING.getSNOMEDCTID(); break;
		case VALDINI : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.VALDINI.getSNOMEDCTID(); break;
		case VAN_ROSEN_PROJECTION : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.VAN_ROSEN_PROJECTION.getSNOMEDCTID(); break;
		case WATERS : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.WATERS.getSNOMEDCTID(); break;
		case WEST_POINT : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.WEST_POINT.getSNOMEDCTID(); break;
		case WIGBY_TAYLOR : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.WIGBY_TAYLOR.getSNOMEDCTID(); break;
		case WOLF : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.WOLF.getSNOMEDCTID(); break;
		case ZANELLI : this.strSNOMEDCTID =EnumRadiologySNOMEDMap.ZANELLI.getSNOMEDCTID(); break;
		}
	}

	/**
	 * Sets the value for ProjectionEponymousName
	 * @param enumProjectionEponymousName Object of EnumCM_ProjectionEponymousName.
	 */
	public void setProjectionEponymousName(EnumCM_ProjectionEponymousName enumProjectionEponymousName)
	{
		/**
		 * Retrieves the value for CodingSchemeDesignator, CodingSchemeVersion and Code Meaning and 
		 * sets the Code Value according to Code Meaning.
		 */
		this.strCodeMeaning = enumProjectionEponymousName.getValue();
		if(strCodeMeaning.equalsIgnoreCase(EnumCM_ProjectionEponymousName.BREWERTON_PROJECTION.getValue())
				||strCodeMeaning.equalsIgnoreCase(EnumCM_ProjectionEponymousName.HARRIS_BEATH_AXIAL_PROJECTION.getValue())
				||strCodeMeaning.equalsIgnoreCase(EnumCM_ProjectionEponymousName.JUDET_PROJECTION.getValue())
				||strCodeMeaning.equalsIgnoreCase(EnumCM_ProjectionEponymousName.MORTICE_PROJECTION.getValue())
				||strCodeMeaning.equalsIgnoreCase(EnumCM_ProjectionEponymousName.VAN_ROSEN_PROJECTION.getValue()))
			this.strCodingSchemeDesignator = EnumCodingSchemeDesignator.SRT.getValue();
		else
			this.strCodingSchemeDesignator = EnumCodingSchemeDesignator.SNM3.getValue();
		
		/**
		 * set code Value
		 */
		setCodeValue(enumProjectionEponymousName);
		/**
		 * set SNOMED-CT ID
		 */
		setSNOMEDCTID(enumProjectionEponymousName);
	}
}
