Information about a telescope and its associated instrumentation (either one of the generic instruments, <Camera> or <Spectrograph>, or some other <Device>). If no SpectralRegion element is given, it is assumed to be an optical telescope. The two elements <Coordinates> (also used in <Target>) and < TrackRate> can be used to communicate the present and extrapolated position of the telescope (e.g. in a frequently updated RTML dump). If the telescope is expressed as a hierarchy of <Telescope>s, then the assumption is that the sub-telescopes all move together, either as separate units (e.g. VLA, TAOS), or as multiple telescopes on a single mount (e.g. ROTSE I, RAPTOR P). |
<xs:complexType name="TelescopeComplexType"> <xs:annotation> <xs:documentation>Information about a telescope and its associated instrumentation (either one of the generic instruments, <Camera> or <Spectrograph>, or some other <Device>). If no SpectralRegion element is given, it is assumed to be an optical telescope. The two elements <Coordinates> (also used in <Target>) and < TrackRate> can be used to communicate the present and extrapolated position of the telescope (e.g. in a frequently updated RTML dump). If the telescope is expressed as a hierarchy of <Telescope>s, then the assumption is that the sub-telescopes all move together, either as separate units (e.g. VLA, TAOS), or as multiple telescopes on a single mount (e.g. ROTSE I, RAPTOR P).</xs:documentation> </xs:annotation> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="Aperture" type="ApertureComplexType"/> <xs:element name="Camera" type="CameraComplexType"/> <xs:element name="Coordinates" type="CoordinatesComplexType"/> <xs:element name="Description" type="DescriptionComplexType"/> <xs:element name="Device" type="DeviceComplexType"/> <xs:element name="FocalLength" type="FocalLengthComplexType"/> <xs:element name="FocalRatio"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="f/\d+\.?\d*"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Location" type="LocationComplexType"/> <xs:element name="Mirrors" type="MirrorsComplexType"/> <xs:element name="PlateScale" type="PlateScaleComplexType"/> <xs:element name="Setup" type="SetupComplexType"/> <xs:element name="SpectralEfficiency" type="SpectralEfficiencyComplexType"/> <xs:element name="SpectralRegion" type="SpectralRegionTypes"/> <xs:element name="Spectrograph" type="SpectrographComplexType"/> <xs:element name="Telescope" type="TelescopeComplexType"/> <xs:element name="TrackRate" type="TrackRateComplexType"/> <xs:element name="WeatherReport" type="WeatherReportOrConstraintComplexType"/> <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> |