Quality Flags

Overview

Every data value provided by CORIOLIX is accompanied by a set of quality flags. These flags are a combination of automated and manually-assigned flags. A brief summary of the flags are provided below for quick reference. Complete details may be found in the CORIOLIX QA/QC Manual.

CORIOLIX quality flags are based on IOOS QARTOD quality control flag conventions. QARTOD is the Quality-Assurance/Quality Control of Real-Time Oceanographic Data, a set of manuals by the U.S. Integrated Ocean Observing System (IOOS). The CORIOLIX flag set includes some of the key flags defined in QARTOD, plus a few additional flags such as "Port Status Test". More information about QARTOD flags is available here:
U.S. Integrated Ocean Observing System, 2020. Manual for the Use of Real-Time Oceanographic Data Quality Control Flags, Version 1.2. 24 pp. https://doi.org/10.25923/w8y6-d298


Flag Set Format

The CORIOLIX quality flag set is a string of 30 digits. Each digit in the string may take values of 0 (not applicable), 1 (pass), 2 (unknown), 3 (suspect), 4 (fail), or 9 (missing). The position of the digit within the flag set indicates which flag test it represents.

An example quality flag set might be:

11123114322222222222222222222

The above quality flag set indicates that the the Gap Test (the leftmost digit, in position 0) passed (1), however the Spike Test (the digit in position 7) failed (4).


Flag Changes

QA/QC happens at various stages throughout the data lifecycle. As a consequence, quality flags may change throughout a cruise.


Combined Flags

During data processing, such as temporal binning, it is sometimes necessary to combine the flags from different data points. In the case of binning, quality flags representing the binned data are a composite of all of the flags from that bin. To generate the combined flag set, the largest value found in each flag position is used.

For example:
Flag Set 1111144000022222222111100000000
Flag Set 2121122000033222222114400000000
Flag Set 3321122000033222222114400000000
Combined 321144000033222222114400000000
 

Flag Values

Value    Meaning   Definition
0 Not Applicable   The QC test is not applicable to these data.
1 Pass   Data have passed the QC test.
2 Unknown / Not Evaluated   Quality was not evaluated, not available, or unknown.
3 Questionable / Suspect   Data are either suspect or may be of high interest to providers and users, the flag is used to draw operator review.
4 Fail   Data have failed the QC test.
9 Missing Data   Data are missing.

 

Flag Types

The flag position is counted from left to right with the count starting at zero.
Position    Name QARTOD Definition
0 Gap Test True If the most recent datapoint was measured and received within an expected time window and has the correct time stamp, yes (1), no (4).
1 Syntax Test True If the message is structured properly. Was the full data message received without any indicators of flawed transmission such as parity errors? a.) Expected number of characters, b.) passes standard bit check, cyclic redundancy check, yes (1), no (4).
2 Gross Range Test True If the data value is within the sensor min/max as currently defined by the sensor's operating range, yes (1), no (4).
3 Global Range Test True If the data point falls within the global range for all seasons (1), if not (3). There is no fail (4) given the dynamic range for coastal waters.
4 Local Range Test True If the data point falls within the local range for all seasons (1), if not (3). There is no fail (4) given the dynamic range for coastal waters. Additionally, this should be considered an actively evolving definition as additional data is collected on each vessel during operations.
5 Sensor Status Test False If the sensor is currently undergoing maintenance or cleaning. Various categories exist including: in use (1), not in use (3), calibration in progress (4), maintenance in progress (4), repair in progress (4), testing in progress (4), unavailable for use (3).
6 Pump On Flag False For flowthrough sensors, is the pump that supplies the seawater on (1) or off (4)?
7 Port Status Test False If the vessel is located at a known port location (3) or not in a known port location (1).
8 Filter Blank Flag False If applicable, when a filter blank is being run data will be flagged. Filter blank on (3), filter blank off (1).
9 Derived Data Time Check False For derived data products, if the time difference between the input data (from different sources) is larger than the predefined time interval, yes (4), no (1).
10 Unused False Reserved for future use.
11 Unused False Reserved for future use.
12 Unused False Reserved for future use.
13 Unused False Reserved for future use.
14 Unused False Reserved for future use.
15 Unused False Reserved for future use.
16 Unused False Reserved for future use.
17 Unused False Reserved for future use.
18 Unused False Reserved for future use.
19 Unused False Reserved for future use.
20 Unused False Reserved for future use.
21 Unused False Reserved for future use.
22 Unused False Reserved for future use.
23 Unused False Reserved for future use.
24 Unused False Reserved for future use.
25 Unused False Reserved for future use.
26 Unused False Reserved for future use.
27 Unused False Reserved for future use.
28 Unused False Reserved for future use.
29 Unused False Reserved for future use.
 
 
OSU logo NSF logo RCRV logo
RCRV Datapresence and Engineering Support Center
Oregon State University
Corvallis, OR 97331, USA