<xs:complexType name="DetectorComplexType">
<xs:annotation>
<xs:documentation>A full description of the properties of a detector composed of 1-D or 2-D pixel elements, including things like <Binning> and <Windowing>, described by XYPair elements.</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Bias" type="BiasComplexType" minOccurs="0"/>
<xs:element name="Binning" type="XYPairComplexType" minOccurs="0"/>
<xs:element name="Capacity" type="DoubleValueADUUnitsComplexType" minOccurs="0"/>
<xs:element name="ColumnPixelSize" type="DoubleValueMicrometersUnitsComplexType" minOccurs="0"/>
<xs:element name="DarkCurrent" type="DarkCurrentComplexType" minOccurs="0"/>
<xs:element name="Description" type="DescriptionComplexType" minOccurs="0"/>
<xs:element name="FlatField" type="FlatFieldComplexType" minOccurs="0"/>
<xs:element name="Gain" type="GainComplexType" minOccurs="0"/>
<xs:element name="NumColumns" type="xs:positiveInteger" minOccurs="0"/>
<xs:element name="NumRows" type="xs:positiveInteger" minOccurs="0"/>
<xs:element name="PixelRadius" type="DoubleValueMicrometersUnitsComplexType" minOccurs="0"/>
<xs:element name="PixelSize" type="DoubleValueMicrometersUnitsComplexType" minOccurs="0"/>
<xs:element name="PositionAngle" type="PositionAngleComplextType" minOccurs="0"/>
<xs:element name="SpectralEfficiency" type="SpectralEfficiencyComplexType" minOccurs="0"/>
<xs:element name="SpectralRegion" type="SpectralRegionTypes" minOccurs="0"/>
<xs:element name="ReadoutNoise" type="ReadoutNoiseComplexType" minOccurs="0"/>
<xs:element name="RowPixelSize" type="DoubleValueMicrometersUnitsComplexType" minOccurs="0"/>
<xs:element name="Windowing" minOccurs="0">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Window">
<xs:complexType>
<xs:all>
<xs:element name="LowerLeft" type="XYPairComplexType"/>
<xs:element name="UpperRight" type="XYPairComplexType"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
<xs:attribute name="name" type="xs:string"/>
<xs:attributeGroup ref="RTMLAttributes"/>
</xs:complexType> |