/*******************************************************************************
 *  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.BreastGYNMammoSNOMEDMap;
import cdac.medinfo.sdk.dcm30_04.templates.enums.EnumCodingSchemeDesignator;
import cdac.medinfo.sdk.dcm30_04.templates.enums.cm.EnumCM_MalignantPathologyCodesFromBI_RADS;
import cdac.medinfo.sdk.dcm30_04.templates.enums.cv.EnumCV_MalignantPathologyCodesFromBI_RADS;


/**
 * This class represents MalignantPathologyCodesFromBI - RADS_CID6033
 */
public class MalignantPathologyCodesFromBI_RADS_CID6033 
{
	
	/**
	 * 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 MalignantPathologyCodesFromBI_RADS_CID6033 Template 
	 */
	public MalignantPathologyCodesFromBI_RADS_CID6033()
	{

	}

	/**
	 * 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 enumMalignantPathologyCodesFromBI_RADS Object of EnumCM_MalignantPathologyCodesFromBI_RADS represents Code Meaning.
	 */
	private void setCodeValue(EnumCM_MalignantPathologyCodesFromBI_RADS enumMalignantPathologyCodesFromBI_RADS)
	{
		switch(enumMalignantPathologyCodesFromBI_RADS)
		{
		case ADENOID_CYSTIC_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.ADENOID_CYSTIC_CARCINOMA_M_82003.getValue(); break;
		case AXILLARY_NODE_WITH_LYMPHOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.AXILLARY_NODE_WITH_LYMPHOMA_111300.getValue(); break;
		case AXILLARY_NODAL_METASTASES: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.AXILLARY_NODAL_METASTASES_111301.getValue(); break;
		case APOCRINE_ADENOCARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.APOCRINE_ADENOCARCINOMA_M_84013.getValue(); break;
		case ANGIOSARCOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.ANGIOSARCOMA_M_91203.getValue(); break;
		case BASAL_CELL_CARCINOMA_OF_NIPPLE: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.BASAL_CELL_CARCINOMA_OF_NIPPLE_111307.getValue(); break;
		case BLOOD_VESSEL_VASCULAR_INVASION: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.BLOOD_VESSEL_VASCULAR_INVASION_111303.getValue(); break;
		case MUCINOUS_ADENOCARCINOMA_COLLOID_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.MUCINOUS_ADENOCARCINOMA_COLLOID_CARCINOMA_M_84803.getValue(); break;
		case CARCINOMA_IN_CHILDREN: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.CARCINOMA_IN_CHILDREN_111304.getValue(); break;
		case CHONDROSARCOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.CHONDROSARCOMA_M_92203.getValue(); break;
		case CARCINOMA_IN_ECTOPIC_BREAST: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.CARCINOMA_IN_ECTOPIC_BREAST_111305.getValue(); break;
		case CARCINOMA_WITH_ENDOCRINE_DIFFERENTIATION: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.CARCINOMA_WITH_ENDOCRINE_DIFFERENTIATION_111306.getValue(); break;
		case COMEDOCARCINOMA_INTRADUCTAL: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.COMEDOCARCINOMA_INTRADUCTAL_M_85012.getValue(); break;
		case CARCINOMA_IN_SITU_OF_MALE_BREAST: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.CARCINOMA_IN_SITU_OF_MALE_BREAST_D7_F0902.getValue(); break;
		case CARCINOMA_WITH_METAPLASIA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.CARCINOMA_WITH_METAPLASIA_M_85733.getValue(); break;
		case CARTILAGINOUS_AND_OSSEOUS_CHANGE: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.CARTILAGINOUS_AND_OSSEOUS_CHANGE_111309.getValue(); break;
		case CARCINOMA_IN_PREGNANCY_AND_LACTATION: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.CARCINOMA_IN_PREGNANCY_AND_LACTATION_111310.getValue(); break;
		case CARCINOSARCOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.CARCINOSARCOMA_M_89803.getValue(); break;
		case INTRADUCTAL_COMEDOCARCINOMA_WITH_NECROSIS: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.INTRADUCTAL_COMEDOCARCINOMA_WITH_NECROSIS_111312.getValue(); break;
		case INTRADUCTAL_CARCINOMA_HIGH_GRADE: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.INTRADUCTAL_CARCINOMA_HIGH_GRADE_111341.getValue(); break;
		case INTRADUCTAL_CARCINOMA_LOW_GRADE: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.INTRADUCTAL_CARCINOMA_LOW_GRADE_111313.getValue(); break;
		case INTRADUCTAL_CARCINOMA_MICRO_PAPILLARY: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.INTRADUCTAL_CARCINOMA_MICRO_PAPILLARY_M_85072.getValue(); break;
		case FIBROSARCOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.FIBROSARCOMA_M_88103.getValue(); break;
		case GLYCOGEN_RICH_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.GLYCOGEN_RICH_CARCINOMA_M_83153.getValue(); break;
		case HEMANGIOPERICYTOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.HEMANGIOPERICYTOMA_M_91501.getValue(); break;
		case HODGKINS_DISEASE_LYMPHOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.HODGKINS_DISEASE_LYMPHOMA_M_96503.getValue(); break;
		case INVASIVE_CRIBRIFORM_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.INVASIVE_CRIBRIFORM_CARCINOMA_M_82013.getValue(); break;
		case INTRACYSTIC_PAPILLARY_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.INTRACYSTIC_PAPILLARY_CARCINOMA_111315.getValue(); break;
		case INFILTRATING_DUCT_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.INFILTRATING_DUCT_CARCINOMA_M_85003.getValue(); break;
		case INVASIVE_AND_IN_SITU_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.INVASIVE_AND_IN_SITU_CARCINOMA_111316.getValue(); break;
		case INVASIVE_LOBULAR_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.INVASIVE_LOBULAR_CARCINOMA_M_85203.getValue(); break;
		case INFLAMMATORY_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.INFLAMMATORY_CARCINOMA_M_85303.getValue(); break;
		case PAPILLARY_CARCINOMA_INVASIVE: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.PAPILLARY_CARCINOMA_INVASIVE_M_80503.getValue(); break;
		case LEUKEMIC_INFILTRATION: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.LEUKEMIC_INFILTRATION_111318.getValue(); break;
		case LEIOMYOSARCOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.LEIOMYOSARCOMA_M_88903.getValue(); break;
		case LIPOSARCOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.LIPOSARCOMA_M_88503.getValue(); break;
		case LIPID_RICH_LIPID_SECRETING_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.LIPID_RICH_LIPID_SECRETING_CARCINOMA_M_83143.getValue(); break;
		case LYMPATHIC_VESSEL_INVASION: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.LYMPATHIC_VESSEL_INVASION_111320.getValue(); break;
		case LYMPHOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.LYMPHOMA_M_95903.getValue(); break;
		case OCCULT_CARCINOMA_PRESENTING_WITH_AXILLARY_LYMPH_NODE_METASTASES: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.OCCULT_CARCINOMA_PRESENTING_WITH_AXILLARY_LYMPH_NODE_METASTASES_111322.getValue(); break;
		case METASTATIC_CANCER_TO_THE_BREAST: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.METASTATIC_CANCER_TO_THE_BREAST_111323.getValue(); break;
		case METASTATIC_CANCER_TO_THE_BREAST_FROM_THE_COLON: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.METASTATIC_CANCER_TO_THE_BREAST_FROM_THE_COLON_111324.getValue(); break;
		case METASTATIC_CANCER_TO_THE_BREAST_FROM_THE_LUNG: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.METASTATIC_CANCER_TO_THE_BREAST_FROM_THE_LUNG_111325.getValue(); break;
		case METASTATIC_MELANOMA_TO_THE_BREAST: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.METASTATIC_MELANOMA_TO_THE_BREAST_111326.getValue(); break;
		case METASTATIC_CANCER_TO_THE_BREAST_FROM_THE_OVARY: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.METASTATIC_CANCER_TO_THE_BREAST_FROM_THE_OVARY_111327.getValue(); break;
		case METASTATIC_SARCOMA_TO_THE_BREAST: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.METASTATIC_SARCOMA_TO_THE_BREAST_111328.getValue(); break;
		case MEDULLARY_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.MEDULLARY_CARCINOMA_M_85103.getValue(); break;
		case MULTIFOCAL_INTRADUCTAL_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.MULTIFOCAL_INTRADUCTAL_CARCINOMA_111329.getValue(); break;
		case METASTATIC_DISEASE_TO_AXILLARY_NODE: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.METASTATIC_DISEASE_TO_AXILLARY_NODE_111330.getValue(); break;
		case MALIGNANT_FIBROUS_HISTIOCYTOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.MALIGNANT_FIBROUS_HISTIOCYTOMA_M_88303.getValue(); break;
		case MULTIFOCAL_INVASIVE_DUCTAL_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.MULTIFOCAL_INVASIVE_DUCTAL_CARCINOMA_111332.getValue(); break;
		case METASTASIS_TO_AN_INTRAMAMMARY_LYMPH_NODE: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.METASTASIS_TO_AN_INTRAMAMMARY_LYMPH_NODE_111333.getValue(); break;
		case MALIGNANT_MELANOMA_OF_NIPPLE: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.MALIGNANT_MELANOMA_OF_NIPPLE_111334.getValue(); break;
		case NON_HODGKINS_LYMPHOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.NON_HODGKINS_LYMPHOMA_M_95913.getValue(); break;
		case NEOPLASM_OF_THE_MAMMARY_SKIN: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.NEOPLASM_OF_THE_MAMMARY_SKIN_D0_F035F.getValue(); break;
		case OSTEOGENIC_SARCOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.OSTEOGENIC_SARCOMA_M_91803.getValue(); break;
		case PAPILLARY_CARCINOMA_IN_SITU: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.PAPILLARY_CARCINOMA_IN_SITU_M_80502.getValue(); break;
		case PAGETS_DISEASE_MAMMARY_OF_THE_NIPPLE: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.PAGETS_DISEASE_MAMMARY_OF_THE_NIPPLE_M_85403.getValue(); break;
		case PLASMACYTOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.PLASMACYTOMA_M_97313.getValue(); break;
		case PHYLLODES_TUMOR_MALIGNANT: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.PHYLLODES_TUMOR_MALIGNANT_M_90203.getValue(); break;
		case RECURRENT_MALIGNANCY: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.RECURRENT_MALIGNANCY_111338.getValue(); break;
		case SIGNET_RING_CELL_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.SIGNET_RING_CELL_CARCINOMA_M_84903.getValue(); break;
		case SQUAMOUS_CELL_CARCINOMA_OF_THE_NIPPLE: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.SQUAMOUS_CELL_CARCINOMA_OF_THE_NIPPLE_111340.getValue(); break;
		case SPINDLE_CELL_NODULE_TUMOR: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.SPINDLE_CELL_NODULE_TUMOR_M_78190.getValue(); break;
		case SECRETORY_JUVENILE_CARCINOMA_OF_THE_BREAST: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.SECRETORY_JUVENILE_CARCINOMA_OF_THE_BREAST_M_85023.getValue(); break;
		case SQUAMOUS_CELL_CARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.SQUAMOUS_CELL_CARCINOMA_M_80703.getValue(); break;
		case TUBULAR_ADENOCARCINOMA: this.strCodeValue =EnumCV_MalignantPathologyCodesFromBI_RADS.TUBULAR_ADENOCARCINOMA_M_82113.getValue(); break;
		}
	}
	/**
	 * Sets the SNOMED-CT ID.
	 * @param enumMalignantPathologyCodesfromBI-RADS Object of EnumCM_MalignantPathologyCodesfromBI-RADS represents Code Meaning.
	 */
	private void setSNOMEDCTID(EnumCM_MalignantPathologyCodesFromBI_RADS enumMalignantPathologyCodesFromBI_RADS)
	{
		switch(enumMalignantPathologyCodesFromBI_RADS)
		{
		case ADENOID_CYSTIC_CARCINOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.ADENOID_CYSTIC_CARCINOMA.getSNOMEDCTID(); break;
		case APOCRINE_ADENOCARCINOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.APOCRINE_ADENOCARCINOMA.getSNOMEDCTID(); break;
		case ANGIOSARCOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.ANGIOSARCOMA.getSNOMEDCTID(); break;
		case MUCINOUS_ADENOCARCINOMA_COLLOID_CARCINOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.MUCINOUS_ADENOCARCINOMA_COLLOID_CARCINOMA.getSNOMEDCTID(); break;
		case CHONDROSARCOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.CHONDROSARCOMA.getSNOMEDCTID(); break;
		case COMEDOCARCINOMA_INTRADUCTAL : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.COMEDOCARCINOMA_INTRADUCTAL.getSNOMEDCTID(); break;
		case CARCINOMA_IN_SITU_OF_MALE_BREAST : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.CARCINOMA_IN_SITU_OF_MALE_BREAST.getSNOMEDCTID(); break;
		case CARCINOMA_WITH_METAPLASIA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.CARCINOMA_WITH_METAPLASIA.getSNOMEDCTID(); break;
		case CARCINOSARCOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.CARCINOSARCOMA.getSNOMEDCTID(); break;
		case INTRADUCTAL_CARCINOMA_MICRO_PAPILLARY : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.INTRADUCTAL_CARCINOMA_MICRO_PAPILLARY.getSNOMEDCTID(); break;
		case FIBROSARCOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.FIBROSARCOMA.getSNOMEDCTID(); break;
		case GLYCOGEN_RICH_CARCINOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.GLYCOGEN_RICH_CARCINOMA.getSNOMEDCTID(); break;
		case HEMANGIOPERICYTOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.HEMANGIOPERICYTOMA.getSNOMEDCTID(); break;
		case HODGKINS_DISEASE_LYMPHOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.HODGKINS_DISEASE_LYMPHOMA.getSNOMEDCTID(); break;
		case INVASIVE_CRIBRIFORM_CARCINOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.INVASIVE_CRIBRIFORM_CARCINOMA.getSNOMEDCTID(); break;
		case INFILTRATING_DUCT_CARCINOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.INFILTRATING_DUCT_CARCINOMA.getSNOMEDCTID(); break;
		case INVASIVE_LOBULAR_CARCINOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.INVASIVE_LOBULAR_CARCINOMA.getSNOMEDCTID(); break;
		case INFLAMMATORY_CARCINOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.INFLAMMATORY_CARCINOMA.getSNOMEDCTID(); break;
		case PAPILLARY_CARCINOMA_INVASIVE : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.PAPILLARY_CARCINOMA_INVASIVE.getSNOMEDCTID(); break;
		
		case LEIOMYOSARCOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.LEIOMYOSARCOMA.getSNOMEDCTID(); break;
		case LIPOSARCOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.LIPOSARCOMA.getSNOMEDCTID(); break;
		case LIPID_RICH_LIPID_SECRETING_CARCINOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.LIPID_RICH_LIPID_SECRETING_CARCINOMA.getSNOMEDCTID(); break;
		case LYMPHOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.LYMPHOMA.getSNOMEDCTID(); break;
		case MEDULLARY_CARCINOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.MEDULLARY_CARCINOMA.getSNOMEDCTID(); break;
		case MALIGNANT_FIBROUS_HISTIOCYTOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.MALIGNANT_FIBROUS_HISTIOCYTOMA.getSNOMEDCTID(); break;
		case NON_HODGKINS_LYMPHOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.NON_HODGKINS_LYMPHOMA.getSNOMEDCTID(); break;
		case NEOPLASM_OF_THE_MAMMARY_SKIN : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.NEOPLASM_OF_THE_MAMMARY_SKIN.getSNOMEDCTID(); break;
		case OSTEOGENIC_SARCOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.OSTEOGENIC_SARCOMA.getSNOMEDCTID(); break;
		case PAPILLARY_CARCINOMA_IN_SITU : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.PAPILLARY_CARCINOMA_IN_SITU.getSNOMEDCTID(); break;
		case PAGETS_DISEASE_MAMMARY_OF_THE_NIPPLE : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.PAGETS_DISEASE_MAMMARY_OF_THE_NIPPLE.getSNOMEDCTID(); break;
		case PLASMACYTOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.PLASMACYTOMA.getSNOMEDCTID(); break;
		case PHYLLODES_TUMOR_MALIGNANT : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.PHYLLODES_TUMOR_MALIGNANT.getSNOMEDCTID(); break;
		case SIGNET_RING_CELL_CARCINOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.SIGNET_RING_CELL_CARCINOMA.getSNOMEDCTID(); break;
		case SPINDLE_CELL_NODULE_TUMOR : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.SPINDLE_CELL_NODULE_TUMOR.getSNOMEDCTID(); break;
		case SECRETORY_JUVENILE_CARCINOMA_OF_THE_BREAST : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.SECRETORY_JUVENILE_CARCINOMA_OF_THE_BREAST.getSNOMEDCTID(); break;
		case SQUAMOUS_CELL_CARCINOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.SQUAMOUS_CELL_CARCINOMA.getSNOMEDCTID(); break;
		case TUBULAR_ADENOCARCINOMA : this.strSNOMEDCTID =BreastGYNMammoSNOMEDMap.TUBULAR_ADENOCARCINOMA.getSNOMEDCTID(); break;
		}
	}

