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

/**
 * This enum represents feature list for licensing.
 * @author saloni
 *
 */

public enum EnumFeatureList 
{
	BASE ( 0),
	CT (1),
	MR (2),
	XR (3),
	NM (4),
	SC (5),
	US (6),
	CR (7),
	WAVEFORM (8),
	RT (9),
	VIDEO_VL (10),
	MISC_NORMALIZED (11),
	MISC_COMPOSITE (12),
	CECHO_SCP (13),
	CSTORE_SCP (14),
	CFIND_SCP (15),
	CGET_SCP (16),
	CMOVE_SCP (17),
	CECHO_SCU (18),
	CSTORE_SCU (19),
	CFIND_SCU (20),
	CGET_SCU (21),
	CMOVE_SCU (22),
	NCREATE_SCP (23),
	NGET_SCP (24),
	NSET_SCP (25),
	NDELETE_SCP (26),
	NACTION_SCP (27),
	NEVENTREPORT_SCP (28),
	NCREATE_SCU (29),
	NGET_SCU (30),
	NSET_SCU (31),
	NDELETE_SCU (32),
	NACTION_SCU (33),
	NEVENTREPORT_SCU (34),
	DICOMDIR_IOD_PROFILE (35),
	DICOMDIR (36),
	COMPOSITE_SERVICE_DB_SUPPORT (37),
	PRINT_IOD_PROFILE (38),
	PRINT_SERVICE_PROVIDER_IMPL (39),
	PRINT_SERVICE_USER (40),
	MPPS_IOD_PROFILE (41),
	MPPS_SERVICE_PROVIDER_IMPL (42),
	MPPS_SERVICE_USER (43),
	GPPPS_IOD_PROFILE (44),
	GPPPS_SERVICE_PROVIDER_IMPL (45),
	GPPPS_SERVICE_USER (46),
	GPSPS_IOD_PROFILE (47),
	GPSPS_SERVICE_PROVIDER_IMPL (48),
	GPSPS_SERVICE_USER (49),
	STORAGECOMMITMENT_IOD_PROFILE (50),
	STORAGE_COMMITMENT_SERVICE_PROVIDER_IMPL (51),
	MEDIA_CREATION_MANAGEMENT_IOD_PROFILE (52),
	MEDIA_CREATION_SERVICE_USER (53),
	MEDIA_CREATION_SERVICE_PROVIDER_IMPL (54),
	MWL_SERVICE_PROVIDER_IMPL (55),
	MWL_SERVICE_USER (56),
	GPWL_SERVICE_PROVIDER_IMPL (57),
	GPWL_SERVICE_USER (58),
	SR_IOD_PROFILES (59),
	SR_SERVICE_PROVIDER_IMPL (60),
	SR_SERVICE_USER (61),
	APPLICATION_EVENT_LOGGING_SERVICE_USER (62),
	APPLICATION_EVENT_LOGGING_SERVICE_PROVIDER_IMPL (63),
	CONTENT_MAPPING_RESOURCE (64),
	PATIENT_MGMT_SCU (65),
	PATIENT_MGMT_SERVICE_PROVIDER_IMPL (66),
	RESULT_MGMT_SCU (67),
	RESULT_MGMT_SERVICE_PROVIDER_IMPL (68),
	STUDY_SERVICE_USER (69),
	STUDY_SERVICE_PROVIDER_IMPL (70),
	INSTANCE_AVAILABILITY_NOTIFICATION_SERVICE_USER (71),
	INSTANCE_AVAILABILITY_NOTIFICATION_SERVICE_PROVIDER_IMPL (72),
	WADO (73),
	STUDY_CONTENT_NOTIFICATION_SERVICE_PROVIDER_IMPL (74),
	STUDY_CONTENT_NOTIFICATION_SERVICE_USER (75),
	RELEVANTPATIENTINFOQRY_SERVICE_PROVIDER_IMPL (76),
	RELEVANTPATIENTINFOQRY_SERVICE_USER (77),
	BASIC_DIGITAL_SIGNATURES_SECURE_USE_PROFILE (78),
	BASIC_TLS_SECURE_TRANSPORT_CONNECTION_PROFILE (79),
	ONLINE_ELECTRONIC_STORAGE_SECURE_USE_PROFILE (80),
	BASIC_DICOM_MEDIA_SECURITY_PROFILE (81),
	BASIC_APP_LEVEL_CONFIDENTIAL_PROFILE (82);



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


	EnumFeatureList(int iValue)
	{
		value = iValue;
	}


	/**
	 * Returns the int value of this enum.
	 * 
	 * @return - returns int value of Enum Feature .
	 */
	public int getValue()
	{
		return value;
	}
}
