This is a "macro" element which enables common information or functionality to be defined (either via a locally unique "id=..." or a globally unique "uid=...") or accessed (either via a local "ref=..." or a global "uref=..."). elements which have IDs within a <Setup> can be accessed outside of their nominal hierarchy (effectively all RTML elements can be placed within a <Setup>), since their formal hierarchy is defined somewhere else (where their ID's are defined). |
<xs:complexType name="SetupComplexType"> <xs:annotation> <xs:documentation>This is a "macro" element which enables common information or functionality to be defined (either via a locally unique "id=..." or a globally unique "uid=...") or accessed (either via a local "ref=..." or a global "uref=..."). elements which have IDs within a <Setup> can be accessed outside of their nominal hierarchy (effectively all RTML elements can be placed within a <Setup>), since their formal hierarchy is defined somewhere else (where their ID's are defined).</xs:documentation> </xs:annotation> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="Agent" type="AgentComplexType"/> <xs:element name="AirmassConstraint" type="AirmassConstraintComplexType"/> <xs:element name="Aperture" type="ApertureComplexType"/> <xs:element name="ApertureConstraint" type="ApertureConstraintComplexType"/> <xs:element name="BadPixels" type="BadPixelsComplexType"/> <xs:element name="Base64Data" type="xs:base64Binary"/> <xs:element name="Bias" type="BiasComplexType"/> <xs:element name="Calibration" type="CalibrationComplexType"/> <xs:element name="CalibrationObservation" type="CalibrationObservationComplexType"/> <xs:element name="Camera" type="CameraComplexType"/> <xs:element name="Catalogue" type="CatalogueComplexType"/> <xs:element name="CompressionTypes" type="CompressionTypesSimpleType"/> <xs:element name="Contact" type="ContactComplexType"/> <xs:element name="Coordinates" type="CoordinatesComplexType"/> <xs:element name="CosmicRays" type="CosmicRaysComplexType"/> <xs:element name="DarkCurrent" type="DarkCurrentComplexType"/> <xs:element name="DateTimeConstraint" type="DateTimeConstraintComplexType"/> <xs:element name="Declination" type="DeclinationComplexType"/> <xs:element name="Delivery" type="DeliveryTypes"/> <xs:element name="Detector" type="DetectorComplexType"/> <xs:element name="Device" type="DeviceComplexType"/> <xs:element name="Description" type="DescriptionComplexType"/> <xs:element name="Type" type="DeviceTypes"/> <xs:element name="Exposure" type="ExposureComplexType"/> <xs:element name="ExposureConstraint" type="ExposureConstraintComplexType"/> <xs:element name="ExtinctionConstraint" type="ExtinctionConstraintComplexType"/> <xs:element name="FieldOfViewConstraint" type="FieldOfViewConstraintComplexType"/> <xs:element name="Filter" type="FilterComplexType"/> <xs:element name="FilterWheel" type="FilterWheelComplexType"/> <xs:element name="FlatField" type="FlatFieldComplexType"/> <xs:element name="FocalLength" type="FocalLengthComplexType"/> <xs:element name="Fringing" type="FringingComplexType"/> <xs:element name="Grating" type="GratingComplexType"/> <xs:element name="ImageData" type="ImageDataComplexType"/> <xs:element name="Institution" type="InstitutionComplexType"/> <xs:element name="Location" type="LocationComplexType"/> <xs:element name="MedianCountsConstraint" type="MedianCountsConstraintComplexType"/> <xs:element name="Mirrors" type="MirrorsComplexType"/> <xs:element name="MoonConstraint" type="MoonConstraintComplexType"/> <xs:element name="Observation" type="ObservationComplexType"/> <xs:element name="Observatory" type="ObservatoryComplexType"/> <xs:element name="PhaseConstraint" type="PhaseConstraintComplexType"/> <xs:element name="Pipeline" type="PipelineComplexType"/> <xs:element name="PlateScale" type="PlateScaleComplexType"/> <xs:element name="PositionAngle" type="PositionAngleComplextType"/> <xs:element name="PositionConstraint" type="PositionConstraintComplexType"/> <xs:element name="Priority" type="PriorityComplexType"/> <xs:element name="Project" type="ProjectComplexType"/> <xs:element name="RightAscension" type="RightAscensionComplexType"/> <xs:element name="Schedule" type="ScheduleComplexType"/> <xs:element name="SeeingConstraint" type="SeeingConstraintComplexType"/> <xs:element name="SeriesConstraint" type="SeriesConstraintComplexType"/> <xs:element name="Setup" type="SetupComplexType"/> <xs:element name="SimultaneityConstraint" type="SimultaneityConstraintComplexType"/> <xs:element name="SkyConstraint" type="SkyConstraintComplexType"/> <xs:element name="Slit" type="SlitComplexType"/> <xs:element name="SlitMask" type="SlitMaskComplexType"/> <xs:element name="SpectralEfficiency" type="SpectralEfficiencyComplexType"/> <xs:element name="Spectrograph" type="SpectrographComplexType"/> <xs:element name="Target" type="TargetComplexType"/> <xs:element name="TargetBrightness" type="TargetBrightnessComplexType"/> <xs:element name="TargetShape" type="TargetShapeComplexType"/> <xs:element name="Telescope" type="TelescopeComplexType"/> <xs:element name="TrackRate" type="TrackRateComplexType"/> <xs:element name="Username" type="UsernameComplexType"/> <xs:element name="Velocity" type="VelocityComplexType"/> <xs:element name="WaitConstraint" type="WaitConstraintComplexType"/> <xs:element name="WeatherConstraint" type="WeatherReportOrConstraintComplexType"/> <xs:any namespace="##other" processContents="strict"/> </xs:choice> <xs:attribute name="timeStamp" type="xs:dateTime"/> <xs:attributeGroup ref="RTMLAttributes"/> </xs:complexType> |