using System;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Diagnostics;
using System.Xml.Serialization;

[Serializable]
[DesignerCategory("code")]
[DebuggerStepThrough]
[GeneratedCode("xsd", "4.0.30319.1")]
[XmlType(AnonymousType = true)]
public class Instrument
{
	private string[] requiredDriverInterfaceListField;

	private string[] resourceIDListField;

	private string deviceOpenTimeField;

	private string modelField;

	private string enabledField;

	private InstrumentInfoItem[] optionalConfigInfoListField;

	private string simulationModeField;

	private HardwareInterface hardwareInterfaceField;

	private string driverDLLField;

	[XmlArrayItem("Item", IsNullable = false)]
	public string[] RequiredDriverInterfaceList
	{
		get
		{
			return requiredDriverInterfaceListField;
		}
		set
		{
			requiredDriverInterfaceListField = value;
		}
	}

	[XmlArrayItem("Item", IsNullable = false)]
	public string[] ResourceIDList
	{
		get
		{
			return resourceIDListField;
		}
		set
		{
			resourceIDListField = value;
		}
	}

	public string DeviceOpenTime
	{
		get
		{
			return deviceOpenTimeField;
		}
		set
		{
			deviceOpenTimeField = value;
		}
	}

	public string Model
	{
		get
		{
			return modelField;
		}
		set
		{
			modelField = value;
		}
	}

	public string Enabled
	{
		get
		{
			return enabledField;
		}
		set
		{
			enabledField = value;
		}
	}

	[XmlArrayItem("InfoItem", IsNullable = false)]
	public InstrumentInfoItem[] OptionalConfigInfoList
	{
		get
		{
			return optionalConfigInfoListField;
		}
		set
		{
			optionalConfigInfoListField = value;
		}
	}

	public string SimulationMode
	{
		get
		{
			return simulationModeField;
		}
		set
		{
			simulationModeField = value;
		}
	}

	public HardwareInterface HardwareInterface
	{
		get
		{
			return hardwareInterfaceField;
		}
		set
		{
			hardwareInterfaceField = value;
		}
	}

	public string DriverDLL
	{
		get
		{
			return driverDLLField;
		}
		set
		{
			driverDLLField = value;
		}
	}
}