	/**
	 * Sets the value for MalignantPathologyCodesFromBI_RADS
	 * @param enumMalignantPathologyCodesFromBI_RADS Object of EnumCM_MalignantPathologyCodesFromBI_RADS.
	 */
	public void setMalignantPathologyCodesFromBI_RADS(EnumCM_MalignantPathologyCodesFromBI_RADS enumMalignantPathologyCodesFromBI_RADS)
	{
		/**
		 * Retrieves the value for CodingSchemeDesignator, CodingSchemeVersion and Code Meaning and 
		 * sets the Code Value according to Code Meaning.
		 */
		this.strCodeMeaning = enumMalignantPathologyCodesFromBI_RADS.getValue();
		if(strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.AXILLARY_NODE_WITH_LYMPHOMA.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.AXILLARY_NODAL_METASTASES.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.BASAL_CELL_CARCINOMA_OF_NIPPLE.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.BLOOD_VESSEL_VASCULAR_INVASION.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.CARCINOMA_IN_CHILDREN.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.CARCINOMA_IN_ECTOPIC_BREAST.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.CARCINOMA_WITH_ENDOCRINE_DIFFERENTIATION.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.CARTILAGINOUS_AND_OSSEOUS_CHANGE.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.CARCINOMA_IN_PREGNANCY_AND_LACTATION.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.INTRADUCTAL_COMEDOCARCINOMA_WITH_NECROSIS.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.INTRADUCTAL_CARCINOMA_HIGH_GRADE.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.INTRADUCTAL_CARCINOMA_LOW_GRADE.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.INTRACYSTIC_PAPILLARY_CARCINOMA.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.INVASIVE_AND_IN_SITU_CARCINOMA.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.LEUKEMIC_INFILTRATION.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.LYMPATHIC_VESSEL_INVASION.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.OCCULT_CARCINOMA_PRESENTING_WITH_AXILLARY_LYMPH_NODE_METASTASES.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.METASTATIC_CANCER_TO_THE_BREAST.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.METASTATIC_CANCER_TO_THE_BREAST_FROM_THE_COLON.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.METASTATIC_CANCER_TO_THE_BREAST_FROM_THE_LUNG.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.METASTATIC_MELANOMA_TO_THE_BREAST.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.METASTATIC_CANCER_TO_THE_BREAST_FROM_THE_OVARY.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.METASTATIC_SARCOMA_TO_THE_BREAST.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.MULTIFOCAL_INTRADUCTAL_CARCINOMA.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.METASTATIC_DISEASE_TO_AXILLARY_NODE.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.MULTIFOCAL_INVASIVE_DUCTAL_CARCINOMA.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.METASTASIS_TO_AN_INTRAMAMMARY_LYMPH_NODE.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.MALIGNANT_MELANOMA_OF_NIPPLE.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.RECURRENT_MALIGNANCY.getValue())
				|| strCodeMeaning.equalsIgnoreCase(EnumCM_MalignantPathologyCodesFromBI_RADS.SQUAMOUS_CELL_CARCINOMA_OF_THE_NIPPLE.getValue()))
			this.strCodingSchemeDesignator = EnumCodingSchemeDesignator.DCM.getValue();
		else
			this.strCodingSchemeDesignator = EnumCodingSchemeDesignator.SRT.getValue();
		
		/**
		 * set code Value
		 */
		setCodeValue(enumMalignantPathologyCodesFromBI_RADS);
		/**
		 * set SNOMED-CT ID
		 */
		setSNOMEDCTID(enumMalignantPathologyCodesFromBI_RADS);
	}
}
