/*******************************************************************************
 *  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.services.dicomnetcommons;
/**
 * This enum represents elements of DataSink
 */
public enum EnumDataSink
{
	/** int value representing DataSink*/
	MWL((int)0),

	/** int value representing DataSink*/
	CSERVICES((int)1),

	/** int value representing DataSink*/
	MPPS((int)2),

	/** int value representing DataSink*/
	GPPPS((int)3),

	/** int value representing DataSink*/
	DETACHED_RESULTS_MANAGEMENT((int)4),

	/** int value representing DataSink*/
	DETACHED_INTERPRETATION_MANAGEMENT((int)5),

	/** int value representing DataSink*/
	PRINT_QUEUE_MANAGEMENT((int)6),

	/** int value representing DataSink*/
	STORAGE_COMMITMENT_PUSH_MODEL((int)7),

	/** int value representing DataSink*/
	DETACHED_PATIENT_MANAGEMENT((int)8),

	/** int value representing DataSink*/
	DETACHED_VISIT_MANAGEMENT((int)9),

	/** int value representing DataSink*/
	DETACHED_STUDY_MANAGEMENT((int)10),

	/** int value representing DataSink*/
	GPSPS((int)11),

	/** int value representing DataSink*/
	IAN((int)12),
	
	PRINT_MANAGEMENT((int)13),

	/** int value representing DataSink*/
	APPLICATION_EVENT_LOGGING((int)14),

	/** int value representing DataSource*/
	RESULT_MANAGEMENT((int)15),
	
	/** int value representing DataSink for SRS*/
	STRUCTURED_REPORTING_STORAGE((int)16),
	
	/** int value representing DataSink*/
	PATIENT_MANAGEMENT((int)17),
	
	/** int value representing DataSink for SRS*/
	MEDIA_CREATION((int)18),
	
	/** int value representing DataSink*/
	STUDY_MANAGEMENT_META((int)19),
	
	/** int value representing DataSink*/
	STUDY_CONTENT_NOTIFICATION((int)20),

	/** int value representing DataSink*/
	RELEVANT_PATIENT_INFO_QRY
	((int)21),

	/** int value representing DataSink*/
	ORMS
	((int)22),
	
	/** int value representing DataSink*/
	COLOR_PALETTE
	((int)23),

	/** int value representing DataSink*/
	HANGING_PROTOCOL
	((int)24),

	/** int value representing DataSink*/
	IMPLANTTEMPLATE
	((int)25),

	/** int value representing DataSink*/
	IFLR
	((int)26),

	/** int value representing DataSink*/
	RTMACHINEVERIFICATION
	((int)27),
	UPSPUSH
	((int)28),
	/** int value representing DataSink*/
	UPSPULL
	((int)29),
	/** int value representing DataSink*/
	SPSS
	((int)30);


	/** The value. */
	private int value;

	/**
	 * Instantiates a new enum DataSink type.
	 * 
	 * @param iValue the value
	 */
	EnumDataSink(int iValue)
	{
		value = iValue;
	}

	/**
	 * This function returns the String value of DataSink Type.
	 * 
	 * @return - returns int value of DataSink Type.
	 */
	public int getValue()
	{
		return value;
	}
}
