FITS file NICMOSn4hk12010_mos.fits: DFDL description

StructureRepresentationInformation · http://example.org/archive/structure-representation-information-a55de25b

View in graph → Edit →

Write it out

Download the data description → Its Representation Information, with all it needs, as a zip: description.ttl and each structure description and view specification (DFDL, Kaitai Struct, DRB, ...) as a file.

Its Archival Information Package

Properties

comment Byte layout of "FITS file NICMOSn4hk12010_mos.fits" as a DFDL description.
formatRegistryIdentifier PRONOM x-fmt/383
label FITS file NICMOSn4hk12010_mos.fits: DFDL description
specificationLanguage DFDL
specificationText <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dfdl="http://www.ogf.org/dfdl/dfdl-1.0/" xmlns:fn="http://www.w3.org/2005/xpath-functions" targetNamespace="urn:archive-manager:format:fits_file_nicmosn4hk12010_mos_fits" xmlns:tns="urn:archive-manager:format:fits_file_nicmosn4hk12010_mos_fits" elementFormDefault="qualified"> <xs:include schemaLocation="/org/apache/daffodil/xsd/DFDLGeneralFormat.dfdl.xsd"/> <xs:annotation> <xs:appinfo source="http://www.ogf.org/dfdl/"> <dfdl:defineFormat name="binaryDefaults"> <dfdl:format ref="tns:GeneralFormat" representation="binary" byteOrder="bigEndian" binaryNumberRep="binary" lengthUnits="bytes" lengthKind="explicit" encoding="US-ASCII" occursCountKind="implicit" documentFinalTerminatorCanBeMissing="yes"/> </dfdl:defineFormat> <dfdl:format ref="tns:binaryDefaults"/> </xs:appinfo> </xs:annotation> <xs:annotation> <xs:documentation>Described from its headers, by archive-manager's RepInfo Tools (FITS Standard 4.0, https://fits.gsfc.nasa.gov/fits_standard.html): 6 HDUs. hdu1: HDU 1, the primary HDU, with no data hdu2: HDU 2, an image extension (EXTNAME 'SCI'), a 270 x 263 array hdu3: HDU 3, an image extension (EXTNAME 'ERR'), a 270 x 263 array hdu4: HDU 4, an image extension (EXTNAME 'DQ'), a 270 x 263 array hdu5: HDU 5, an image extension (EXTNAME 'SAMP'), a 270 x 263 array hdu6: HDU 6, an image extension (EXTNAME 'TIME'), a 270 x 263 array Each header is a record of its keyword records, 80 characters each, with what each keyword means from the FITS Standard's dictionary; each table's columns and each image's pixels are typed, named and given units, scale, offset and fill value as the header says.</xs:documentation> </xs:annotation> <xs:element name="fits_file_nicmosn4hk12010_mos_fits" dfdl:lengthKind="implicit"> <xs:complexType> <xs:sequence> <xs:element name="hdu1_header" dfdl:lengthKind="implicit"> <xs:annotation> <xs:documentation>Header of HDU 1, the primary HDU, with no data: The header of HDU 1, the primary HDU, with no data: 252 keyword records of 80 ASCII characters, the last END, in 7 blocks.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="simple" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>SIMPLE: The value field shall contain a logical constant with the value T if the file conforms to this Standard. This keyword is mandatory for the primary header and must not appear in extension headers.7 A value of F signifies that the file does not conform to this Standard. This record's comment: &quot;Fits standard&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="bitpix" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BITPIX: The value field shall contain an integer. The absolute value is used in computing the sizes of data structures. It shall specify the number of bits that represent a data value in the associated data array. The only valid values of BITPIX are 8 (character or unsigned binary integer), 16, 32 and 64 (two's complement binary integers of that many bits), -32 (IEEE single-precision floating point) and -64 (IEEE double-precision floating point). This record's comment: &quot;Bits per pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS: The value field shall contain a non-negative integer no greater than 999 representing the number of axes in the associated data array. A value of zero signifies that no data follow the header in the HDU. This record's comment: &quot;Number of axes&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="extend" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXTEND: The value field shall contain a logical value indicating whether the FITS file is allowed to contain conforming extensions following the primary HDU. This record's comment: &quot;File may contain extensions&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="origin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ORIGIN: The value field shall contain a character string identifying the organization or institution responsible for creating the FITS file. This record's comment: &quot;FITS file originator&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="iraf_tlm" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>IRAF-TLM: A keyword the FITS Standard doesn't define.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nextend" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NEXTEND: A keyword the FITS Standard doesn't define. This record's comment: &quot;Number of standard extensions&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="date" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATE: The value field shall contain a character string giving the date on which the HDU was created, in the form YYYY-MM-DD, or the date and time when the HDU was created, in the form YYYY-MM-DDThh:mm:ss[.sss. . . ], where YYYY shall be the four-digit calendar year number, MM the two-digit month number with January given by 01 and December by 12, and DD the day of the month; hh:mm:ss[.sss...] is the time of day.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="filename" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FILENAME: A keyword the FITS Standard doesn't define. This record's comment: &quot;name of file&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="filetype" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FILETYPE: A keyword the FITS Standard doesn't define. This record's comment: &quot;type of data found in data file&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="telescop" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>TELESCOP: The value field shall contain a character string identifying the telescope used to acquire the data associated with the header. This record's comment: &quot;telescope used to acquire data&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="instrume" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>INSTRUME: The value field shall contain a character string identifying the instrument used to acquire the data associated with the header. This record's comment: &quot;identifier for instrument used to acquire data&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="equinox" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EQUINOX: The epoch of the mean equator and equinox, in years, for celestial coordinate systems based on a mean equator and equinox (FK4, FK5); EQUINOXa for an alternate coordinate description a. This record's comment: &quot;equinox of celestial coord. system&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_3" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_4" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="rootname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ROOTNAME: A keyword the FITS Standard doesn't define. This record's comment: &quot;rootname of the observation set&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="imagetyp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>IMAGETYP: A keyword the FITS Standard doesn't define. This record's comment: &quot;type of exposure identifier&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="primesi" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PRIMESI: A keyword the FITS Standard doesn't define. This record's comment: &quot;instrument designated as prime&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_5" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_6" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_7" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="targname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>TARGNAME: A keyword the FITS Standard doesn't define. This record's comment: &quot;proposer's target name&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ra_targ" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>RA_TARG: A keyword the FITS Standard doesn't define. This record's comment: &quot;right ascension of the target (deg) (J2000)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="dec_targ" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DEC_TARG: A keyword the FITS Standard doesn't define. This record's comment: &quot;declination of the target (deg) (J2000)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ecl_long" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ECL_LONG: A keyword the FITS Standard doesn't define. This record's comment: &quot;ecliptic longitude of the target (deg) (J2000)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ecl_lat" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ECL_LAT: A keyword the FITS Standard doesn't define. This record's comment: &quot;ecliptic latitude of the target (deg) (J2000)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="gal_long" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>GAL_LONG: A keyword the FITS Standard doesn't define. This record's comment: &quot;galactic longitude of the target (deg) (J2000)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="gal_lat" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>GAL_LAT: A keyword the FITS Standard doesn't define. This record's comment: &quot;galactic latitude of the target (deg) (J2000)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_8" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_9" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_10" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="proposid" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PROPOSID: A keyword the FITS Standard doesn't define. This record's comment: &quot;PEP proposal identifier&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="linenum" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>LINENUM: A keyword the FITS Standard doesn't define. This record's comment: &quot;proposal logsheet line number&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pr_inv_l" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PR_INV_L: A keyword the FITS Standard doesn't define. This record's comment: &quot;last name of principal investigator&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pr_inv_f" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PR_INV_F: A keyword the FITS Standard doesn't define. This record's comment: &quot;first name of principal investigator&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pr_inv_m" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PR_INV_M: A keyword the FITS Standard doesn't define. This record's comment: &quot;middle name / initial of principal investigat&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_11" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_12" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_13" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="orientat" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ORIENTAT: A keyword the FITS Standard doesn't define. This record's comment: &quot;position angle of image y axis (deg. e of n)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="sunangle" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>SUNANGLE: A keyword the FITS Standard doesn't define. This record's comment: &quot;angle between sun and V1 axis&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="moonangl" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>MOONANGL: A keyword the FITS Standard doesn't define. This record's comment: &quot;angle between moon and V1 axis&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="sun_alt" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>SUN_ALT: A keyword the FITS Standard doesn't define. This record's comment: &quot;altitude of the sun above Earth's limb&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="fgslock" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FGSLOCK: A keyword the FITS Standard doesn't define. This record's comment: &quot;commanded FGS lock (FINE,COARSE,GYROS,UNKNOWN)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_14" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="date_obs" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATE-OBS: The format of the value field for DATE-OBS keywords shall follow the prescriptions for the DATE keyword (Sect. 4.4.2 and Sect. 9.1.1 Either the four-digit year format or the two-digit year format may be used for observation dates from 1900 through 1999, although the four-digit format is recommended. This record's comment: &quot;UT date of start of observation (yyyy-mm-dd)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="time_obs" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>TIME-OBS: A keyword the FITS Standard doesn't define. This record's comment: &quot;UT time of start of observation (hh:mm:ss)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="expstart" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXPSTART: A keyword the FITS Standard doesn't define. This record's comment: &quot;exposure start time (Modified Julian Date)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="expend" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXPEND: A keyword the FITS Standard doesn't define. This record's comment: &quot;exposure end time (Modified Julian Date)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="exptime" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXPTIME: A keyword the FITS Standard doesn't define. This record's comment: &quot;exposure duration (seconds)--calculated&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="expflag" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXPFLAG: A keyword the FITS Standard doesn't define. This record's comment: &quot;Exposure interruption indicator&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_15" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_16" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_17" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="camera" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CAMERA: A keyword the FITS Standard doesn't define. This record's comment: &quot;Camera in use (1, 2, or 3)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="primecam" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PRIMECAM: A keyword the FITS Standard doesn't define. This record's comment: &quot;Primary camera for internal parallels&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="focus" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FOCUS: A keyword the FITS Standard doesn't define. This record's comment: &quot;In-focus camera for this observation&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="aperture" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>APERTURE: A keyword the FITS Standard doesn't define. This record's comment: &quot;aperture in use (NICi,NICi-FIX,NIC2-CORON/ACQ)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="obsmode" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>OBSMODE: A keyword the FITS Standard doesn't define. This record's comment: &quot;array readout mode (ACCUM, MULTIACCUM, etc.)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="filter" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FILTER: A keyword the FITS Standard doesn't define. This record's comment: &quot;filter wheel element in beam during observation&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="numiter" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NUMITER: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of exposure iterations&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nread" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NREAD: A keyword the FITS Standard doesn't define. This record's comment: &quot;ACCUM - number of initial and final readouts&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nsamp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NSAMP: A keyword the FITS Standard doesn't define. This record's comment: &quot;RAMP, MULTI-ACCUM - number of samples&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="samp_seq" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>SAMP_SEQ: A keyword the FITS Standard doesn't define. This record's comment: &quot;MultiAccum exposure time sequence name&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cr_elim" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CR_ELIM: A keyword the FITS Standard doesn't define. This record's comment: &quot;RAMP - onboard cosmic ray detection used&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="sat_elim" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>SAT_ELIM: A keyword the FITS Standard doesn't define. This record's comment: &quot;RAMP - on-board saturation detection used&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crthresh" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRTHRESH: A keyword the FITS Standard doesn't define. This record's comment: &quot;RAMP - on-board cosmic ray detect threshold&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="sathresh" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>SATHRESH: A keyword the FITS Standard doesn't define. This record's comment: &quot;RAMP - on-board saturation threshold&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="varscale" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>VARSCALE: A keyword the FITS Standard doesn't define. This record's comment: &quot;RAMP - on-board scale factor for variance&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="fomxpos" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FOMXPOS: A keyword the FITS Standard doesn't define. This record's comment: &quot;X offset of FOV using NICMOS FOM (arcsec)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="fomypos" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FOMYPOS: A keyword the FITS Standard doesn't define. This record's comment: &quot;Y offset of FOV using NICMOS FOM (arcsec)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nfxtiltp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NFXTILTP: A keyword the FITS Standard doesn't define. This record's comment: &quot;Fom X TILT Position (arcsec)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nfytiltp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NFYTILTP: A keyword the FITS Standard doesn't define. This record's comment: &quot;Fom Y TILT Position (arcsec)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="npxtiltp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NPXTILTP: A keyword the FITS Standard doesn't define. This record's comment: &quot;PAM X TILT Position (steps)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="npytiltp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NPYTILTP: A keyword the FITS Standard doesn't define. This record's comment: &quot;PAM Y TILT Position (steps)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="npfocusp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NPFOCUSP: A keyword the FITS Standard doesn't define. This record's comment: &quot;Pam FOCUS Position (mm)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="timepatt" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>TIMEPATT: A keyword the FITS Standard doesn't define. This record's comment: &quot;timing pattern id&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="readout" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>READOUT: A keyword the FITS Standard doesn't define. This record's comment: &quot;detector array readout rate (FAST, SLOW)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="sampzero" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>SAMPZERO: A keyword the FITS Standard doesn't define. This record's comment: &quot;sample time of the zeroth read (sec)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="hclkrate" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HCLKRATE: A keyword the FITS Standard doesn't define. This record's comment: &quot;horizontal clock rate (microseconds)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="video_bw" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>VIDEO_BW: A keyword the FITS Standard doesn't define. This record's comment: &quot;readout video bandwidth (kHz)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="adcgain" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ADCGAIN: A keyword the FITS Standard doesn't define. This record's comment: &quot;analog-digital conversion gain (electrons/DN)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_18" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_19" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_20" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="backest1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BACKEST1: A keyword the FITS Standard doesn't define. This record's comment: &quot;background estimate number 1&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="backest2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BACKEST2: A keyword the FITS Standard doesn't define. This record's comment: &quot;background estimate number 2&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="backest3" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BACKEST3: A keyword the FITS Standard doesn't define. This record's comment: &quot;background estimate number 3&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_21" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_22" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_23" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="photmode" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PHOTMODE: A keyword the FITS Standard doesn't define.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="photflam" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PHOTFLAM: A keyword the FITS Standard doesn't define. This record's comment: &quot;inverse sensitivity (ergs/cm**2/Angstrom/DN)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="photfnu" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PHOTFNU: A keyword the FITS Standard doesn't define. This record's comment: &quot;inverse sensitivity (JY*sec/DN)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="photzpt" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PHOTZPT: A keyword the FITS Standard doesn't define. This record's comment: &quot;ST magnitude system zero point (mag)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="photplam" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PHOTPLAM: A keyword the FITS Standard doesn't define. This record's comment: &quot;pivot wavelength of the photmode (Angstroms)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="photbw" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PHOTBW: A keyword the FITS Standard doesn't define. This record's comment: &quot;RMS bandwidth of the photmode (Angstroms)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_24" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_25" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_26" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="saa_exit" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>SAA_EXIT: A keyword the FITS Standard doesn't define. This record's comment: &quot;time of last exit from SAA contour level 23&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="saa_time" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>SAA_TIME: A keyword the FITS Standard doesn't define. This record's comment: &quot;seconds since last exit from SAA contour 23&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="saa_dark" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>SAA_DARK: A keyword the FITS Standard doesn't define. This record's comment: &quot;association name for post-SAA dark exposures&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="saacrmap" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>SAACRMAP: A keyword the FITS Standard doesn't define. This record's comment: &quot;SAA cosmic ray map file&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_27" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_28" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_29" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="maskfile" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>MASKFILE: A keyword the FITS Standard doesn't define. This record's comment: &quot;static data quality file&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="noisfile" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NOISFILE: A keyword the FITS Standard doesn't define. This record's comment: &quot;detector read noise file&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nlinfile" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NLINFILE: A keyword the FITS Standard doesn't define. This record's comment: &quot;detector nonlinearities file&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="darkfile" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DARKFILE: A keyword the FITS Standard doesn't define. This record's comment: &quot;dark current file&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="tempfile" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>TEMPFILE: A keyword the FITS Standard doesn't define. This record's comment: &quot;temperature-dependent dark file&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="flatfile" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FLATFILE: A keyword the FITS Standard doesn't define. This record's comment: &quot;flat field file&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="phottab" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PHOTTAB: A keyword the FITS Standard doesn't define. This record's comment: &quot;photometric calibration table&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="backtab" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BACKTAB: A keyword the FITS Standard doesn't define. This record's comment: &quot;background model parameters table&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_30" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_31" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_32" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="maskpdgr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>MASKPDGR: A keyword the FITS Standard doesn't define. This record's comment: &quot;static data quality file&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="noispdgr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NOISPDGR: A keyword the FITS Standard doesn't define. This record's comment: &quot;detector read noise file&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nlinpdgr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NLINPDGR: A keyword the FITS Standard doesn't define. This record's comment: &quot;detector nonlinearities f&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="darkpdgr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DARKPDGR: A keyword the FITS Standard doesn't define. This record's comment: &quot;dark current file pedigre&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="flatpdgr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FLATPDGR: A keyword the FITS Standard doesn't define. This record's comment: &quot;flat field file pedigree&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="photpdgr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PHOTPDGR: A keyword the FITS Standard doesn't define. This record's comment: &quot;photometric calibration t&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="backpdgr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BACKPDGR: A keyword the FITS Standard doesn't define. This record's comment: &quot;background model paramete&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_33" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_34" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_35" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="biascorr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BIASCORR: A keyword the FITS Standard doesn't define. This record's comment: &quot;subtract ADC bias level&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="zsigcorr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ZSIGCORR: A keyword the FITS Standard doesn't define. This record's comment: &quot;Zero read signal correction&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="zoffcorr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ZOFFCORR: A keyword the FITS Standard doesn't define. This record's comment: &quot;subtract MULTIACCUM zero read&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="maskcorr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>MASKCORR: A keyword the FITS Standard doesn't define. This record's comment: &quot;data quality initialization&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="noiscalc" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NOISCALC: A keyword the FITS Standard doesn't define. This record's comment: &quot;calculate statistic errors&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nlincorr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NLINCORR: A keyword the FITS Standard doesn't define. This record's comment: &quot;correct for detector nonlinearities&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="darkcorr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DARKCORR: A keyword the FITS Standard doesn't define. This record's comment: &quot;dark correction&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="barscorr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BARSCORR: A keyword the FITS Standard doesn't define. This record's comment: &quot;bars correction&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="flatcorr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FLATCORR: A keyword the FITS Standard doesn't define. This record's comment: &quot;flat field correction&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="unitcorr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>UNITCORR: A keyword the FITS Standard doesn't define. This record's comment: &quot;convert to count rates&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="photcalc" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PHOTCALC: A keyword the FITS Standard doesn't define. This record's comment: &quot;calculate photometric keywords&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cridcalc" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRIDCALC: A keyword the FITS Standard doesn't define. This record's comment: &quot;identify cosmic ray hits&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="backcalc" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BACKCALC: A keyword the FITS Standard doesn't define. This record's comment: &quot;calculate background estimates&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="warncalc" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>WARNCALC: A keyword the FITS Standard doesn't define. This record's comment: &quot;generate user warnings&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_36" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_37" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_38" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="biasdone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BIASDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;subtract ADC bias level&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="zsigdone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ZSIGDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;Zero read signal correction&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="zoffdone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ZOFFDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;subtract MULTI-ACCUM zero read&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="maskdone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>MASKDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;data quality initialization&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="noisdone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NOISDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;calculate statistic errors&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nlindone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NLINDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;correct for detector nonlinearities&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="darkdone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DARKDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;dark correction&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="barsdone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BARSDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;bars correction&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="flatdone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FLATDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;flat field correction&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="unitdone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>UNITDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;convert to count rates&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="photdone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PHOTDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;calculate photometric keywords&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="criddone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRIDDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;identify cosmic ray hits&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="backdone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BACKDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;calculate background estimates&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="warndone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>WARNDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;generate user warnings&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_39" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="calstage" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CALSTAGE: A keyword the FITS Standard doesn't define. This record's comment: &quot;state of calibration&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cal_ver" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CAL_VER: A keyword the FITS Standard doesn't define. This record's comment: &quot;CALNIC code version&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="proctime" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PROCTIME: A keyword the FITS Standard doesn't define. This record's comment: &quot;Pipeline processing time (MJD)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="opus_ver" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>OPUS_VER: A keyword the FITS Standard doesn't define. This record's comment: &quot;OPUS software system version number&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_40" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_41" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_42" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="illmcorr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ILLMCORR: A keyword the FITS Standard doesn't define. This record's comment: &quot;background illumination pattern subtraction&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="illmdone" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ILLMDONE: A keyword the FITS Standard doesn't define. This record's comment: &quot;background illumination pattern subtraction&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="illmfile" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ILLMFILE: A keyword the FITS Standard doesn't define. This record's comment: &quot;background illumination pattern file name&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="illmpdgr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ILLMPDGR: A keyword the FITS Standard doesn't define. This record's comment: &quot;background illumination p&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="mean_bkg" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>MEAN_BKG: A keyword the FITS Standard doesn't define. This record's comment: &quot;mean background level (DN/sec)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_43" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_44" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_45" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pattern1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PATTERN1: A keyword the FITS Standard doesn't define. This record's comment: &quot;primary pattern type&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="p1_shape" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>P1_SHAPE: A keyword the FITS Standard doesn't define. This record's comment: &quot;primary pattern shape&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="p1_purps" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>P1_PURPS: A keyword the FITS Standard doesn't define. This record's comment: &quot;primary pattern purpose&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="p1_npts" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>P1_NPTS: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of points in primary pattern&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="p1_pspac" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>P1_PSPAC: A keyword the FITS Standard doesn't define. This record's comment: &quot;point spacing for primary pattern (arc-sec)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="p1_lspac" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>P1_LSPAC: A keyword the FITS Standard doesn't define. This record's comment: &quot;line spacing for primary pattern (arc-sec)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="p1_angle" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>P1_ANGLE: A keyword the FITS Standard doesn't define. This record's comment: &quot;angle between sides of parallelogram patt (deg)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="p1_frame" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>P1_FRAME: A keyword the FITS Standard doesn't define. This record's comment: &quot;coordinate frame of primary pattern&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="p1_orint" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>P1_ORINT: A keyword the FITS Standard doesn't define. This record's comment: &quot;orientation of pattern to coordinate frame (deg&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="p1_centr" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>P1_CENTR: A keyword the FITS Standard doesn't define. This record's comment: &quot;center pattern relative to pointing (yes/no)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="bkg_off" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BKG_OFF: A keyword the FITS Standard doesn't define. This record's comment: &quot;pattern offset method (SAM or FOM)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pattstep" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PATTSTEP: A keyword the FITS Standard doesn't define. This record's comment: &quot;position number of this point in the pattern&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="patt_off" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PATT_OFF: A keyword the FITS Standard doesn't define. This record's comment: &quot;pattern offset method (SAM, FOM, etc.)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pattern" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PATTERN: A keyword the FITS Standard doesn't define. This record's comment: &quot;pattern type&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="porient" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PORIENT: A keyword the FITS Standard doesn't define. This record's comment: &quot;orientation of pattern on sky (deg)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="numpos" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NUMPOS: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of positions in pattern&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="dithsize" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DITHSIZE: A keyword the FITS Standard doesn't define. This record's comment: &quot;size of dither steps (arc seconds)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="patt_pos" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PATT_POS: A keyword the FITS Standard doesn't define. This record's comment: &quot;position number in pattern sequence&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_46" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_47" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_48" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nchkboxx" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NCHKBOXX: A keyword the FITS Standard doesn't define. This record's comment: &quot;CHecKBOX location X&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nchkboxy" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NCHKBOXY: A keyword the FITS Standard doesn't define. This record's comment: &quot;CHecKBOX location Y&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ntaboxsz" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NTABOXSZ: A keyword the FITS Standard doesn't define. This record's comment: &quot;TA checkBOX SiZe&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nxcent" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NXCENT: A keyword the FITS Standard doesn't define. This record's comment: &quot;X pos CENTroid (steps)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nycent" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NYCENT: A keyword the FITS Standard doesn't define. This record's comment: &quot;Y pos CENTroid (steps)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nxcentp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NXCENTP: A keyword the FITS Standard doesn't define. This record's comment: &quot;X pos CENTroid (pixels)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nycentp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NYCENTP: A keyword the FITS Standard doesn't define. This record's comment: &quot;Y pos CENTroid (pixels)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nboxsum" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NBOXSUM: A keyword the FITS Standard doesn't define. This record's comment: &quot;checkBoX SUM&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="noffsetx" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NOFFSETX: A keyword the FITS Standard doesn't define. This record's comment: &quot;OFFSET maneuver X (steps)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="noffsety" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NOFFSETY: A keyword the FITS Standard doesn't define. This record's comment: &quot;OFFSET maneuver Y (steps)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="noffstxp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NOFFSTXP: A keyword the FITS Standard doesn't define. This record's comment: &quot;OFFSeT maneuver X (pixels)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="noffstyp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NOFFSTYP: A keyword the FITS Standard doesn't define. This record's comment: &quot;OFFSeT maneuver Y (pixels)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nslewcon" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NSLEWCON: A keyword the FITS Standard doesn't define. This record's comment: &quot;SLEW CONfirmation (Clear,Set)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_49" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_50" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_51" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="asn_id" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ASN_ID: A keyword the FITS Standard doesn't define. This record's comment: &quot;unique identifier assigned to association&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="asn_tab" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ASN_TAB: A keyword the FITS Standard doesn't define. This record's comment: &quot;name of the association table&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="asn_mtyp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ASN_MTYP: A keyword the FITS Standard doesn't define. This record's comment: &quot;Role of the Member in the Association&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_52" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_53" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_54" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_55" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_56" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_57" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_58" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_59" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_60" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_61" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_62" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_63" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_64" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_65" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_66" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_67" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_68" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_69" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_70" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_71" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_72" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_73" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_74" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_75" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_76" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_77" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_78" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_79" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_80" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_81" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_82" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_83" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_84" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_85" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="end" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>END: This keyword has no associated value. Bytes 9 through 80 shall be filled with ASCII spaces (decimal 32 or hexadecimal 20). The END keyword marks the logical end of the header and must occur in the last 2880-byte FITS block of the header.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="hdu2_header" dfdl:lengthKind="implicit"> <xs:annotation> <xs:documentation>Header of HDU 2, an image extension (EXTNAME 'SCI'), a 270 x 263 array: The header of HDU 2, an image extension (EXTNAME 'SCI'), a 270 x 263 array: 144 keyword records of 80 ASCII characters, the last END, in 4 blocks.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="xtension" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>XTENSION: The value field shall contain a character string giving the name of the extension type. This keyword is mandatory for an extension header and must not appear in the primary header.7 To preclude conflict, extension type names must be registered with the IAUFWG. The current list of registered extensions is given in Appendix F. An up-to-date list is also maintained on the FITS Support Office website. This record's comment: &quot;Image extension&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="bitpix" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BITPIX: The value field shall contain an integer. The absolute value is used in computing the sizes of data structures. It shall specify the number of bits that represent a data value in the associated data array. The only valid values of BITPIX are 8 (character or unsigned binary integer), 16, 32 and 64 (two's complement binary integers of that many bits), -32 (IEEE single-precision floating point) and -64 (IEEE double-precision floating point). This record's comment: &quot;Bits per pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS: The value field shall contain a non-negative integer no greater than 999 representing the number of axes in the associated data array. A value of zero signifies that no data follow the header in the HDU. This record's comment: &quot;Number of axes&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS1: The NAXISn keywords must be present for all values n = 1, . . . , NAXIS, in increasing order of n, and for no other values of n. The value field of this indexed keyword shall contain a non-negative integer representing the number of elements along Axis n of a data array. This record's comment: &quot;Axis length&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS2: The NAXISn keywords must be present for all values n = 1, . . . , NAXIS, in increasing order of n, and for no other values of n. The value field of this indexed keyword shall contain a non-negative integer representing the number of elements along Axis n of a data array. This record's comment: &quot;Axis length&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pcount" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PCOUNT: The value field shall contain an integer that shall be used in any way appropriate to define the data structure, consistent with Eq. 2. In IMAGE (Sect. 7.1) and TABLE (Sect. 7.2) extensions this keyword must have the value 0; in BINTABLE extensions (Sect. 7.3) it is used to specify the number of bytes that follow the main data table in the supplemental data area called the heap. This record's comment: &quot;No 'random' parameters&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="gcount" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>GCOUNT: The value field shall contain an integer that shall be used in any way appropriate to define the data structure, consistent with Eq. 2. This keyword must have the value 1 in the IMAGE, TABLE, and BINTABLE standard extensions defined in Sect. 7. This keyword is also used in the random-groups structure (Sect. 6) to specify the number of random groups present. This record's comment: &quot;Only one group&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="origin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ORIGIN: The value field shall contain a character string identifying the organization or institution responsible for creating the FITS file. This record's comment: &quot;FITS file originator&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="extname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXTNAME: The value field shall contain a character string to be used to distinguish among different extensions of the same type, i.e., with the same value of XTENSION, in a FITS file. Within this context, the primary array should be considered as equivalent to an IMAGE extension. This record's comment: &quot;Extension name&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="extver" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXTVER: The value field shall contain an integer to be used to distinguish among different extensions in a FITS file with the same type and name, i.e., the same values for XTENSION and EXTNAME. The values need not start with 1 for the first extension with a particular value of EXTNAME and need not be in sequence for subsequent values. If the EXTVER keyword is absent, the file should be treated as if the value were 1. This record's comment: &quot;Extension version&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="date" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATE: The value field shall contain a character string giving the date on which the HDU was created, in the form YYYY-MM-DD, or the date and time when the HDU was created, in the form YYYY-MM-DDThh:mm:ss[.sss. . . ], where YYYY shall be the four-digit calendar year number, MM the two-digit month number with January given by 01 and December by 12, and DD the day of the month; hh:mm:ss[.sss...] is the time of day. This record's comment: &quot;Date FITS file was generated&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="iraf_tlm" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>IRAF-TLM: A keyword the FITS Standard doesn't define. This record's comment: &quot;Time of last modification&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="datamin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATAMIN: The value field shall always contain a floating-point number, regardless of the value of BITPIX. This number shall give the minimum valid physical value represented by the array (from Eq. 3), exclusive of any IEEE special values. This record's comment: &quot;Minimum data value&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="datamax" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATAMAX: The value field shall always contain a floating-point number, regardless of the value of BITPIX. This number shall give the maximum valid physical value represented by the array (from Eq. 3), exclusive of any IEEE special values. This record's comment: &quot;Maximum data value&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="inherit" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>INHERIT: The value field shall contain a logical value of T or F to indicate whether or not the current extension should inherit the keywords in the primary header of the FITS file. This record's comment: &quot;inherit the primary header&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="expname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXPNAME: A keyword the FITS Standard doesn't define. This record's comment: &quot;exposure identifier&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="bunit" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BUNIT: The value field shall contain a character string describing the physical units in which the quantities in the array, after application of BSCALE and BZERO, are expressed. These units must follow the prescriptions of Sect. 4.3. This record's comment: &quot;brightness units&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_3" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="wcsaxes" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>WCSAXES: Number of axes in the WCS description. This keyword, if present, must precede all WCS keywords except NAXIS in the HDU. The value of WCSAXES may exceed the number of pixel axes for the HDU. This record's comment: &quot;number of World Coordinate System axes&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crpix1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRPIX1: Location of the reference point in the image for Axis j corresponding to r j in Eq. (9). Note that the reference point may lie outside the image and that the first pixel in the image has pixel coordinates (1.0, 1.0, . . .). This record's comment: &quot;x-coordinate of reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crpix2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRPIX2: Location of the reference point in the image for Axis j corresponding to r j in Eq. (9). Note that the reference point may lie outside the image and that the first pixel in the image has pixel coordinates (1.0, 1.0, . . .). This record's comment: &quot;y-coordinate of reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crval1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRVAL1: World-coordinate value at the reference point of Axis i. This record's comment: &quot;first axis value at reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crval2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRVAL2: World-coordinate value at the reference point of Axis i. This record's comment: &quot;second axis value at reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ctype1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CTYPE1: Type for the Intermediate-coordinate Axis i. Any coordinate type that is not covered by this Standard or an officially recognized FITS convention shall be taken to be linear. This record's comment: &quot;the coordinate type for the first axis&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ctype2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CTYPE2: Type for the Intermediate-coordinate Axis i. Any coordinate type that is not covered by this Standard or an officially recognized FITS convention shall be taken to be linear. This record's comment: &quot;the coordinate type for the second axis&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd1_1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD1_1: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of first axis coordinate w.r.t. x&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd1_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD1_2: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of first axis coordinate w.r.t. y&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd2_1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD2_1: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of second axis coordinate w.r.t. x&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd2_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD2_2: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of second axis coordinate w.r.t. y&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_4" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_5" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_6" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="fillcnt" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FILLCNT: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of segments containing fill&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="errcnt" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ERRCNT: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of segments containing errors&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="podpsff" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PODPSFF: A keyword the FITS Standard doesn't define. This record's comment: &quot;podps fill present (T/F)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stdcfff" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>STDCFFF: A keyword the FITS Standard doesn't define. This record's comment: &quot;ST DDF fill present (T/F)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stdcffp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>STDCFFP: A keyword the FITS Standard doesn't define. This record's comment: &quot;ST DDF fill pattern (hex)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_7" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_8" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_9" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="sampnum" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>SAMPNUM: A keyword the FITS Standard doesn't define. This record's comment: &quot;MULTIACCUM sample number&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="samptime" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>SAMPTIME: A keyword the FITS Standard doesn't define. This record's comment: &quot;total integration time (sec)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="deltatim" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DELTATIM: A keyword the FITS Standard doesn't define. This record's comment: &quot;integration time of this sample (sec)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="routtime" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ROUTTIME: A keyword the FITS Standard doesn't define. This record's comment: &quot;UT time of array readout (MJD)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="tdftrans" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>TDFTRANS: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of TDF transitions during current sample&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_10" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_11" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_12" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="engqual" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ENGQUAL: A keyword the FITS Standard doesn't define. This record's comment: &quot;engineering quality (NORMAL, FLAGS)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nqual00" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NQUAL00: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of pixels with all DQ flags equal zero&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nqual01" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NQUAL01: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of pixels with Reed-Solomon flag&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nqual02" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NQUAL02: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of pixels with NonLinearity flag&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nqual03" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NQUAL03: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of pixels with Dark flag set&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nqual04" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NQUAL04: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of pixels with Flat Field flag set&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nqual05" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NQUAL05: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of pixels with Grot flag set&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nqual06" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NQUAL06: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of pixels with Defective flag set&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nqual07" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NQUAL07: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of pixels with Saturated flag set&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nqual08" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NQUAL08: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of pixels with Missing flag set&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nqual09" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NQUAL09: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of pixels with Bad Pixel flag set&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nqual10" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NQUAL10: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of pixels with Cosmic Ray flag set&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nqual11" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NQUAL11: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of pixels with Source flag set&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="nqual12" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NQUAL12: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of pixels with ZeroRead Signal flag set&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="goodmean" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>GOODMEAN: A keyword the FITS Standard doesn't define. This record's comment: &quot;mean of good pixels (no dq flags set)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="goodmedn" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>GOODMEDN: A keyword the FITS Standard doesn't define. This record's comment: &quot;median of good pixels&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="goodstdv" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>GOODSTDV: A keyword the FITS Standard doesn't define. This record's comment: &quot;standard deviation of good pixels&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="goodmin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>GOODMIN: A keyword the FITS Standard doesn't define. This record's comment: &quot;minimum value of good pixels&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="goodmax" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>GOODMAX: A keyword the FITS Standard doesn't define. This record's comment: &quot;maximum value of good pixels&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qamean" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QAMEAN: A keyword the FITS Standard doesn't define. This record's comment: &quot;mean of good pixels in quadrant A&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qamedn" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QAMEDN: A keyword the FITS Standard doesn't define. This record's comment: &quot;median of good pixels in quadrant A&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qastdv" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QASTDV: A keyword the FITS Standard doesn't define. This record's comment: &quot;standard deviation of good pixels in quad A&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qamin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QAMIN: A keyword the FITS Standard doesn't define. This record's comment: &quot;min value of good pixels in quadrant A&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qamax" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QAMAX: A keyword the FITS Standard doesn't define. This record's comment: &quot;max value of good pixels in quadrant A&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qbmean" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QBMEAN: A keyword the FITS Standard doesn't define. This record's comment: &quot;mean of good pixels in quadrant B&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qbmedn" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QBMEDN: A keyword the FITS Standard doesn't define. This record's comment: &quot;median of good pixels in quadrant B&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qbstdv" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QBSTDV: A keyword the FITS Standard doesn't define. This record's comment: &quot;standard deviation of good pixels in quad B&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qbmin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QBMIN: A keyword the FITS Standard doesn't define. This record's comment: &quot;min value of good pixels in quadrant B&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qbmax" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QBMAX: A keyword the FITS Standard doesn't define. This record's comment: &quot;max value of good pixels in quadrant B&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qcmean" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QCMEAN: A keyword the FITS Standard doesn't define. This record's comment: &quot;mean of good pixels in quadrant C&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qcmedn" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QCMEDN: A keyword the FITS Standard doesn't define. This record's comment: &quot;median of good pixels in quadrant C&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qcstdv" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QCSTDV: A keyword the FITS Standard doesn't define. This record's comment: &quot;standard deviation of good pixels in quad C&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qcmin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QCMIN: A keyword the FITS Standard doesn't define. This record's comment: &quot;min value of good pixels in quadrant C&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qcmax" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QCMAX: A keyword the FITS Standard doesn't define. This record's comment: &quot;max value of good pixels in quadrant C&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qdmean" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QDMEAN: A keyword the FITS Standard doesn't define. This record's comment: &quot;mean of good pixels in quadrant D&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qdmedn" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QDMEDN: A keyword the FITS Standard doesn't define. This record's comment: &quot;median of good pixels in quadrant D&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qdstdv" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QDSTDV: A keyword the FITS Standard doesn't define. This record's comment: &quot;standard deviation of good pixels in quad D&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qdmin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QDMIN: A keyword the FITS Standard doesn't define. This record's comment: &quot;min value of good pixels in quadrant D&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="qdmax" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>QDMAX: A keyword the FITS Standard doesn't define. This record's comment: &quot;max value of good pixels in quadrant D&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_3" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_4" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_5" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_6" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_7" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_8" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_9" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_10" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_11" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_12" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_13" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_14" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_15" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_16" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_17" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_18" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_19" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_20" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_21" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_22" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_23" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_24" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_25" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_26" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_27" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_28" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_29" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_30" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_31" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_32" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_33" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_34" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="history_35" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>HISTORY: This keyword should be used to describe the history of steps and procedures associated with the processing of the associated data. Any FITS-legal characters may appear in Bytes 9 through 80.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="rootname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ROOTNAME: A keyword the FITS Standard doesn't define.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_13" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_14" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_15" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_16" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_17" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_18" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_19" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_20" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_21" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_22" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_23" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_24" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_25" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_26" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_27" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_28" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_29" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_30" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="end" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>END: This keyword has no associated value. Bytes 9 through 80 shall be filled with ASCII spaces (decimal 32 or hexadecimal 20). The END keyword marks the logical end of the header and must occur in the last 2880-byte FITS block of the header.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="hdu2_image" dfdl:lengthKind="implicit" minOccurs="0" maxOccurs="unbounded" dfdl:occursCountKind="expression" dfdl:occursCount="{ xs:unsignedLong(263) }"> <xs:annotation> <xs:documentation>Image row: One row of the 270 x 263 array of HDU 2, an image extension (EXTNAME 'SCI'), a 270 x 263 array: 270 pixels along axis 1.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="pixel" type="xs:float" dfdl:length="4" minOccurs="0" maxOccurs="unbounded" dfdl:occursCountKind="expression" dfdl:occursCount="{ xs:unsignedLong(270) }"> <xs:annotation> <xs:documentation>Pixel value (COUNTS/S): The values of the 270 x 263 array of HDU 2, an image extension (EXTNAME 'SCI'), a 270 x 263 array, IEEE single-precision floating point (BITPIX = -32), one row of 270 values per &quot;hdu2_image&quot; record. Axis 1: RA---TAN. Axis 2: DEC--TAN.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="hdu2_fill" type="xs:hexBinary" dfdl:length="1080"> <xs:annotation> <xs:documentation>Fill: Fill after the data of HDU 2, an image extension (EXTNAME 'SCI'), a 270 x 263 array, to a whole number of 2880-byte blocks.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="hdu3_header" dfdl:lengthKind="implicit"> <xs:annotation> <xs:documentation>Header of HDU 3, an image extension (EXTNAME 'ERR'), a 270 x 263 array: The header of HDU 3, an image extension (EXTNAME 'ERR'), a 270 x 263 array: 72 keyword records of 80 ASCII characters, the last END, in 2 blocks.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="xtension" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>XTENSION: The value field shall contain a character string giving the name of the extension type. This keyword is mandatory for an extension header and must not appear in the primary header.7 To preclude conflict, extension type names must be registered with the IAUFWG. The current list of registered extensions is given in Appendix F. An up-to-date list is also maintained on the FITS Support Office website. This record's comment: &quot;Image extension&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="bitpix" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BITPIX: The value field shall contain an integer. The absolute value is used in computing the sizes of data structures. It shall specify the number of bits that represent a data value in the associated data array. The only valid values of BITPIX are 8 (character or unsigned binary integer), 16, 32 and 64 (two's complement binary integers of that many bits), -32 (IEEE single-precision floating point) and -64 (IEEE double-precision floating point). This record's comment: &quot;Bits per pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS: The value field shall contain a non-negative integer no greater than 999 representing the number of axes in the associated data array. A value of zero signifies that no data follow the header in the HDU. This record's comment: &quot;Number of axes&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS1: The NAXISn keywords must be present for all values n = 1, . . . , NAXIS, in increasing order of n, and for no other values of n. The value field of this indexed keyword shall contain a non-negative integer representing the number of elements along Axis n of a data array. This record's comment: &quot;Axis length&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS2: The NAXISn keywords must be present for all values n = 1, . . . , NAXIS, in increasing order of n, and for no other values of n. The value field of this indexed keyword shall contain a non-negative integer representing the number of elements along Axis n of a data array. This record's comment: &quot;Axis length&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pcount" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PCOUNT: The value field shall contain an integer that shall be used in any way appropriate to define the data structure, consistent with Eq. 2. In IMAGE (Sect. 7.1) and TABLE (Sect. 7.2) extensions this keyword must have the value 0; in BINTABLE extensions (Sect. 7.3) it is used to specify the number of bytes that follow the main data table in the supplemental data area called the heap. This record's comment: &quot;No 'random' parameters&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="gcount" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>GCOUNT: The value field shall contain an integer that shall be used in any way appropriate to define the data structure, consistent with Eq. 2. This keyword must have the value 1 in the IMAGE, TABLE, and BINTABLE standard extensions defined in Sect. 7. This keyword is also used in the random-groups structure (Sect. 6) to specify the number of random groups present. This record's comment: &quot;Only one group&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="origin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ORIGIN: The value field shall contain a character string identifying the organization or institution responsible for creating the FITS file. This record's comment: &quot;FITS file originator&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="extname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXTNAME: The value field shall contain a character string to be used to distinguish among different extensions of the same type, i.e., with the same value of XTENSION, in a FITS file. Within this context, the primary array should be considered as equivalent to an IMAGE extension. This record's comment: &quot;Extension name&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="extver" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXTVER: The value field shall contain an integer to be used to distinguish among different extensions in a FITS file with the same type and name, i.e., the same values for XTENSION and EXTNAME. The values need not start with 1 for the first extension with a particular value of EXTNAME and need not be in sequence for subsequent values. If the EXTVER keyword is absent, the file should be treated as if the value were 1. This record's comment: &quot;Extension version&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="date" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATE: The value field shall contain a character string giving the date on which the HDU was created, in the form YYYY-MM-DD, or the date and time when the HDU was created, in the form YYYY-MM-DDThh:mm:ss[.sss. . . ], where YYYY shall be the four-digit calendar year number, MM the two-digit month number with January given by 01 and December by 12, and DD the day of the month; hh:mm:ss[.sss...] is the time of day. This record's comment: &quot;Date FITS file was generated&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="iraf_tlm" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>IRAF-TLM: A keyword the FITS Standard doesn't define. This record's comment: &quot;Time of last modification&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="datamin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATAMIN: The value field shall always contain a floating-point number, regardless of the value of BITPIX. This number shall give the minimum valid physical value represented by the array (from Eq. 3), exclusive of any IEEE special values. This record's comment: &quot;Minimum data value&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="datamax" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATAMAX: The value field shall always contain a floating-point number, regardless of the value of BITPIX. This number shall give the maximum valid physical value represented by the array (from Eq. 3), exclusive of any IEEE special values. This record's comment: &quot;Maximum data value&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="inherit" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>INHERIT: The value field shall contain a logical value of T or F to indicate whether or not the current extension should inherit the keywords in the primary header of the FITS file. This record's comment: &quot;inherit the primary header&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="expname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXPNAME: A keyword the FITS Standard doesn't define. This record's comment: &quot;exposure identifier&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="bunit" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BUNIT: The value field shall contain a character string describing the physical units in which the quantities in the array, after application of BSCALE and BZERO, are expressed. These units must follow the prescriptions of Sect. 4.3. This record's comment: &quot;brightness units&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_3" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="wcsaxes" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>WCSAXES: Number of axes in the WCS description. This keyword, if present, must precede all WCS keywords except NAXIS in the HDU. The value of WCSAXES may exceed the number of pixel axes for the HDU. This record's comment: &quot;number of World Coordinate System axes&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crpix1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRPIX1: Location of the reference point in the image for Axis j corresponding to r j in Eq. (9). Note that the reference point may lie outside the image and that the first pixel in the image has pixel coordinates (1.0, 1.0, . . .). This record's comment: &quot;x-coordinate of reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crpix2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRPIX2: Location of the reference point in the image for Axis j corresponding to r j in Eq. (9). Note that the reference point may lie outside the image and that the first pixel in the image has pixel coordinates (1.0, 1.0, . . .). This record's comment: &quot;y-coordinate of reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crval1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRVAL1: World-coordinate value at the reference point of Axis i. This record's comment: &quot;first axis value at reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crval2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRVAL2: World-coordinate value at the reference point of Axis i. This record's comment: &quot;second axis value at reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ctype1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CTYPE1: Type for the Intermediate-coordinate Axis i. Any coordinate type that is not covered by this Standard or an officially recognized FITS convention shall be taken to be linear. This record's comment: &quot;the coordinate type for the first axis&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ctype2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CTYPE2: Type for the Intermediate-coordinate Axis i. Any coordinate type that is not covered by this Standard or an officially recognized FITS convention shall be taken to be linear. This record's comment: &quot;the coordinate type for the second axis&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd1_1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD1_1: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of first axis coordinate w.r.t. x&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd1_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD1_2: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of first axis coordinate w.r.t. y&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd2_1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD2_1: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of second axis coordinate w.r.t. x&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd2_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD2_2: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of second axis coordinate w.r.t. y&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_4" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_5" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_6" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="fillcnt" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FILLCNT: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of segments containing fill&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="errcnt" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ERRCNT: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of segments containing errors&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="podpsff" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PODPSFF: A keyword the FITS Standard doesn't define. This record's comment: &quot;podps fill present (T/F)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stdcfff" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>STDCFFF: A keyword the FITS Standard doesn't define. This record's comment: &quot;ST DDF fill present (T/F)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stdcffp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>STDCFFP: A keyword the FITS Standard doesn't define. This record's comment: &quot;ST DDF fill pattern (hex)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="rootname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ROOTNAME: A keyword the FITS Standard doesn't define.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_7" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_8" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_9" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_10" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_11" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_12" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_13" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_14" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_15" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_16" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_17" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_18" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_19" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_20" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_21" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_22" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_23" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_24" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_25" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_26" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_27" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_28" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_29" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_30" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_31" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_32" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_33" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_34" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_35" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_36" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_37" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="end" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>END: This keyword has no associated value. Bytes 9 through 80 shall be filled with ASCII spaces (decimal 32 or hexadecimal 20). The END keyword marks the logical end of the header and must occur in the last 2880-byte FITS block of the header.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="hdu3_image" dfdl:lengthKind="implicit" minOccurs="0" maxOccurs="unbounded" dfdl:occursCountKind="expression" dfdl:occursCount="{ xs:unsignedLong(263) }"> <xs:annotation> <xs:documentation>Image row: One row of the 270 x 263 array of HDU 3, an image extension (EXTNAME 'ERR'), a 270 x 263 array: 270 pixels along axis 1.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="pixel" type="xs:float" dfdl:length="4" minOccurs="0" maxOccurs="unbounded" dfdl:occursCountKind="expression" dfdl:occursCount="{ xs:unsignedLong(270) }"> <xs:annotation> <xs:documentation>Pixel value (COUNTS/S): The values of the 270 x 263 array of HDU 3, an image extension (EXTNAME 'ERR'), a 270 x 263 array, IEEE single-precision floating point (BITPIX = -32), one row of 270 values per &quot;hdu3_image&quot; record. Axis 1: RA---TAN. Axis 2: DEC--TAN.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="hdu3_fill" type="xs:hexBinary" dfdl:length="1080"> <xs:annotation> <xs:documentation>Fill: Fill after the data of HDU 3, an image extension (EXTNAME 'ERR'), a 270 x 263 array, to a whole number of 2880-byte blocks.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="hdu4_header" dfdl:lengthKind="implicit"> <xs:annotation> <xs:documentation>Header of HDU 4, an image extension (EXTNAME 'DQ'), a 270 x 263 array: The header of HDU 4, an image extension (EXTNAME 'DQ'), a 270 x 263 array: 72 keyword records of 80 ASCII characters, the last END, in 2 blocks.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="xtension" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>XTENSION: The value field shall contain a character string giving the name of the extension type. This keyword is mandatory for an extension header and must not appear in the primary header.7 To preclude conflict, extension type names must be registered with the IAUFWG. The current list of registered extensions is given in Appendix F. An up-to-date list is also maintained on the FITS Support Office website. This record's comment: &quot;Image extension&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="bitpix" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BITPIX: The value field shall contain an integer. The absolute value is used in computing the sizes of data structures. It shall specify the number of bits that represent a data value in the associated data array. The only valid values of BITPIX are 8 (character or unsigned binary integer), 16, 32 and 64 (two's complement binary integers of that many bits), -32 (IEEE single-precision floating point) and -64 (IEEE double-precision floating point). This record's comment: &quot;Bits per pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS: The value field shall contain a non-negative integer no greater than 999 representing the number of axes in the associated data array. A value of zero signifies that no data follow the header in the HDU. This record's comment: &quot;Number of axes&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS1: The NAXISn keywords must be present for all values n = 1, . . . , NAXIS, in increasing order of n, and for no other values of n. The value field of this indexed keyword shall contain a non-negative integer representing the number of elements along Axis n of a data array. This record's comment: &quot;Axis length&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS2: The NAXISn keywords must be present for all values n = 1, . . . , NAXIS, in increasing order of n, and for no other values of n. The value field of this indexed keyword shall contain a non-negative integer representing the number of elements along Axis n of a data array. This record's comment: &quot;Axis length&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pcount" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PCOUNT: The value field shall contain an integer that shall be used in any way appropriate to define the data structure, consistent with Eq. 2. In IMAGE (Sect. 7.1) and TABLE (Sect. 7.2) extensions this keyword must have the value 0; in BINTABLE extensions (Sect. 7.3) it is used to specify the number of bytes that follow the main data table in the supplemental data area called the heap. This record's comment: &quot;No 'random' parameters&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="gcount" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>GCOUNT: The value field shall contain an integer that shall be used in any way appropriate to define the data structure, consistent with Eq. 2. This keyword must have the value 1 in the IMAGE, TABLE, and BINTABLE standard extensions defined in Sect. 7. This keyword is also used in the random-groups structure (Sect. 6) to specify the number of random groups present. This record's comment: &quot;Only one group&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="origin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ORIGIN: The value field shall contain a character string identifying the organization or institution responsible for creating the FITS file. This record's comment: &quot;FITS file originator&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="extname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXTNAME: The value field shall contain a character string to be used to distinguish among different extensions of the same type, i.e., with the same value of XTENSION, in a FITS file. Within this context, the primary array should be considered as equivalent to an IMAGE extension. This record's comment: &quot;Extension name&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="extver" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXTVER: The value field shall contain an integer to be used to distinguish among different extensions in a FITS file with the same type and name, i.e., the same values for XTENSION and EXTNAME. The values need not start with 1 for the first extension with a particular value of EXTNAME and need not be in sequence for subsequent values. If the EXTVER keyword is absent, the file should be treated as if the value were 1. This record's comment: &quot;Extension version&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="date" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATE: The value field shall contain a character string giving the date on which the HDU was created, in the form YYYY-MM-DD, or the date and time when the HDU was created, in the form YYYY-MM-DDThh:mm:ss[.sss. . . ], where YYYY shall be the four-digit calendar year number, MM the two-digit month number with January given by 01 and December by 12, and DD the day of the month; hh:mm:ss[.sss...] is the time of day. This record's comment: &quot;Date FITS file was generated&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="iraf_tlm" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>IRAF-TLM: A keyword the FITS Standard doesn't define. This record's comment: &quot;Time of last modification&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="datamin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATAMIN: The value field shall always contain a floating-point number, regardless of the value of BITPIX. This number shall give the minimum valid physical value represented by the array (from Eq. 3), exclusive of any IEEE special values. This record's comment: &quot;Minimum data value&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="datamax" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATAMAX: The value field shall always contain a floating-point number, regardless of the value of BITPIX. This number shall give the maximum valid physical value represented by the array (from Eq. 3), exclusive of any IEEE special values. This record's comment: &quot;Maximum data value&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="inherit" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>INHERIT: The value field shall contain a logical value of T or F to indicate whether or not the current extension should inherit the keywords in the primary header of the FITS file. This record's comment: &quot;inherit the primary header&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="expname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXPNAME: A keyword the FITS Standard doesn't define. This record's comment: &quot;exposure identifier&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="bunit" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BUNIT: The value field shall contain a character string describing the physical units in which the quantities in the array, after application of BSCALE and BZERO, are expressed. These units must follow the prescriptions of Sect. 4.3. This record's comment: &quot;brightness units&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_3" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="wcsaxes" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>WCSAXES: Number of axes in the WCS description. This keyword, if present, must precede all WCS keywords except NAXIS in the HDU. The value of WCSAXES may exceed the number of pixel axes for the HDU. This record's comment: &quot;number of World Coordinate System axes&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crpix1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRPIX1: Location of the reference point in the image for Axis j corresponding to r j in Eq. (9). Note that the reference point may lie outside the image and that the first pixel in the image has pixel coordinates (1.0, 1.0, . . .). This record's comment: &quot;x-coordinate of reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crpix2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRPIX2: Location of the reference point in the image for Axis j corresponding to r j in Eq. (9). Note that the reference point may lie outside the image and that the first pixel in the image has pixel coordinates (1.0, 1.0, . . .). This record's comment: &quot;y-coordinate of reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crval1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRVAL1: World-coordinate value at the reference point of Axis i. This record's comment: &quot;first axis value at reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crval2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRVAL2: World-coordinate value at the reference point of Axis i. This record's comment: &quot;second axis value at reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ctype1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CTYPE1: Type for the Intermediate-coordinate Axis i. Any coordinate type that is not covered by this Standard or an officially recognized FITS convention shall be taken to be linear. This record's comment: &quot;the coordinate type for the first axis&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ctype2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CTYPE2: Type for the Intermediate-coordinate Axis i. Any coordinate type that is not covered by this Standard or an officially recognized FITS convention shall be taken to be linear. This record's comment: &quot;the coordinate type for the second axis&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd1_1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD1_1: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of first axis coordinate w.r.t. x&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd1_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD1_2: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of first axis coordinate w.r.t. y&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd2_1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD2_1: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of second axis coordinate w.r.t. x&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd2_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD2_2: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of second axis coordinate w.r.t. y&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_4" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_5" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_6" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="fillcnt" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FILLCNT: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of segments containing fill&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="errcnt" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ERRCNT: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of segments containing errors&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="podpsff" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PODPSFF: A keyword the FITS Standard doesn't define. This record's comment: &quot;podps fill present (T/F)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stdcfff" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>STDCFFF: A keyword the FITS Standard doesn't define. This record's comment: &quot;ST DDF fill present (T/F)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stdcffp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>STDCFFP: A keyword the FITS Standard doesn't define. This record's comment: &quot;ST DDF fill pattern (hex)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="rootname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ROOTNAME: A keyword the FITS Standard doesn't define.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_7" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_8" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_9" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_10" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_11" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_12" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_13" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_14" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_15" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_16" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_17" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_18" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_19" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_20" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_21" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_22" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_23" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_24" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_25" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_26" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_27" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_28" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_29" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_30" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_31" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_32" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_33" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_34" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_35" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_36" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_37" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="end" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>END: This keyword has no associated value. Bytes 9 through 80 shall be filled with ASCII spaces (decimal 32 or hexadecimal 20). The END keyword marks the logical end of the header and must occur in the last 2880-byte FITS block of the header.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="hdu4_image" dfdl:lengthKind="implicit" minOccurs="0" maxOccurs="unbounded" dfdl:occursCountKind="expression" dfdl:occursCount="{ xs:unsignedLong(263) }"> <xs:annotation> <xs:documentation>Image row: One row of the 270 x 263 array of HDU 4, an image extension (EXTNAME 'DQ'), a 270 x 263 array: 270 pixels along axis 1.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="pixel" type="xs:short" dfdl:length="2" minOccurs="0" maxOccurs="unbounded" dfdl:occursCountKind="expression" dfdl:occursCount="{ xs:unsignedLong(270) }"> <xs:annotation> <xs:documentation>Pixel value (UNITLESS): The values of the 270 x 263 array of HDU 4, an image extension (EXTNAME 'DQ'), a 270 x 263 array, 16-bit two's complement integers (BITPIX = 16), one row of 270 values per &quot;hdu4_image&quot; record. Axis 1: RA---TAN. Axis 2: DEC--TAN.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="hdu4_fill" type="xs:hexBinary" dfdl:length="1980"> <xs:annotation> <xs:documentation>Fill: Fill after the data of HDU 4, an image extension (EXTNAME 'DQ'), a 270 x 263 array, to a whole number of 2880-byte blocks.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="hdu5_header" dfdl:lengthKind="implicit"> <xs:annotation> <xs:documentation>Header of HDU 5, an image extension (EXTNAME 'SAMP'), a 270 x 263 array: The header of HDU 5, an image extension (EXTNAME 'SAMP'), a 270 x 263 array: 72 keyword records of 80 ASCII characters, the last END, in 2 blocks.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="xtension" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>XTENSION: The value field shall contain a character string giving the name of the extension type. This keyword is mandatory for an extension header and must not appear in the primary header.7 To preclude conflict, extension type names must be registered with the IAUFWG. The current list of registered extensions is given in Appendix F. An up-to-date list is also maintained on the FITS Support Office website. This record's comment: &quot;Image extension&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="bitpix" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BITPIX: The value field shall contain an integer. The absolute value is used in computing the sizes of data structures. It shall specify the number of bits that represent a data value in the associated data array. The only valid values of BITPIX are 8 (character or unsigned binary integer), 16, 32 and 64 (two's complement binary integers of that many bits), -32 (IEEE single-precision floating point) and -64 (IEEE double-precision floating point). This record's comment: &quot;Bits per pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS: The value field shall contain a non-negative integer no greater than 999 representing the number of axes in the associated data array. A value of zero signifies that no data follow the header in the HDU. This record's comment: &quot;Number of axes&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS1: The NAXISn keywords must be present for all values n = 1, . . . , NAXIS, in increasing order of n, and for no other values of n. The value field of this indexed keyword shall contain a non-negative integer representing the number of elements along Axis n of a data array. This record's comment: &quot;Axis length&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS2: The NAXISn keywords must be present for all values n = 1, . . . , NAXIS, in increasing order of n, and for no other values of n. The value field of this indexed keyword shall contain a non-negative integer representing the number of elements along Axis n of a data array. This record's comment: &quot;Axis length&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pcount" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PCOUNT: The value field shall contain an integer that shall be used in any way appropriate to define the data structure, consistent with Eq. 2. In IMAGE (Sect. 7.1) and TABLE (Sect. 7.2) extensions this keyword must have the value 0; in BINTABLE extensions (Sect. 7.3) it is used to specify the number of bytes that follow the main data table in the supplemental data area called the heap. This record's comment: &quot;No 'random' parameters&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="gcount" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>GCOUNT: The value field shall contain an integer that shall be used in any way appropriate to define the data structure, consistent with Eq. 2. This keyword must have the value 1 in the IMAGE, TABLE, and BINTABLE standard extensions defined in Sect. 7. This keyword is also used in the random-groups structure (Sect. 6) to specify the number of random groups present. This record's comment: &quot;Only one group&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="origin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ORIGIN: The value field shall contain a character string identifying the organization or institution responsible for creating the FITS file. This record's comment: &quot;FITS file originator&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="extname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXTNAME: The value field shall contain a character string to be used to distinguish among different extensions of the same type, i.e., with the same value of XTENSION, in a FITS file. Within this context, the primary array should be considered as equivalent to an IMAGE extension. This record's comment: &quot;Extension name&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="extver" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXTVER: The value field shall contain an integer to be used to distinguish among different extensions in a FITS file with the same type and name, i.e., the same values for XTENSION and EXTNAME. The values need not start with 1 for the first extension with a particular value of EXTNAME and need not be in sequence for subsequent values. If the EXTVER keyword is absent, the file should be treated as if the value were 1. This record's comment: &quot;Extension version&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="date" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATE: The value field shall contain a character string giving the date on which the HDU was created, in the form YYYY-MM-DD, or the date and time when the HDU was created, in the form YYYY-MM-DDThh:mm:ss[.sss. . . ], where YYYY shall be the four-digit calendar year number, MM the two-digit month number with January given by 01 and December by 12, and DD the day of the month; hh:mm:ss[.sss...] is the time of day. This record's comment: &quot;Date FITS file was generated&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="iraf_tlm" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>IRAF-TLM: A keyword the FITS Standard doesn't define. This record's comment: &quot;Time of last modification&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="datamin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATAMIN: The value field shall always contain a floating-point number, regardless of the value of BITPIX. This number shall give the minimum valid physical value represented by the array (from Eq. 3), exclusive of any IEEE special values. This record's comment: &quot;Minimum data value&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="datamax" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATAMAX: The value field shall always contain a floating-point number, regardless of the value of BITPIX. This number shall give the maximum valid physical value represented by the array (from Eq. 3), exclusive of any IEEE special values. This record's comment: &quot;Maximum data value&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="inherit" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>INHERIT: The value field shall contain a logical value of T or F to indicate whether or not the current extension should inherit the keywords in the primary header of the FITS file. This record's comment: &quot;inherit the primary header&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="expname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXPNAME: A keyword the FITS Standard doesn't define. This record's comment: &quot;exposure identifier&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="bunit" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BUNIT: The value field shall contain a character string describing the physical units in which the quantities in the array, after application of BSCALE and BZERO, are expressed. These units must follow the prescriptions of Sect. 4.3. This record's comment: &quot;brightness units&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_3" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="wcsaxes" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>WCSAXES: Number of axes in the WCS description. This keyword, if present, must precede all WCS keywords except NAXIS in the HDU. The value of WCSAXES may exceed the number of pixel axes for the HDU. This record's comment: &quot;number of World Coordinate System axes&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crpix1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRPIX1: Location of the reference point in the image for Axis j corresponding to r j in Eq. (9). Note that the reference point may lie outside the image and that the first pixel in the image has pixel coordinates (1.0, 1.0, . . .). This record's comment: &quot;x-coordinate of reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crpix2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRPIX2: Location of the reference point in the image for Axis j corresponding to r j in Eq. (9). Note that the reference point may lie outside the image and that the first pixel in the image has pixel coordinates (1.0, 1.0, . . .). This record's comment: &quot;y-coordinate of reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crval1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRVAL1: World-coordinate value at the reference point of Axis i. This record's comment: &quot;first axis value at reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crval2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRVAL2: World-coordinate value at the reference point of Axis i. This record's comment: &quot;second axis value at reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ctype1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CTYPE1: Type for the Intermediate-coordinate Axis i. Any coordinate type that is not covered by this Standard or an officially recognized FITS convention shall be taken to be linear. This record's comment: &quot;the coordinate type for the first axis&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ctype2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CTYPE2: Type for the Intermediate-coordinate Axis i. Any coordinate type that is not covered by this Standard or an officially recognized FITS convention shall be taken to be linear. This record's comment: &quot;the coordinate type for the second axis&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd1_1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD1_1: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of first axis coordinate w.r.t. x&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd1_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD1_2: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of first axis coordinate w.r.t. y&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd2_1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD2_1: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of second axis coordinate w.r.t. x&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd2_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD2_2: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of second axis coordinate w.r.t. y&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_4" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_5" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_6" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="fillcnt" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FILLCNT: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of segments containing fill&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="errcnt" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ERRCNT: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of segments containing errors&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="podpsff" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PODPSFF: A keyword the FITS Standard doesn't define. This record's comment: &quot;podps fill present (T/F)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stdcfff" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>STDCFFF: A keyword the FITS Standard doesn't define. This record's comment: &quot;ST DDF fill present (T/F)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stdcffp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>STDCFFP: A keyword the FITS Standard doesn't define. This record's comment: &quot;ST DDF fill pattern (hex)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="rootname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ROOTNAME: A keyword the FITS Standard doesn't define.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_7" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_8" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_9" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_10" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_11" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_12" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_13" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_14" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_15" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_16" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_17" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_18" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_19" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_20" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_21" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_22" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_23" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_24" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_25" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_26" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_27" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_28" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_29" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_30" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_31" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_32" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_33" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_34" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_35" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_36" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_37" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="end" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>END: This keyword has no associated value. Bytes 9 through 80 shall be filled with ASCII spaces (decimal 32 or hexadecimal 20). The END keyword marks the logical end of the header and must occur in the last 2880-byte FITS block of the header.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="hdu5_image" dfdl:lengthKind="implicit" minOccurs="0" maxOccurs="unbounded" dfdl:occursCountKind="expression" dfdl:occursCount="{ xs:unsignedLong(263) }"> <xs:annotation> <xs:documentation>Image row: One row of the 270 x 263 array of HDU 5, an image extension (EXTNAME 'SAMP'), a 270 x 263 array: 270 pixels along axis 1.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="pixel" type="xs:short" dfdl:length="2" minOccurs="0" maxOccurs="unbounded" dfdl:occursCountKind="expression" dfdl:occursCount="{ xs:unsignedLong(270) }"> <xs:annotation> <xs:documentation>Pixel value (SAMPLES): The values of the 270 x 263 array of HDU 5, an image extension (EXTNAME 'SAMP'), a 270 x 263 array, 16-bit two's complement integers (BITPIX = 16), one row of 270 values per &quot;hdu5_image&quot; record. Axis 1: RA---TAN. Axis 2: DEC--TAN.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="hdu5_fill" type="xs:hexBinary" dfdl:length="1980"> <xs:annotation> <xs:documentation>Fill: Fill after the data of HDU 5, an image extension (EXTNAME 'SAMP'), a 270 x 263 array, to a whole number of 2880-byte blocks.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="hdu6_header" dfdl:lengthKind="implicit"> <xs:annotation> <xs:documentation>Header of HDU 6, an image extension (EXTNAME 'TIME'), a 270 x 263 array: The header of HDU 6, an image extension (EXTNAME 'TIME'), a 270 x 263 array: 72 keyword records of 80 ASCII characters, the last END, in 2 blocks.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="xtension" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>XTENSION: The value field shall contain a character string giving the name of the extension type. This keyword is mandatory for an extension header and must not appear in the primary header.7 To preclude conflict, extension type names must be registered with the IAUFWG. The current list of registered extensions is given in Appendix F. An up-to-date list is also maintained on the FITS Support Office website. This record's comment: &quot;Image extension&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="bitpix" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BITPIX: The value field shall contain an integer. The absolute value is used in computing the sizes of data structures. It shall specify the number of bits that represent a data value in the associated data array. The only valid values of BITPIX are 8 (character or unsigned binary integer), 16, 32 and 64 (two's complement binary integers of that many bits), -32 (IEEE single-precision floating point) and -64 (IEEE double-precision floating point). This record's comment: &quot;Bits per pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS: The value field shall contain a non-negative integer no greater than 999 representing the number of axes in the associated data array. A value of zero signifies that no data follow the header in the HDU. This record's comment: &quot;Number of axes&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS1: The NAXISn keywords must be present for all values n = 1, . . . , NAXIS, in increasing order of n, and for no other values of n. The value field of this indexed keyword shall contain a non-negative integer representing the number of elements along Axis n of a data array. This record's comment: &quot;Axis length&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="naxis2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>NAXIS2: The NAXISn keywords must be present for all values n = 1, . . . , NAXIS, in increasing order of n, and for no other values of n. The value field of this indexed keyword shall contain a non-negative integer representing the number of elements along Axis n of a data array. This record's comment: &quot;Axis length&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pcount" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PCOUNT: The value field shall contain an integer that shall be used in any way appropriate to define the data structure, consistent with Eq. 2. In IMAGE (Sect. 7.1) and TABLE (Sect. 7.2) extensions this keyword must have the value 0; in BINTABLE extensions (Sect. 7.3) it is used to specify the number of bytes that follow the main data table in the supplemental data area called the heap. This record's comment: &quot;No 'random' parameters&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="gcount" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>GCOUNT: The value field shall contain an integer that shall be used in any way appropriate to define the data structure, consistent with Eq. 2. This keyword must have the value 1 in the IMAGE, TABLE, and BINTABLE standard extensions defined in Sect. 7. This keyword is also used in the random-groups structure (Sect. 6) to specify the number of random groups present. This record's comment: &quot;Only one group&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="origin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ORIGIN: The value field shall contain a character string identifying the organization or institution responsible for creating the FITS file. This record's comment: &quot;FITS file originator&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="extname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXTNAME: The value field shall contain a character string to be used to distinguish among different extensions of the same type, i.e., with the same value of XTENSION, in a FITS file. Within this context, the primary array should be considered as equivalent to an IMAGE extension. This record's comment: &quot;Extension name&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="extver" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXTVER: The value field shall contain an integer to be used to distinguish among different extensions in a FITS file with the same type and name, i.e., the same values for XTENSION and EXTNAME. The values need not start with 1 for the first extension with a particular value of EXTNAME and need not be in sequence for subsequent values. If the EXTVER keyword is absent, the file should be treated as if the value were 1. This record's comment: &quot;Extension version&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="date" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATE: The value field shall contain a character string giving the date on which the HDU was created, in the form YYYY-MM-DD, or the date and time when the HDU was created, in the form YYYY-MM-DDThh:mm:ss[.sss. . . ], where YYYY shall be the four-digit calendar year number, MM the two-digit month number with January given by 01 and December by 12, and DD the day of the month; hh:mm:ss[.sss...] is the time of day. This record's comment: &quot;Date FITS file was generated&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="iraf_tlm" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>IRAF-TLM: A keyword the FITS Standard doesn't define. This record's comment: &quot;Time of last modification&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="datamin" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATAMIN: The value field shall always contain a floating-point number, regardless of the value of BITPIX. This number shall give the minimum valid physical value represented by the array (from Eq. 3), exclusive of any IEEE special values. This record's comment: &quot;Minimum data value&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="datamax" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>DATAMAX: The value field shall always contain a floating-point number, regardless of the value of BITPIX. This number shall give the maximum valid physical value represented by the array (from Eq. 3), exclusive of any IEEE special values. This record's comment: &quot;Maximum data value&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="inherit" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>INHERIT: The value field shall contain a logical value of T or F to indicate whether or not the current extension should inherit the keywords in the primary header of the FITS file. This record's comment: &quot;inherit the primary header&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="expname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>EXPNAME: A keyword the FITS Standard doesn't define. This record's comment: &quot;exposure identifier&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="bunit" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>BUNIT: The value field shall contain a character string describing the physical units in which the quantities in the array, after application of BSCALE and BZERO, are expressed. These units must follow the prescriptions of Sect. 4.3. This record's comment: &quot;brightness units&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_3" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="wcsaxes" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>WCSAXES: Number of axes in the WCS description. This keyword, if present, must precede all WCS keywords except NAXIS in the HDU. The value of WCSAXES may exceed the number of pixel axes for the HDU. This record's comment: &quot;number of World Coordinate System axes&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crpix1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRPIX1: Location of the reference point in the image for Axis j corresponding to r j in Eq. (9). Note that the reference point may lie outside the image and that the first pixel in the image has pixel coordinates (1.0, 1.0, . . .). This record's comment: &quot;x-coordinate of reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crpix2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRPIX2: Location of the reference point in the image for Axis j corresponding to r j in Eq. (9). Note that the reference point may lie outside the image and that the first pixel in the image has pixel coordinates (1.0, 1.0, . . .). This record's comment: &quot;y-coordinate of reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crval1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRVAL1: World-coordinate value at the reference point of Axis i. This record's comment: &quot;first axis value at reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="crval2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CRVAL2: World-coordinate value at the reference point of Axis i. This record's comment: &quot;second axis value at reference pixel&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ctype1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CTYPE1: Type for the Intermediate-coordinate Axis i. Any coordinate type that is not covered by this Standard or an officially recognized FITS convention shall be taken to be linear. This record's comment: &quot;the coordinate type for the first axis&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ctype2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CTYPE2: Type for the Intermediate-coordinate Axis i. Any coordinate type that is not covered by this Standard or an officially recognized FITS convention shall be taken to be linear. This record's comment: &quot;the coordinate type for the second axis&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd1_1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD1_1: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of first axis coordinate w.r.t. x&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd1_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD1_2: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of first axis coordinate w.r.t. y&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd2_1" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD2_1: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of second axis coordinate w.r.t. x&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cd2_2" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>CD2_2: Linear transformation matrix (with scale) between Pixel Axes j and Intermediate-coordinate Axes i. This nomenclature is used in place of PCi_j and CDELTi, combining the rotation and the scale. This record's comment: &quot;partial of second axis coordinate w.r.t. y&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_4" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_5" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_6" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="fillcnt" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>FILLCNT: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of segments containing fill&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="errcnt" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ERRCNT: A keyword the FITS Standard doesn't define. This record's comment: &quot;number of segments containing errors&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="podpsff" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>PODPSFF: A keyword the FITS Standard doesn't define. This record's comment: &quot;podps fill present (T/F)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stdcfff" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>STDCFFF: A keyword the FITS Standard doesn't define. This record's comment: &quot;ST DDF fill present (T/F)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stdcffp" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>STDCFFP: A keyword the FITS Standard doesn't define. This record's comment: &quot;ST DDF fill pattern (hex)&quot;</xs:documentation> </xs:annotation> </xs:element> <xs:element name="rootname" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>ROOTNAME: A keyword the FITS Standard doesn't define.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_7" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_8" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_9" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_10" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_11" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_12" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_13" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_14" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_15" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_16" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_17" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_18" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_19" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_20" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_21" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_22" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_23" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_24" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_25" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_26" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_27" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_28" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_29" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_30" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_31" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_32" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_33" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_34" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_35" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_36" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="blank_37" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>(blank): A keyword record whose keyword field is all spaces: commentary text in Bytes 9 through 80. Blank records just before END may be non-significant fill.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="end" type="xs:string" dfdl:representation="text" dfdl:length="80"> <xs:annotation> <xs:documentation>END: This keyword has no associated value. Bytes 9 through 80 shall be filled with ASCII spaces (decimal 32 or hexadecimal 20). The END keyword marks the logical end of the header and must occur in the last 2880-byte FITS block of the header.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="hdu6_image" dfdl:lengthKind="implicit" minOccurs="0" maxOccurs="unbounded" dfdl:occursCountKind="expression" dfdl:occursCount="{ xs:unsignedLong(263) }"> <xs:annotation> <xs:documentation>Image row: One row of the 270 x 263 array of HDU 6, an image extension (EXTNAME 'TIME'), a 270 x 263 array: 270 pixels along axis 1.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="pixel" type="xs:float" dfdl:length="4" minOccurs="0" maxOccurs="unbounded" dfdl:occursCountKind="expression" dfdl:occursCount="{ xs:unsignedLong(270) }"> <xs:annotation> <xs:documentation>Pixel value (SECONDS): The values of the 270 x 263 array of HDU 6, an image extension (EXTNAME 'TIME'), a 270 x 263 array, IEEE single-precision floating point (BITPIX = -32), one row of 270 values per &quot;hdu6_image&quot; record. Axis 1: RA---TAN. Axis 2: DEC--TAN.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="hdu6_fill" type="xs:hexBinary" dfdl:length="1080"> <xs:annotation> <xs:documentation>Fill: Fill after the data of HDU 6, an image extension (EXTNAME 'TIME'), a 270 x 263 array, to a whole number of 2880-byte blocks.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>

Linked from