/*****************************************************************************/
/* This structure describes the format of the */
/* header record of the selected roll reference (SRR) epoch file of the */
/* Pioneer Venus Orbiter (PVO) Supplementary Experimental Data Record */
/* (SEDR). This record contains information describing temporal attributes */
/* of the SRR epoch data records. The following is an overview in tabular */
/* form of the SRR epoch header record: */
/* */
/* +----+----------------------------------------+ */
/* | |BITS --❯ | */
/* +----+----------------------------------------+ */
/* | | 111 1111 1112 2222 2222 2333 | */
/* | |1234 5678 9012 3456 7890 1234 5678 9012 | */
/* +----+----------------------------------------+ */
/* |WD 1|*LH WD | */
/* | 2| Number Of Logical Records In This File | */
/* | 3| (SPARE) | S/C ID | */
/* | 4| ORBIT NUMBER | */
/* | 5| START YEAR | START DOY | */
/* | 6| START MILLISECONDS OF DATA | */
/* | 7| STOP YEAR | STOP DOY | */
/* | 8| STOP MILLISECONDS OF DATA | */
/* | 9| (SPARE) | */
/* | 10| (SPARE) | */
/* +----+----------------------------------------+ */
/* */
/* WORD 1 OF RECORD 1 IS LOGICAL HEADER WORD */
/* */
/* *LH WD = LOGICAL HEADER WORD */
/* DATA FORMAT = BINARY */
/* BITS 1 - 11 = PHYSICAL RECORD LENGTH = 100 WORDS */
/* BITS 12 - 22 = LOGICAL RECORD LENGTH = 10 WORDS */
/* BITS 23 - 27 = LOGICAL RECORDS PER PHYSICAL */
/* RECORD = 10 */
/* BITS 28 - 32 = FILE ID = 5 */
/* */
/*****************************************************************************/
/* Table format description begins here. */
/*****************************************************************************/
OBJECT = COLUMN /* was missing object = column */
NAME = "LOGICAL HEADER WORD"
DATA_TYPE = "MSB BIT STRING"
START_BYTE = 1
BYTES = 4
DESCRIPTION = "This object contains the 4 byte long Logical
Header Word (LHWD) of the spacecraft SRR epoch file."
OBJECT = BIT_COLUMN
NAME = "PHYSICAL RECORD LENGTH"
BIT_DATA_TYPE = "MSB UNSIGNED INTEGER"
START_BIT = 1
BITS = 11
DESCRIPTION = "This object contains the physical record length
of each data record in the SRR epoch file in 4 byte words. The value
of this object is always 100."
END_OBJECT = BIT_COLUMN
OBJECT = BIT_COLUMN
NAME = "LOGICAL RECORD LENGTH"
BIT_DATA_TYPE = "MSB UNSIGNED INTEGER"
START_BIT = 12
BITS = 11
DESCRIPTION = "This object contains the logical record length
of each data record in the SRR epoch file in 4 byte words. The value
of this object is always 10."
END_OBJECT = BIT_COLUMN
OBJECT = BIT_COLUMN
NAME = "LOGICAL RECORDS PER PHYSICAL RECORD"
BIT_DATA_TYPE = "MSB UNSIGNED INTEGER"
START_BIT = 23
BITS = 5
DESCRIPTION = "This object contains the number of logical
records contained in each physical record in the SRR epoch file.
The value of this object is always 10."
END_OBJECT = BIT_COLUMN
OBJECT = BIT_COLUMN /* was missing object = bit_column */
NAME = "FILE IDENTIFIER"
BIT_DATA_TYPE = "MSB UNSIGNED INTEGER"
START_BIT = 28
BITS = 5
DESCRIPTION = "This object contains the magnetic tape file
number on the SEDR tape of the SRR epoch file. The value of this
object is always 5."
END_OBJECT = BIT_COLUMN
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "NUMBER OF LOGICAL RECORDS IN THIS FILE"
DATA_TYPE = "MSB INTEGER"
START_BYTE = 5
BYTES = 4
NOTE = "This object contains the number of logical
data records in this SRR epoch file."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SHORT SPARE"
DATA_TYPE = "MSB INTEGER"
START_BYTE = 9
BYTES = 2
DESCRIPTION = "This object contains a spare (empty) value."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SPACECRAFT ID"
DATA_TYPE = "MSB INTEGER"
START_BYTE = 11
BYTES = 2
DESCRIPTION = "This object contains the spacecraft identification
number for the Pioneer Venus Orbiter. The value of this object is
always 12."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "ORBIT NUMBER"
DATA_TYPE = "MSB INTEGER"
START_BYTE = 13
BYTES = 4
NOTE = "This object contains the orbit number of the
Pioneer Venus Orbiter for which this data was gathered."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "START YEAR OF DATA"
DATA_TYPE = "MSB INTEGER"
START_BYTE = 17
BYTES = 2
DESCRIPTION = "This object contains the four digit year for the
first data point in this SRR epoch file."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "START DAY OF YEAR OF DATA"
DATA_TYPE = "MSB INTEGER"
START_BYTE = 19
BYTES = 2
DESCRIPTION = "This object contains the three digit day of year,
ranging from 1 to 366, for the first data point in this SRR epoch file."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "START MILLISECONDS OF DAY OF DATA"
DATA_TYPE = "IBM REAL"
START_BYTE = 21
BYTES = 4
NOTE = "This object contains the milliseconds of the day,
where midnight is 0.00, for the first data point in this SRR epoch file."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "STOP YEAR OF DATA"
DATA_TYPE = "MSB INTEGER"
START_BYTE = 25
BYTES = 2
DESCRIPTION = "This object contains the four digit year for the
last data point in this SRR epoch file."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "STOP DAY OF YEAR OF DATA"
DATA_TYPE = "MSB INTEGER"
START_BYTE = 27
BYTES = 2
DESCRIPTION = "This object contains the three digit day of year,
ranging from 1 to 366, for the last data point in this SRR epoch file."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "STOP MILLISECONDS OF DAY OF DATA"
DATA_TYPE = "IBM REAL"
START_BYTE = 29
BYTES = 4
NOTE = "This object contains the milliseconds of the day,
where midnight is 0.00, for the last data point in this SRR epoch file."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SPARE1"
DATA_TYPE = "IBM REAL"
START_BYTE = 33
BYTES = 4
DESCRIPTION = "This object contains a spare (empty) value."
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = "SPARE2"
DATA_TYPE = "IBM REAL"
START_BYTE = 37
BYTES = 4
DESCRIPTION = "This object contains a spare (empty) value."
END_OBJECT = COLUMN
|