AUX_DCB_2F version 0

AUX_DCB_2F

This definition is based on version 2H of the Product Specification for L2 Products and Auxiliary Products SW-DS-DTU-GS-0001

root type

ascii record
idfield namedefinition
0header
ascii array[dim_0]
dim_0: $lineno_first_dcb_record
ascii record
idfield namedefinition
0line
ascii string [line]
1newline
ascii string [line separator]

hidden: true
1dcb
ascii array[dim_0]
dim_0: $num_dcb_records
ascii recordsize: 81
idfield namedefinition
0prn
ascii stringsize: 6
1bias
ascii doublesize: 10
2rms
ascii doublesize: 10
3eol_header
ascii stringsize: 55
fixed value: "                                  PRN / BIAS / RMS    \n"

hidden: true
2rest_of_file
ascii array[dim_0]
dim_0: unboundindex(., byteoffset(.) >= filesize() and index(.) >= $lineno_last_dcb_record)
ascii record
idfield namedefinition
0line
ascii string [line]
1newline
ascii string [line separator]

hidden: true

detection rule

This product definition is applicable if a product matches the following rule:

substr(0, 3, filename()) == "SW_" and
substr(8, 10, filename()) == "AUX_DCB_2F"

product variables

namesizeinitialisation
lineno_first_dcb_record$lineno_first_dcb_record = index(asciiline, substr(60, 20, str(., 80)) == "PRN / BIAS / RMS    ")
lineno_last_dcb_record$lineno_last_dcb_record = index(asciiline, index(.) > $lineno_first_dcb_record and substr(60, 20, str(., 80)) != "PRN / BIAS / RMS    ") - 1
num_dcb_records$num_dcb_records = $lineno_last_dcb_record - $lineno_first_dcb_record