/*******************************************************************************
 *  Copyright 2017 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.hl7282.utils;

/**
 * This Enum contains all Message Codes  of HL7.
 */
public enum EnumMessageCode 
{
	/** Enum constant of ACK Message Code */ 
	ACK ("ACK"),	
	/** Enum constant of ADR Message Code */ 
	ADR ("ADR"),
	/** Enum constant of ADT Message Code */ 
	ADT ("ADT"),
	/** Enum constant of BAR Message Code */ 
	BAR ("BAR"),
	/** Enum constant of CRM Message Code */ 
	CRM ("CRM"),
	/** Enum constant of BPS Message Code */ 
	BPS ("BPS"),
	/** Enum constant of BRP Message Code */ 
	BRP ("BRP"),
	/** Enum constant of BRT Message Code */ 
	BRT ("BRT"),
	/** Enum constant of BTS Message Code */ 
	BTS ("BTS"),
	/** Enum constant of CSU Message Code */ 
	CSU ("CSU"),
	/** Enum constant of DFT Message Code */ 
	DFT ("DFT"),
	/** Enum constant of DOC Message Code */ 
	DOC ("DOC"),
	/** Enum constant of DSR Message Code */ 
	DSR ("DSR"),
	/** Enum constant of EAC Message Code */ 
	EAC ("EAC"),
	/** Enum constant of EAN Message Code */ 
	EAN ("EAN"),
	/** Enum constant of EAR Message Code */ 
	EAR ("EAR"),
	/** Enum constant of EDR Message Code */ 
	EDR ("EDR"),
	/** Enum constant of EQQ Message Code */ 
	EQQ ("EQQ"),
	/** Enum constant of ERP Message Code */ 
	ERP ("ERP"),
	/** Enum constant of ESR Message Code */ 
	ESR ("ESR"),
	/** Enum constant of ESU Message Code */ 
	ESU ("ESU"),
	/** Enum constant of INR Message Code */ 
	INR ("INR"),
	/** Enum constant of INU Message Code */ 
	INU ("INU"),
	/** Enum constant of LSR Message Code */ 
	LSR ("LSR"),
	/** Enum constant of LSU Message Code */ 
	LSU ("LSU"),
	/** Enum constant of MCF Message Code */ 
	MCF ("MCF"),
	/** Enum constant of MDM Message Code */ 
	MDM ("MDM"),
	/** Enum constant of MFD Message Code */ 
	MFD ("MFD"),
	/** Enum constant of MFK Message Code */ 
	MFK ("MFK"),
	/** Enum constant of MFN Message Code */ 
	MFN ("MFN"),
	/** Enum constant of MFQ Message Code */ 
	MFQ ("MFQ"),
	/** Enum constant of MFR Message Code */ 
	MFR ("MFR"),
	/** Enum constant of NMD Message Code */ 
	NMD ("NMD"),
	/** Enum constant of NMQ Message Code */ 
	NMQ ("NMQ"),
	/** Enum constant of NMR Message Code */ 
	NMR ("NMR"),
	/** Enum constant of OMB Message Code */ 
	OMB ("OMB"),
	/** Enum constant of OMD Message Code */ 
	OMD ("OMD"),
	/** Enum constant of OMG Message Code */ 
	OMG ("OMG"),
	/** Enum constant of OMI Message Code */ 
	OMI ("OMI"),
	/** Enum constant of OML Message Code */ 
	OML ("OML"),
	/** Enum constant of OMN Message Code */ 
	OMN ("OMN"),
	/** Enum constant of OMP Message Code */ 
	OMP ("OMP"),
	/** Enum constant of OMS Message Code */ 
	OMS ("OMS"),
	/** Enum constant of OMR Message Code */ 
	OMR ("OMR"),
	/** Enum constant of ORB Message Code */ 
	ORB ("ORB"),
	/** Enum constant of ORD Message Code */ 
	ORD ("ORD"),
	/** Enum constant of ORF Message Code */ 
	ORF ("ORF"),
	/** Enum constant of ORG Message Code */ 
	ORG ("ORG"),
	/** Enum constant of ORI Message Code */ 
	ORI ("ORI"),
	/** Enum constant of ORL Message Code */ 
	ORL ("ORL"),
	/** Enum constant of OPL Message Code */ 
	OPL ("OPL"),
	/** Enum constant of OPR Message Code */ 
	OPR ("OPR"),
	/** Enum constant of OSU Message Code */ 
	OSU ("OSU"),
	/** Enum constant of OMQ Message Code */ 
	OMQ ("OMQ"),
	/** Enum constant of ORX Message Code */ 
	ORX ("ORX"),
	/** Enum constant of ORM Message Code */ 
	ORM ("ORM"),
	/** Enum constant of ORN Message Code */ 
	ORN ("ORN"),
	/** Enum constant of ORP Message Code */ 
	ORP ("ORP"),
	/** Enum constant of ORR Message Code */ 
	ORR ("ORR"),
	/** Enum constant of ORS Message Code */ 
	ORS ("ORS"),
	/** Enum constant of ORU Message Code */ 
	ORU ("ORU"),
	/** Enum constant of OSQ Message Code */ 
	OSQ ("OSQ"),
	/** Enum constant of OSR Message Code */ 
	OSR ("OSR"),
	/** Enum constant of OUL Message Code */ 
	OUL ("OUL"),
	/** Enum constant of PEX Message Code */ 
	PEX ("PEX"),
	/** Enum constant of PGL Message Code */ 
	PGL ("PGL"),
	/** Enum constant of PIN Message Code */ 
	PIN ("PIN"),
	/** Enum constant of PMU Message Code */ 
	PMU ("PMU"),
	/** Enum constant of PPG Message Code */ 
	PPG ("PPG"),
	/** Enum constant of PPP Message Code */ 
	PPP ("PPP"),
	/** Enum constant of PPR Message Code */ 
	PPR ("PPR"),
	/** Enum constant of PPT Message Code */ 
	PPT ("PPT"),
	/** Enum constant of PPV Message Code */ 
	PPV ("PPV"),
	/** Enum constant of PRR Message Code */ 
	PRR ("PRR"),
	/** Enum constant of PTR Message Code */ 
	PTR ("PTR"),
	/** Enum constant of QBP Message Code */ 
	QBP ("QBP"),
	/** Enum constant of QCK Message Code */ 
	QCK ("QCK"),
	/** Enum constant of QCN Message Code */ 
	QCN ("QCN"),
	/** Enum constant of QRY Message Code */ 
	QRY ("QRY"),
	/** Enum constant of QRY Message Code */ 
	QRF ("QRF"),
	/** Enum constant of QSB Message Code */ 
	QSB ("QSB"),
	/** Enum constant of QSX Message Code */ 
	QSX ("QSX"),
	/** Enum constant of QVR Message Code */ 
	QVR ("QVR"),
	/** Enum constant of RAR Message Code */ 
	RAR ("RAR"),
	/** Enum constant of RAS Message Code */ 
	RAS ("RAS"),
	/** Enum constant of RCI Message Code */ 
	RCI ("RCI"),
	/** Enum constant of RCL Message Code */ 
	RCL ("RCL"),
	/** Enum constant of RDE Message Code */ 
	RDE ("RDE"),
	/** Enum constant of RDR Message Code */ 
	RDR ("RDR"),
	/** Enum constant of RDS Message Code */ 
	RDS ("RDS"),
	/** Enum constant of RDY Message Code */ 
	RDY ("RDY"),
	/** Enum constant of REF Message Code */ 
	REF ("REF"),
	/** Enum constant of RER Message Code */ 
	RER ("RER"),
	/** Enum constant of RGR Message Code */ 
	RGR ("RGR"),
	/** Enum constant of RGV Message Code */ 
	RGV ("RGV"),
	/** Enum constant of ROR Message Code */ 
	ROR ("ROR"),
	/** Enum constant of RPA Message Code */ 
	RPA ("RPA"),
	/** Enum constant of RPI Message Code */ 
	RPI ("RPI"),
	/** Enum constant of RPL Message Code */ 
	RPL ("RPL"),
	/** Enum constant of RPR Message Code */ 
	RPR ("RPR"),
	/** Enum constant of RQA Message Code */ 
	RQA ("RQA"),
	/** Enum constant of RQC Message Code */ 
	RQC ("RQC"),
	/** Enum constant of RQI Message Code */ 
	RQI ("RQI"),
	/** Enum constant of RQP Message Code */ 
	RQP ("RQP"),
	/** Enum constant of RQQ Message Code */ 
	RQQ ("RQQ"),
	/** Enum constant of RRA Message Code */ 
	RRA ("RRA"),
	/** Enum constant of RRD Message Code */ 
	RRD ("RRD"),
	/** Enum constant of RRE Message Code */ 
	RRE ("RRE"),
	/** Enum constant of RRG Message Code */ 
	RRG ("RRG"),
	/** Enum constant of RRI Message Code */ 
	RRI ("RRI"),
	/** Enum constant of RSP Message Code */ 
	RSP ("RSP"),
	/** Enum constant of RTB Message Code */ 
	RTB ("RTB"),
	/** Enum constant of SIU Message Code */ 
	SIU ("SIU"),
	/** Enum constant of SLR Message Code */ 
	SLR ("SLR"),
	/** Enum constant of STI Message Code */ 
	STI ("STI"),
	/** Enum constant of SDR Message Code */ 
	SDR ("SDR"),
	/** Enum constant of SMD Message Code */ 
	SMD ("SMD"),
	/** Enum constant of STC Message Code */ 
	STC ("STC"),
	/** Enum constant of STC Message Code */ 
	SLN ("SLN"),
	/** Enum constant of SDN Message Code */ 
	SDN ("SDN"),
	/** Enum constant of SCN Message Code */ 
	SCN ("SCN"),
	/** Enum constant of SPQ Message Code */ 
	SPQ ("SPQ"),
	/** Enum constant of SQM Message Code */ 
	SQM ("SQM"),
	/** Enum constant of SQR Message Code */ 
	SQR ("SQR"),
	/** Enum constant of SRM Message Code */ 
	SRM ("SRM"),
	/** Enum constant of SRR Message Code */ 
	SRR ("SRR"),
	/** Enum constant of SSR Message Code */ 
	SSR ("SSR"),
	/** Enum constant of SSU Message Code */ 
	SSU ("SSU"),
	/** Enum constant of SUR Message Code */ 
	SUR ("SUR"),
	/** Enum constant of TBR Message Code */ 
	TBR ("TBR"),
	/** Enum constant of TCR Message Code */ 
	TCR ("TCR"),
	/** Enum constant of TCU Message Code */ 
	TCU ("TCU"),
	/** Enum constant of UDM Message Code */ 
	UDM ("UDM"),
	/** Enum constant of VQQ Message Code */ 
	VQQ ("VQQ"),
	/** Enum constant of VXQ Message Code */ 
	VXQ ("VXQ"),
	/** Enum constant of VXR Message Code */ 
	VXR ("VXR"),
	/** Enum constant of VXU Message Code */ 
	VXU ("VXU"),
	/** Enum constant of VXX Message Code */ 
	VXX ("VXX"),
	/** Enum constant of CCM Message Code */ 
	CCM ("CCM"),
	/** Enum constant of CCR Message Code */ 
	CCR ("CCR"),
	/** Enum constant of CQU Message Code */ 
	CQU ("CQU"),
	/** Enum constant of CCF Message Code */ 
	CCF ("CCF"),
	/** Enum constant of CCI Message Code */ 
	CCI ("CCI"),
	/** Enum constant of CCU Message Code */ 
	CCU ("CCU"),
	/** Enum constant of CCQ Message Code */ 
	CCQ ("CCQ"),
	/** Enum constant of ORA Message Code */ 
	ORA ("ORA"),
	/** Enum constant of OSM Message Code */ 
	OSM ("OSM"),
	/** Enum constant of OPU Message Code */ 
	OPU ("OPU"),
	/** Enum constant of DBC Message Code */ 
	DBC ("DBC"),
	/** Enum constant of DBU Message Code */ 
	DBU ("DBU"),
	/** Enum constant of DRG Message Code */ 
	DRG ("DRG"),
	/** Enum constant of DER Message Code */ 
	DER ("DER"),
	/** Enum constant of DEO Message Code */ 
	DEO ("DEO"),
	/** Enum constant of DEL Message Code */ 
	DEL ("DEL"),
	/** Enum constant of DRC Message Code */ 
	DRC ("DRC"),
	/** Enum constant of DPR Message Code */ 
	DPR ("DPR"),
	/** Enum constant of EHC Message Code */ 
	EHC ("EHC");

	private String value ;

	EnumMessageCode(String strValue)
	{
		value = strValue;
	}

	/**
	 * Returns the String value of this enum.
	 * @return String - string value of Enum Message Code on which it is called.
	 */
	public String getValue()
	{
		return value;
	}
}
