[
  {
    "whp_name": "EXPOCODE",
    "field_width": 14,
    "whp_unit": null,
    "flag_w": null,
    "description": "The expedition code, assigned by the CCHDO or generated by the user. Used as the unique identifier for the cruise. Usual generation formula is ICES 4 character platform code then the cruise departure date in YYYYMMDD format. The underscore ``_`` character may also be present.",
    "warning": "There is no requirement that the value in EXPOCODE be the same for an entire bottle file or across CTD profiles in a single zip archive. This will often occur when cruises are combined into a single file.",
    "scope": "profile",
    "data_type": "string"
  },
  {
    "whp_name": "SECT_ID",
    "field_width": 11,
    "whp_unit": null,
    "flag_w": null,
    "description": "If a repeat of a WOCE section, this is the WHP section identifier. Examples include: ``A12``, ``A13.5``, ``P02``.",
    "note": "There may be inconsistency in the how line numbers are represented. For example, ``P02`` might be present as ``P2``, these represent the same SECT_ID. Two digit zero padded line numbers are the canonical representation, please inform the CCHDO if non zero padded line numbers are encountered.",
    "scope": "profile",
    "data_type": "string"
  },
  {
    "whp_name": "LINE",
    "field_width": 11,
    "whp_unit": null,
    "flag_w": null,
    "description": "A transect line identifier, examples include CalCOFI Lines or an id assigned to the lines of a cruise doing grid type work",
    "warning": "Use the SECT_ID parameter for WOCE/GO-SHIP section ids",
    "scope": "profile",
    "data_type": "string"
  },
  {
    "whp_name": "STNNBR",
    "field_width": 8,
    "whp_unit": null,
    "flag_w": null,
    "description": "The originator's station identifier. Allowed characters are U+0030 to U+0039, U+0041 to U+005A, U+0061 to U+007A, and U+005F (``0-9``, ``a-z``, ``A-Z``, and ``_``)",
    "note": "Numeric-only station identifiers are preferred by many data users, but provision for non numeric station identifiers is retained to maintain compatibility with WOCE records.",
    "scope": "profile",
    "data_type": "string"
  },
  {
    "whp_name": "CASTNO",
    "field_width": 3,
    "whp_unit": null,
    "flag_w": null,
    "description": "The originator's cast number.",
    "note": "Where cast number is unknown a default value of 1 MAY be inserted by data processors.",
    "scope": "profile",
    "data_type": "integer"
  },
  {
    "whp_name": "BIOS_CASTID",
    "field_width": 8,
    "whp_unit": null,
    "flag_w": null,
    "description": "BIOS cast number. Used by the Bermuda Institute of Ocean Sciences in the BATS and Hydrostation S timeseries.",
    "scope": "profile",
    "data_type": "integer"
  },
  {
    "whp_name": "SAMPNO",
    "field_width": 11,
    "whp_unit": null,
    "flag_w": null,
    "description": "The sample number. Often it is the rosette position, however, groups may use their own sampling identification scheme. Allowed characters are U+0030 to U+0039, U+0041 to U+005A, U+0061 to U+007A, and U+005F (``0-9``, ``a-z``, ``A-Z``, and ``_``)",
    "warning": "The value may not be numeric, ensure that any software reading the file can handle UTF-8 data of the specified allowed code points.",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "GEOTR_EVENT",
    "field_width": 8,
    "whp_unit": null,
    "flag_w": null,
    "description": "The GEOTRACES Event number. Along with the GEOTRACES sample number, it is used by the GEOTRACES community for sample identification.",
    "scope": "profile",
    "data_type": "integer"
  },
  {
    "whp_name": "GEOTR_SAMPNO",
    "field_width": 8,
    "whp_unit": null,
    "flag_w": null,
    "description": "The GEOTRACES Sample number. Along with the GEOTRACES Event number, it is used by the GEOTRACES community for sample identification.",
    "scope": "sample",
    "data_type": "integer"
  },
  {
    "whp_name": "BIONBR",
    "field_width": 11,
    "whp_unit": null,
    "flag_w": null,
    "description": "Sample identification number used by the Bedford Institute of Oceanography (BIO)",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "EVENT_NUMBER",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": null,
    "numeric_precision": 0,
    "description": "Non program specific event number. Some cruises or programs keep track of sequential events that occur on a cruise or across multiple cruises of the same program. There exists program specific event number names of GEOTR_EVENT, BIONBR, and BIOS_CASTID that should be used if they are more appropriate.",
    "scope": "profile",
    "data_type": "decimal"
  },
  {
    "whp_name": "BTLNBR",
    "field_width": 11,
    "whp_unit": null,
    "flag_w": "woce_bottle",
    "description": "The bottle identification number. This is intended to be a permanent, unique serial number fixed to the sampling device. It may also be the an identifier fixed for the duration of a single expedition. Allowed characters are U+0030 to U+0039, U+0041 to U+005A, U+0061 to U+007A, and U+005F (``0-9``, ``a-z``, ``A-Z``, and ``_``)",
    "note": "The bottle number MAY have quality flags.",
    "warning": "Despite the name, the value IS NOT numeric, ensure that any software reading the file can handle UTF-8 data of the specified allowed code points. The CF/netCDF files force the data type to be char, but for historic reasons, the variable name is maintained as bottle_number.",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "DATE",
    "field_width": 8,
    "whp_unit": null,
    "flag_w": null,
    "description": "The UTC date in zero padded YYYYMMDD format. The date reported is usually cast bottom for Bottle files and cast start for CTD files. Valid range for YYYY: 0001-9999. Valid range for MM: 01-12. Valid range for DD: 01-31 (depends on month and year). The format of dates corresponds to the C-strftime format of ``%Y%m%d``.\n\nThe date should be read as a string, but be able to be cast unambiguously to an integer. To convert from integer representation, left pad zeros to match the date format description. For example, the integer ``8020202`` is the date ``08020202`` or Feb 2nd, 802. This is a very unlikely situation.",
    "scope": "profile",
    "data_type": "string"
  },
  {
    "whp_name": "TIME",
    "field_width": 4,
    "whp_unit": null,
    "flag_w": null,
    "description": "The UTC time in zero padded hhmm format. A single time should be reported for each cast, usually the time at cast bottom (deepest) is used. The order of preference for the reported time is: cast bottom, cast start, cast end (i.e if cast bottom is not available, the cast start time should be used).\n\nValid range for hh: 00-24 Valid range for mm: 00-59 The format of times corresponds to the C-strftime format of ``%H%M``.\n\nThe time should be read as a string, but be able to be cast unambiguously into an integer. To convert from an integer, left pad zeros to match the time format description.",
    "note": "Times represented as integers will be present in whp COARDS netcdf files. Times in netcdf files will be anywhere from 1 to 4 digits. E.g. a time of 6 as in integer represents 6 minutes after midnight or 0006\n\nMidnight is a special case in that it has two valid representations: ``0000`` and ``2400``. The date ``20140202`` at time ``0000`` is the same instant as the date ``20140201`` at time ``2400``. This corresponds to times allowed by ISO 8601.\n\nUse `BTL_TIME`_ to report the time of individual bottle closures.\n\nCF netCDF files will use the standard Time Coordinate as specified in the conventions",
    "warning": "Time is not a required parameter! If time is not present, then the temporal resolution of the data is reduced to a 24 hour period. It is the responsibility of the user of the data to omit files/casts which do not meet their temporal resolution requirements.",
    "scope": "profile",
    "data_type": "string"
  },
  {
    "whp_name": "LATITUDE",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": null,
    "cf_name": "latitude",
    "numeric_min": -90.0,
    "numeric_max": 90.0,
    "numeric_precision": 4,
    "description": "The latitude as a signed decimal number. By convention, is positive in the northern hemisphere and negative in the southern hemisphere. Positive values do not include a ``+`` character (U+002B), negative values are prefixed with a ``-`` character (U+002D).",
    "note": "Only one latitude SHOULD be reported for a cast, typically this is the ship position when the cast is at the bottom (deepest), but this is not guaranteed.\n\nUse `BTL_LAT`_ to include positions of individual bottle closures.",
    "warning": "Since this parameter has no units, the positive in the northern hemisphere and negative in the southern hemisphere MUST be strictly adhered to.\n\nThe geographic coordinate system is not currently reported.",
    "scope": "profile",
    "data_type": "decimal"
  },
  {
    "whp_name": "LONGITUDE",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": null,
    "cf_name": "longitude",
    "numeric_min": -180.0,
    "numeric_max": 180.0,
    "numeric_precision": 4,
    "description": "The longitude as a signed decimal number. By convention, is positive in the eastern hemisphere and negative in the western hemisphere. Positive values do not include a ``+`` character (U+002B), negative values are prefixed with a ``-`` character (U+002D).",
    "note": "Only one longitude SHOULD be reported for a cast, typically this is the ship position when the cast is at the bottom (deepest), but this is not guaranteed.\n\nUse `BTL_LON`_ to include positions of individual bottle closures.\n\nThe longitudes of -180 and 180 describe the same meridian.",
    "warning": "Since this parameter has no units, the positive in the eastern hemisphere and negative in the western hemisphere convention MUST be strictly adhered to.\n\nThe geographic coordinate system is not currently reported.",
    "scope": "profile",
    "data_type": "decimal"
  },
  {
    "whp_name": "DEPTH",
    "field_width": 9,
    "whp_unit": "METERS",
    "flag_w": null,
    "cf_name": "sea_floor_depth_below_sea_surface",
    "numeric_precision": 0,
    "description": "The reported depth to the bottom. Corrected depths are preferred to uncorrected depths.",
    "note": "Documentation should be provided describing how the depth was calculated/corrected, typically in the comment fields.",
    "warning": "This is NOT the depth of bottle closures.",
    "cf_unit": "meters",
    "scope": "profile",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDPRS",
    "field_width": 9,
    "whp_unit": "DBAR",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_pressure",
    "numeric_min": 0.0,
    "numeric_max": 10000.0,
    "numeric_precision": 1,
    "description": "The corrected pressure as measured by the CTD.",
    "note": "Typically does not have quality flags.",
    "cf_unit": "dbar",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDRAW",
    "field_width": 9,
    "whp_unit": "DBAR",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_pressure",
    "numeric_min": 0.0,
    "numeric_max": 10000.0,
    "numeric_precision": 1,
    "description": "The uncorrected pressure as measured by the CTD. Uncorrected means that no processing has been done (e.g. deck pressure offsets) other than manufacturer calibrations applied.",
    "note": "Typically does not have quality flags.",
    "cf_unit": "dbar",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDTMP",
    "field_width": 9,
    "whp_unit": "ITS-90",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_temperature",
    "numeric_min": -2.0,
    "numeric_max": 35.0,
    "numeric_precision": 4,
    "description": "The corrected temperature as measured by the CTD.",
    "note": "Typically does not have quality flags.",
    "cf_unit": "degC",
    "reference_scale": "ITS-90",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDTMP",
    "field_width": 9,
    "whp_unit": "IPTS-68",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_temperature",
    "numeric_min": -2.0,
    "numeric_max": 35.0,
    "numeric_precision": 4,
    "description": "The corrected temperature as measured by the CTD.",
    "note": "Typically does not have quality flags.",
    "cf_unit": "degC",
    "reference_scale": "IPTS-68",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDTMP",
    "field_width": 9,
    "whp_unit": "DEG C",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_temperature",
    "numeric_min": -2.0,
    "numeric_max": 35.0,
    "numeric_precision": 4,
    "description": "The corrected temperature as measured by the CTD.",
    "note": "Typically does not have quality flags.",
    "cf_unit": "degC",
    "reference_scale": "unknown",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDSAL",
    "field_width": 9,
    "whp_unit": "PSS-78",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_practical_salinity",
    "numeric_min": 0.0,
    "numeric_max": 42.0,
    "numeric_precision": 4,
    "description": "The corrected practical salinity as measured (calculated) by the CTD.",
    "cf_unit": "1",
    "reference_scale": "PSS-78",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDSA",
    "field_width": 9,
    "whp_unit": "G/KG",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_absolute_salinity",
    "numeric_precision": 4,
    "description": "Absolute salinity calculated using TEOS-10",
    "warning": "This is provided as a convienence, the TEOS-10 manual strongly recomends against including this in observational data.",
    "cf_unit": "g/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDCT",
    "field_width": 9,
    "whp_unit": "ITS-90",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_conservative_temperature",
    "numeric_precision": 4,
    "description": "Conservative temperature calcualted using TEOS-10",
    "warning": "This is provided as a convienence, the TEOS-10 manual strongly recomends against including this in observational data.",
    "cf_unit": "degC",
    "reference_scale": "ITS-90",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SALNTY",
    "field_width": 9,
    "whp_unit": "PSS-78",
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_practical_salinity",
    "numeric_min": 0.0,
    "numeric_max": 42.0,
    "numeric_precision": 4,
    "description": "The practical salinity measured from a bottle sample.",
    "cf_unit": "1",
    "reference_scale": "PSS-78",
    "whp_number": 1,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DNSSAL",
    "field_width": 9,
    "whp_unit": "G/KG",
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_absolute_salinity",
    "numeric_min": 0.0,
    "numeric_max": 42.0,
    "numeric_precision": 4,
    "description": "Absolute salinity calculated from direct density measurements, also called absolute salinity.",
    "cf_unit": "g/kg",
    "whp_number": 92,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "RIANOMALY",
    "field_width": 9,
    "whp_unit": "ND",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Refractive indxe anomanly from pure water. Typically reported at the sodium D lines of 589.6 nm and 589.0nm",
    "cf_unit": "1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DNSSAL2",
    "field_width": 9,
    "whp_unit": "G/KG",
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_absolute_salinity",
    "numeric_min": 0.0,
    "numeric_max": 42.0,
    "numeric_precision": 4,
    "description": "Replicate measuremnet of DNSSAL, used in TEOS-10 verification work",
    "cf_unit": "g/kg",
    "whp_number": 92,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SALNTY_DNSSAL",
    "field_width": 9,
    "whp_unit": "PSS-78",
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_practical_salinity",
    "numeric_min": 0.0,
    "numeric_max": 42.0,
    "numeric_precision": 4,
    "description": "A practical salinity measurement in the lab of the same water sample as DNSSAL, used in TEOS-10 verification work",
    "cf_unit": "1",
    "reference_scale": "PSS-78",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SALNTY_DNSSAL2",
    "field_width": 9,
    "whp_unit": "PSS-78",
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_practical_salinity",
    "numeric_min": 0.0,
    "numeric_max": 42.0,
    "numeric_precision": 4,
    "description": "Replicate of SALNTY_DNSSAL",
    "cf_unit": "1",
    "reference_scale": "PSS-78",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDSVLSAL",
    "field_width": 9,
    "whp_unit": "G/KG",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_absolute_salinity",
    "numeric_min": 0.0,
    "numeric_max": 42.0,
    "numeric_precision": 4,
    "description": "Absolute salinity calculated from sound velocity and temperature, also called absolute salinity.",
    "cf_unit": "g/kg",
    "whp_number": 92,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDOXY",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_ctd",
    "cf_name": "moles_of_oxygen_per_unit_mass_in_sea_water",
    "numeric_min": 0.0,
    "numeric_max": 500.0,
    "numeric_precision": 1,
    "description": "The corrected oxygen measured by the CTD.",
    "cf_unit": "umol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDOXY",
    "field_width": 9,
    "whp_unit": "ML/L",
    "flag_w": "woce_ctd",
    "cf_name": "volume_fraction_of_oxygen_in_sea_water",
    "numeric_min": 0.0,
    "numeric_max": 500.0,
    "numeric_precision": 1,
    "description": "The corrected oxygen measured by the CTD.",
    "cf_unit": "ml/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDOXY",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_ctd",
    "cf_name": "mole_concentration_of_dissolved_molecular_oxygen_in_sea_water",
    "numeric_min": 0.0,
    "numeric_max": 500.0,
    "numeric_precision": 1,
    "description": "The corrected oxygen measured by the CTD.",
    "cf_unit": "umol l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDOPTOXY",
    "field_width": 9,
    "whp_unit": "VOLTS",
    "flag_w": "woce_ctd",
    "numeric_precision": 4,
    "description": "In situ oxygen from an oxygen optode",
    "note": "This parameter was common when optodes were newer. Today this is often just reported as CTDOXY.",
    "cf_unit": "volts",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDOPTOXY",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_ctd",
    "numeric_precision": 4,
    "description": "In situ oxygen from an oxygen optode",
    "note": "This parameter was common when optodes were newer. Today this is often just reported as CTDOXY.",
    "cf_unit": "umol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "OXYGEN",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "cf_name": "moles_of_oxygen_per_unit_mass_in_sea_water",
    "numeric_min": 0.0,
    "numeric_max": 500.0,
    "numeric_precision": 1,
    "description": "The dissolved oxygen measured in a discrete sample, typically using the Winkler test for dissolved oxygen.",
    "cf_unit": "umol/kg",
    "whp_number": 2,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "OXYGEN",
    "field_width": 9,
    "whp_unit": "ML/L",
    "flag_w": "woce_discrete",
    "cf_name": "volume_fraction_of_oxygen_in_sea_water",
    "numeric_min": 0.0,
    "numeric_precision": 1,
    "description": "The dissolved oxygen measured in a discrete sample, typically using the Winkler test for dissolved oxygen.",
    "cf_unit": "ml/l",
    "whp_number": 2,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SILCAT",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "cf_name": "moles_of_silicate_per_unit_mass_in_sea_water",
    "numeric_min": 0.0,
    "numeric_max": 250.0,
    "numeric_precision": 2,
    "description": "The concentration of dissolved silicate in sea water.",
    "error_name": "SILUNC",
    "cf_unit": "umol/kg",
    "whp_number": 3,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SILCAT",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "cf_name": "mole_concentration_of_silicate_in_sea_water",
    "numeric_precision": 2,
    "description": "The concentration of dissolved silicate in sea water.",
    "cf_unit": "umol l-1",
    "whp_number": 3,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "NH4",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "cf_name": "moles_of_ammonium_per_unit_mass_in_sea_water",
    "numeric_precision": 2,
    "description": "The concentration of dissolved ammonium in sea water.",
    "error_name": "NH4UNC",
    "cf_unit": "umol/kg",
    "whp_number": 30,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "NITRAT",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "cf_name": "moles_of_nitrate_per_unit_mass_in_sea_water",
    "numeric_min": -0.1,
    "numeric_max": 47.0,
    "numeric_precision": 2,
    "description": "The concentration of dissolved nitrate in sea water. The chemical formula for the nitrate anion is NO3-.",
    "error_name": "NRAUNC",
    "cf_unit": "umol/kg",
    "whp_number": 4,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "NITRAT",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "cf_name": "mole_concentration_of_nitrate_in_sea_water",
    "numeric_min": -0.1,
    "numeric_max": 47.0,
    "numeric_precision": 2,
    "description": "The concentration of dissolved nitrate in sea water. The chemical formula for the nitrate anion is NO3-.",
    "error_name": "NRAUNC",
    "cf_unit": "umol l-1",
    "whp_number": 4,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDNITRATE",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_ctd",
    "cf_name": "moles_of_nitrate_per_unit_mass_in_sea_water",
    "numeric_min": 9.0,
    "numeric_max": 47.0,
    "numeric_precision": 3,
    "description": "The concentration of dissolved nitrate in sea water measured by an in situ sensor. The chemical formula for the nitrate anion is NO3-.",
    "cf_unit": "umol/kg",
    "whp_number": 4,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDORP",
    "field_width": 9,
    "whp_unit": "MILLIVOLTS",
    "flag_w": "woce_ctd",
    "numeric_precision": 4,
    "description": "Oxidation-reduction (or redox) potential sensor. Measures the tendency of various chemical species to gain or lose electrons. In the ocean, it is useful for detecting hydrothermal plumes. Usually the absolute value of ORP measured by one of these is not useful but the change in potential over the profile is.",
    "warning": "The actual scientific units for this parameter is a voltage, usually reported in millivolts. We use VOLTS for the raw sensor output, typically 0V to 5V, and millivolts for scientific units which can be negative.",
    "cf_unit": "millivolts",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDORP",
    "field_width": 9,
    "whp_unit": "VOLTS",
    "flag_w": "woce_ctd",
    "numeric_precision": 4,
    "description": "Oxidation-reduction (or redox) potential sensor. Measures the tendency of various chemical species to gain or lose electrons. In the ocean, it is useful for detecting hydrothermal plumes. Usually the absolute value of ORP measured by one of these is not useful but the change in potential over the profile is.",
    "warning": "The actual scientific units for this parameter is a voltage, usually reported in millivolts. We use VOLTS for the raw sensor output, typically 0V to 5V, and millivolts for scientific units which can be negative.",
    "cf_unit": "volts",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "NITRIT",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "cf_name": "moles_of_nitrite_per_unit_mass_in_sea_water",
    "numeric_min": -0.1,
    "numeric_max": 15.0,
    "numeric_precision": 2,
    "description": "The concentration of dissolved nitrite in sea water. The chemical formula for the nitrite anion is NO2-.",
    "error_name": "NRIUNC",
    "cf_unit": "umol/kg",
    "whp_number": 5,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "NITRIT",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "cf_name": "mole_concentration_of_nitrite_in_sea_water",
    "numeric_min": -0.1,
    "numeric_max": 15.0,
    "numeric_precision": 2,
    "description": "The concentration of dissolved nitrite in sea water. The chemical formula for the nitrite anion is NO2-.",
    "error_name": "NRIUNC",
    "cf_unit": "umol l-1",
    "whp_number": 5,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PHSPHT",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "cf_name": "moles_of_phosphate_per_unit_mass_in_sea_water",
    "numeric_min": 0.0,
    "numeric_max": 5.0,
    "numeric_precision": 2,
    "description": "The concentration of dissolved phosphate in sea water. The chemical formula for the phosphate anion is PO4.",
    "error_name": "PHPUNC",
    "cf_unit": "umol/kg",
    "whp_number": 6,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PHSPHT",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "cf_name": "mole_concentration_of_phosphate_in_sea_water",
    "numeric_precision": 2,
    "description": "The concentration of dissolved phosphate in sea water. The chemical formula for the phosphate anion is PO4.",
    "error_name": "PHPUNC",
    "cf_unit": "umol l-1",
    "whp_number": 6,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "NO2+NO3",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "cf_name": "moles_of_nitrate_and_nitrite_per_unit_mass_in_sea_water",
    "numeric_min": 0.0,
    "numeric_max": 5.0,
    "numeric_precision": 2,
    "description": "The concentration of dissolved nitrate plus nitrite in sea water. The chemical formula for the nitrite anion is NO2-.",
    "note": "Most modern techniques for determining dissolved nitrate return a value of nitrate (NO3) plus nitrite (NO2). A separate determination is then done for nitrite and the result subtracted by the data originator to obtain nitrate. If no separate nitrite determination was carried out - or in rare cases the nitrite number was not subtracted - data providers should list the result as NO2+NO3. Because nitrite values are in most regions small compared to nitrate, most data users will not adversely affect their results by relabeling NO2+NO3 as NITRAT.",
    "cf_unit": "umol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "NO2+NO3",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "cf_name": "mole_concentration_of_nitrate_and_nitrite_in_sea_water",
    "numeric_precision": 2,
    "description": "The concentration of dissolved nitrate plus nitrite in sea water. The chemical formula for the nitrite anion is NO2-.",
    "note": "Most modern techniques for determining dissolved nitrate return a value of nitrate (NO3) plus nitrite (NO2). A separate determination is then done for nitrite and the result subtracted by the data originator to obtain nitrate. If no separate nitrite determination was carried out - or in rare cases the nitrite number was not subtracted - data providers should list the result as NO2+NO3. Because nitrite values are in most regions small compared to nitrate, most data users will not adversely affect their results by relabeling NO2+NO3 as NITRAT.",
    "cf_unit": "umol l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CFC-11",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "cf_name": "moles_of_cfc11_per_unit_mass_in_sea_water",
    "numeric_min": -0.1,
    "numeric_max": 15.0,
    "numeric_precision": 3,
    "description": "The concentration of dissolved CFC11 in sea water. The chemical formula of CFC11 is CFCl3. The IUPAC name for CFC11 is trichloro(fluoro)methane.",
    "error_name": "CF11ER",
    "cf_unit": "pmol/kg",
    "whp_number": 7,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CFC-11",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "cf_name": "mole_concentration_of_cfc11_in_sea_water",
    "numeric_precision": 3,
    "description": "The concentration of dissolved CFC11 in sea water. The chemical formula of CFC11 is CFCl3. The IUPAC name for CFC11 is trichloro(fluoro)methane.",
    "cf_unit": "pmol/l",
    "whp_number": 7,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CFC-12",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": -0.1,
    "numeric_max": 15.0,
    "numeric_precision": 3,
    "description": "The concentration of dissolved CFC12 in sea water. The chemical formula for CFC12 is CF2Cl2. The IUPAC name for CFC12 is dichloro(difluoro)methane.",
    "error_name": "CF12ER",
    "cf_unit": "pmol/kg",
    "whp_number": 8,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CFC-12",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "cf_name": "mole_concentration_of_cfc12_in_sea_water",
    "numeric_precision": 3,
    "description": "The concentration of dissolved CFC12 in sea water. The chemical formula for CFC12 is CF2Cl2. The IUPAC name for CFC12 is dichloro(difluoro)methane.",
    "cf_unit": "pmol/l",
    "whp_number": 8,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CFC113",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": -0.1,
    "numeric_max": 1.5,
    "numeric_precision": 3,
    "description": "The concentration of dissolved CFC113 in sea water. The chemical formula of CFC113 is CCl2FCClF2. The IUPAC name for CFC113 is 1,1,2-trichloro-1,2,2-trifluoroethane.",
    "error_name": "CF113ER",
    "cf_unit": "pmol/kg",
    "whp_number": 27,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CFC113",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "The concentration of dissolved CFC113 in sea water. The chemical formula of CFC113 is CCl2FCClF2. The IUPAC name for CFC113 is 1,1,2-trichloro-1,2,2-trifluoroethane.",
    "cf_unit": "pmol/l",
    "whp_number": 27,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "HCFC-141b",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "The concentration of dissolved HCFC-141b in sea water. The chemical formula of HCFC-141b is C2H3Cl2F. The IUPAC name for HCFC-141b is 1,1-Dichloro-1-fluoroethane.",
    "cf_unit": "pmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "HCFC-142b",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "The concentration of dissolved HCFC-142b in sea water. The chemical formula of HCFC-142b is  CH3CClF2. The IUPAC name for HCFC-142b is 1-Chloro-1,1-difluoroethane.",
    "cf_unit": "pmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "HCFC-22",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "The concentration of dissolved HCFC-22 in sea water. The chemical formula of HCFC-22 is CHClF2. The IUPAC name for HCFC-22 is Chloro(difluoro)methane.",
    "cf_unit": "pmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "HFC-134A",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "The concentration of dissolved HFC-134A in sea water. The chemical formula of HFC-134A is CF3CH2F. The IUPAC name for HFC-134A is 1,1,1,2-Tetrafluoroethane.",
    "cf_unit": "pmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "HFC-125",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "The concentration of dissolved HFC-125 in sea water. The chemical formula of HFC-125 is CF3CHF2. The IUPAC name for HFC-125 is pentafluoroethane.",
    "cf_unit": "pmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SF6",
    "field_width": 9,
    "whp_unit": "FMOL/KG",
    "flag_w": "woce_discrete",
    "cf_name": "moles_of_sulfur_hexafluoride_per_unit_mass_in_sea_water",
    "numeric_precision": 4,
    "description": "The concentration of SF6 (Sulfur hexafluoride) in sea water.",
    "cf_unit": "fmol/kg",
    "whp_number": 63,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SF6",
    "field_width": 9,
    "whp_unit": "FMOL/L",
    "flag_w": "woce_discrete",
    "cf_name": "mole_concentration_of_sulfur_hexafluoride_in_sea_water",
    "numeric_precision": 4,
    "description": "The concentration of SF6 (Sulfur hexafluoride) in sea water.",
    "cf_unit": "fmol/l",
    "whp_number": 63,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TCARBN",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "cf_name": "moles_of_dissolved_inorganic_carbon_per_unit_mass_in_sea_water",
    "numeric_min": 1100.0,
    "numeric_max": 2600.0,
    "numeric_precision": 1,
    "description": "Total dissovled inorganic carbon",
    "cf_unit": "umol/kg",
    "whp_number": 23,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CARBONATE",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved carbonate ion in seawater, the chemical formula for the carbonate ion is CO\\ :sub:`3`\\ :sup:`2-`",
    "cf_unit": "umol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "ALKALI",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": 100.0,
    "numeric_max": 2800.0,
    "numeric_precision": 1,
    "description": "The total alkalinity equivalent concentration (including carbonate, nitrogen, silicate, and borate components).",
    "cf_unit": "umol/kg",
    "whp_number": 24,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "FCO2",
    "field_width": 9,
    "whp_unit": "UATM",
    "flag_w": "woce_discrete",
    "cf_name": "fugacity_of_carbon_dioxide_in_sea_water",
    "numeric_precision": 1,
    "description": "The fugacity is the measured pressure (or partial pressure) of a real gas corrected for the intermolecular forces of that gas, which allows that corrected quantity to be treated like the pressure of an ideal gas in the ideal gas equation PV = nRT. The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. The partial pressure of a gaseous constituent of air is the pressure that it would exert if all other gaseous constituents were removed, assuming the volume, the temperature, and its number of moles remain unchanged. The chemical formula for carbon dioxide is CO2.",
    "cf_unit": "uatm",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "FCO2IN",
    "field_width": 9,
    "whp_unit": "UATM",
    "flag_w": "woce_discrete",
    "cf_name": "fugacity_of_carbon_dioxide_in_sea_water",
    "numeric_precision": 1,
    "description": "In situ fugacity of CO2 gas",
    "note": "Usually calcualted",
    "cf_unit": "uatm",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "FCO2TMP",
    "field_width": 9,
    "whp_unit": "DEG C",
    "flag_w": "woce_discrete",
    "cf_name": "temperature_of_analysis_of_sea_water",
    "numeric_precision": 2,
    "description": "The reporting temperature for FCO2, either a measurement of the equilibrator temperature or adjusted to a standard temperature",
    "cf_unit": "degC",
    "reference_scale": "unknown",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PCO2",
    "field_width": 9,
    "whp_unit": "UATM",
    "flag_w": "woce_discrete",
    "cf_name": "partial_pressure_of_carbon_dioxide_in_sea_water",
    "numeric_min": 50.0,
    "numeric_max": 2000.0,
    "numeric_precision": 1,
    "description": "The partial pressure of a dissolved gas in sea water is the partial pressure in air with which it would be in equilibrium. The partial pressure of a gaseous constituent of air is the pressure that it would exert if all other gaseous constituents were removed, assuming the volume, the temperature, and its number of moles remain unchanged. The chemical formula for carbon dioxide is CO2.",
    "cf_unit": "uatm",
    "whp_number": 25,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "XCO2",
    "field_width": 9,
    "whp_unit": "PPM",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "The mole fraction of CO2 in air, wet or dry is unknown.",
    "warning": "This parameter was added because we found several cruises with \"PCO2\" reported as ppm. The only notes that could we could find where questioning if the values were \"wet\" or \"dry\", which is wondering if pH2O was taken into account. XCO2 as a name was taken from the definition of CO2 expressed as PPM in CO2SYS V25.\n\nUse caution if you are trying to compare this parameter to other (p/f/x)CO2 data",
    "cf_unit": "1e-6",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PCO2TMP",
    "field_width": 9,
    "whp_unit": "DEG C",
    "flag_w": "woce_discrete",
    "cf_name": "temperature_of_analysis_of_sea_water",
    "numeric_precision": 2,
    "description": "The reporting temperature for PCO2, either a measurement of the equilibrator temperature or adjusted to a standard temperature",
    "cf_unit": "degC",
    "reference_scale": "unknown",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PH_TOT",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_ph_reported_on_total_scale",
    "numeric_precision": 4,
    "description": "The measure of acidity of seawater, defined as the negative logarithm of the concentration of dissolved hydrogen ions plus bisulfate ions in a sea water medium; when measured the scale is defined according to a series of buffers prepared in artificial seawater containing bisulfate. The quantity may be written as pH(total) = -log([H+](free) + [HSO4-]).",
    "whp_number": 26,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PH",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "numeric_precision": 4,
    "description": "The measure of acidity of seawater reported on an unknown scale",
    "warning": "The reporting scale is not known. Use caution when comparing this pH to any other pH",
    "whp_number": 26,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PH_NBS",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "numeric_precision": 4,
    "description": "The measure of acidity of seawater on the NBS standard pH scale",
    "whp_number": 26,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PH_SWS",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "numeric_precision": 4,
    "description": "pH reported on the sea water scale",
    "whp_number": 26,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PH_TMP",
    "field_width": 9,
    "whp_unit": "DEG C",
    "flag_w": "woce_discrete",
    "cf_name": "temperature_of_analysis_of_sea_water",
    "numeric_precision": 2,
    "description": "Temperature of the pH measurement",
    "cf_unit": "degC",
    "reference_scale": "unknown",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DOC",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": 30.0,
    "numeric_max": 80.0,
    "numeric_precision": 1,
    "description": "Dissolved organic carbon",
    "error_name": "DOC_ERROR",
    "cf_unit": "umol/kg",
    "whp_number": 43,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DOC",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved organic carbon",
    "error_name": "DOC_ERROR",
    "cf_unit": "umol l-1",
    "whp_number": 43,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "FDOM",
    "field_width": 9,
    "whp_unit": "RFU",
    "flag_w": "woce_discrete",
    "numeric_precision": 4,
    "description": "In lab measured Fluorescent dissolved organic matter",
    "cf_unit": "1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TRITUM",
    "field_width": 9,
    "whp_unit": "TU",
    "flag_w": "woce_discrete",
    "numeric_min": -1.0,
    "numeric_max": 100.0,
    "numeric_precision": 3,
    "description": "Fraction of tritium in the water itself",
    "note": "1 TU is 1 tritium atom per 10\\ :sup:`18` hydrogen atoms",
    "error_name": "TRITER",
    "cf_unit": "1e-18",
    "whp_number": 9,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TRITUM",
    "field_width": 9,
    "whp_unit": "KBQ/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Fraction of tritium in the water itself",
    "note": "1 TU is 1 tritium atom per 10\\ :sup:`18` hydrogen atoms",
    "error_name": "TRITER",
    "cf_unit": "kBq m-3",
    "whp_number": 9,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "HELIUM",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": 1.0,
    "numeric_max": 3.0,
    "numeric_precision": 4,
    "description": "Dissolved elemental helium gas",
    "error_name": "HELIER",
    "cf_unit": "nmol/kg",
    "whp_number": 10,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "HELIUM",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 4,
    "description": "Dissolved elemental helium gas",
    "cf_unit": "nmol/l",
    "whp_number": 10,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DELHE3",
    "field_width": 9,
    "whp_unit": "PERCNT",
    "flag_w": "woce_discrete",
    "numeric_min": -10.0,
    "numeric_max": 100.0,
    "numeric_precision": 2,
    "description": "Enrichment of :sup:`3`\\ He in dissolved helium gas",
    "error_name": "DELHER",
    "cf_unit": "percent",
    "whp_number": 11,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "REFTMP",
    "field_width": 9,
    "whp_unit": "ITS-90",
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_temperature",
    "numeric_min": -3.0,
    "numeric_max": 35.0,
    "numeric_precision": 4,
    "description": "Sea water temperature as measured by a reference thermometer, such as an SBE35. These typically only measure when a bottle is triggered and are part of the discrete data stream rather than the CTD one.",
    "cf_unit": "degC",
    "reference_scale": "ITS-90",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "REFTMP",
    "field_width": 9,
    "whp_unit": "DEG C",
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_temperature",
    "numeric_min": -3.0,
    "numeric_max": 35.0,
    "numeric_precision": 4,
    "description": "Sea water temperature as measured by a reference thermometer, such as an SBE35. These typically only measure when a bottle is triggered and are part of the discrete data stream rather than the CTD one.",
    "cf_unit": "degC",
    "reference_scale": "unknown",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "REVPRS",
    "field_width": 9,
    "whp_unit": "DBAR",
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_pressure",
    "numeric_min": 0.0,
    "numeric_max": 11000.0,
    "numeric_precision": 1,
    "description": "Sea water pressure as determined via a pair of reversing thermometers.",
    "cf_unit": "dbar",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "REVTMP",
    "field_width": 9,
    "whp_unit": "ITS-90",
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_temperature",
    "numeric_min": -2.0,
    "numeric_max": 35.0,
    "numeric_precision": 3,
    "description": "Sea water temperature as determined via a reversing thermometer.",
    "cf_unit": "degC",
    "reference_scale": "ITS-90",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "REVTMP",
    "field_width": 9,
    "whp_unit": "IPTS-68",
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_temperature",
    "numeric_min": -2.0,
    "numeric_max": 35.0,
    "numeric_precision": 3,
    "description": "Sea water temperature as determined via a reversing thermometer.",
    "cf_unit": "degC",
    "reference_scale": "IPTS-68",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "REVTMP",
    "field_width": 9,
    "whp_unit": "DEG C",
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_temperature",
    "numeric_min": -2.0,
    "numeric_max": 35.0,
    "numeric_precision": 3,
    "description": "Sea water temperature as determined via a reversing thermometer.",
    "cf_unit": "degC",
    "reference_scale": "unknown",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DELC13",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_min": -5.0,
    "numeric_max": 5.0,
    "numeric_precision": 1,
    "description": "Enrichment of :sup:`13`\\ C vs :sup:`12`\\ C in dissolved inorganic carbon (DIC or TCARBN) compared to a reference standard usually VPDB. This is usually written as lower case delta \u03b4\\ :sup:`13`\\ C.",
    "error_name": "C13ERR",
    "cf_unit": "1e-3",
    "whp_number": 13,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DELC14",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_min": -300.0,
    "numeric_max": 250.0,
    "numeric_precision": 1,
    "description": "Enrichment of :sup:`14`\\ C vs :sup:`12`\\ C in dissolved inorganic carbon (DIC or TCARBN) compared to a reference standard usually VPDB. This ratio has been corrected for isotopic fractionation and is usually written as upper case delta \u0394\\ :sup:`14`\\ C.",
    "error_name": "C14ERR",
    "cf_unit": "1e-3",
    "whp_number": 12,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DON",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": 200.0,
    "numeric_max": 900.0,
    "numeric_precision": 1,
    "description": "Dissolved organic nitrogen in sea water.  'Dissolved organic nitrogen' describes the nitrogen held in carbon compounds in solution. These are mostly generated by plankton excretion and decay.",
    "cf_unit": "umol/kg",
    "whp_number": 32,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TOC",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Total organic carbon, includes particulate and dissolved",
    "cf_unit": "umol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TOC",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Total organic carbon, includes particulate and dissolved",
    "cf_unit": "umol l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "POC",
    "field_width": 9,
    "whp_unit": "UG/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Particulate organic carbon",
    "error_name": "POC_ERROR",
    "cf_unit": "ug/kg",
    "whp_number": 40,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "POC",
    "field_width": 9,
    "whp_unit": "UG/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Particulate organic carbon",
    "error_name": "POC_ERROR",
    "cf_unit": "ug/l",
    "whp_number": 40,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "POC",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "cf_name": "moles_of_particulate_organic_matter_expressed_as_carbon_per_unit_mass_in_sea_water",
    "numeric_precision": 2,
    "description": "Particulate organic carbon",
    "error_name": "POC_ERROR",
    "cf_unit": "umol/kg",
    "whp_number": 40,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D13C_POC",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Enrichment of :sup:`13`\\ C vs :sup:`12`\\ C in particulate organic carbon (POC) compared to a reference standard usually VPDB. This is usually written as lower case delta \u03b4\\ :sup:`13`\\ C.",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PON",
    "field_width": 9,
    "whp_unit": "UG/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Particulate organic nitrogen",
    "error_name": "PON_ERROR",
    "cf_unit": "ug/kg",
    "whp_number": 41,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PON",
    "field_width": 9,
    "whp_unit": "UG/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Particulate organic nitrogen",
    "error_name": "PON_ERROR",
    "cf_unit": "ug/l",
    "whp_number": 41,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PON",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Particulate organic nitrogen",
    "error_name": "PON_ERROR",
    "cf_unit": "umol l-1",
    "whp_number": 41,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PON",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "cf_name": "moles_of_particulate_organic_matter_expressed_as_nitrogen_per_unit_mass_in_sea_water",
    "numeric_precision": 2,
    "description": "Particulate organic nitrogen",
    "error_name": "PON_ERROR",
    "cf_unit": "umol/kg",
    "whp_number": 41,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "POP",
    "field_width": 9,
    "whp_unit": "UG/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Particulate organic phosphorus",
    "cf_unit": "ug/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "POP",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Particulate organic phosphorus",
    "cf_unit": "umol l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PCOD",
    "field_width": 9,
    "whp_unit": "UG/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Patriculate chemical oxygen demand",
    "cf_unit": "ug/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DOP",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved organic phosphorus",
    "cf_unit": "umol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TDP",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Total dissolved phosphorus, includes organic and inorganic",
    "cf_unit": "umol l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TDP",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Total dissolved phosphorus, includes organic and inorganic",
    "cf_unit": "umol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DATP",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissovled adenosine triphosphate",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PATP",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "particulate adenosine triphosphate",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TDN",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": 3.0,
    "numeric_max": 20.0,
    "numeric_precision": 2,
    "description": "Total dissolved nitrogen, includes organic and inorganic",
    "error_name": "TDN_ERROR",
    "cf_unit": "umol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TDN",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Total dissolved nitrogen, includes organic and inorganic",
    "error_name": "TDN_ERROR",
    "cf_unit": "umol l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TON",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Total organic nitrogen, includes particulate and dissolved",
    "cf_unit": "umol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TON",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Total organic nitrogen, includes particulate and dissolved",
    "cf_unit": "umol l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "NEON",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": 0.0,
    "numeric_max": 10.0,
    "numeric_precision": 3,
    "description": "Dissolved elemental neon gas",
    "error_name": "NEONER",
    "cf_unit": "nmol/kg",
    "whp_number": 17,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "NEON",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Dissolved elemental neon gas",
    "cf_unit": "nmol/l",
    "whp_number": 17,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DELO18",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_min": -6.0,
    "numeric_max": 5.0,
    "numeric_precision": 2,
    "description": "Enrichment of the 18O/16O isotopic ratio of the sea water itself compared to VSMOW (Vienna Standard Mean Ocean Water).",
    "error_name": "O18ERR",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DELO17",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Enrichment of the 17O/16O isotopic ratio of the sea water itself compared to VSMOW (Vienna Standard Mean Ocean Water).",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DELD",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Enrichment of deuterium of the sea water itself compared to VSMOW",
    "error_name": "DELDERR",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DELSI30",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Enrichment of the 30Si/28Si isotopic ratio in silica relative to NBS28",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DELN15",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Enrichment of the N15/N14 isotopic ratio when compared to the atmosphere",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CCL4",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": -0.1,
    "numeric_max": 20.0,
    "numeric_precision": 3,
    "description": "Dissolved carbon tetrachloride",
    "error_name": "CCL4ER",
    "cf_unit": "pmol/kg",
    "whp_number": 28,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CCL4",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Dissolved carbon tetrachloride",
    "cf_unit": "pmol/l",
    "whp_number": 28,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "NI",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved elemental nickle",
    "cf_unit": "nmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "ALUMIN",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_min": 0.3,
    "numeric_max": 25.0,
    "numeric_precision": 1,
    "description": "Dissolved elemental aluminium",
    "cf_unit": "nmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "BARIUM",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved elemental barium",
    "cf_unit": "nmol/kg",
    "whp_number": 39,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "BARIUM",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Dissolved elemental barium",
    "cf_unit": "nmol/l",
    "whp_number": 39,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CU",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved elemental copper",
    "cf_unit": "nmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "FE",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "cf_name": "mole_concentration_of_dissolved_iron_in_sea_water",
    "numeric_min": 0.02,
    "numeric_max": 2.0,
    "numeric_precision": 1,
    "description": "Dissolved elemental iron",
    "cf_unit": "nmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "MN",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_min": 0.0,
    "numeric_max": 5.0,
    "numeric_precision": 1,
    "description": "Dissolved elemental manganese ",
    "cf_unit": "nmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDFLUOR",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_ctd",
    "cf_name": "mass_concentration_of_chlorophyll_in_sea_water",
    "numeric_min": 0.0,
    "numeric_max": 50.0,
    "numeric_precision": 4,
    "description": "In situ chlorophyll measured by a fluorometer",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDFLUOR",
    "field_width": 9,
    "whp_unit": "VOLTS",
    "flag_w": "woce_ctd",
    "numeric_min": 0.0,
    "numeric_max": 5.0,
    "numeric_precision": 4,
    "description": "In situ chlorophyll measured by a fluorometer",
    "cf_unit": "volts",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDFLUOR",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_ctd",
    "numeric_precision": 4,
    "description": "In situ chlorophyll measured by a fluorometer",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PAR",
    "field_width": 9,
    "whp_unit": "UMOL/M^2/SEC",
    "flag_w": "woce_ctd",
    "cf_name": "downwelling_photosynthetic_photon_flux_in_sea_water",
    "numeric_precision": 3,
    "description": "Photosynthetically active radiation. The downwelling photon flux of photons with a wavelength between 400nm and 700nm.",
    "cf_unit": "umol m-2 s-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PAR",
    "field_width": 9,
    "whp_unit": "VOLTS",
    "flag_w": "woce_ctd",
    "numeric_min": 0.0,
    "numeric_max": 5.0,
    "numeric_precision": 4,
    "description": "Photosynthetically active radiation. The downwelling photon flux of photons with a wavelength between 400nm and 700nm.",
    "cf_unit": "volts",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOM254",
    "field_width": 9,
    "whp_unit": "/METER",
    "flag_w": "woce_discrete",
    "cf_name": "volume_beam_attenuation_coefficient_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Attenuation coefficient of the sample at 254nm",
    "cf_unit": "m^-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOM300",
    "field_width": 9,
    "whp_unit": "/METER",
    "flag_w": "woce_discrete",
    "cf_name": "volume_beam_attenuation_coefficient_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Attenuation coefficient of the sample at 300nm",
    "cf_unit": "m^-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOM325",
    "field_width": 9,
    "whp_unit": "/METER",
    "flag_w": "woce_discrete",
    "cf_name": "volume_beam_attenuation_coefficient_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Attenuation coefficient of the sample at 325nm",
    "cf_unit": "m^-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOM340",
    "field_width": 9,
    "whp_unit": "/METER",
    "flag_w": "woce_discrete",
    "cf_name": "volume_beam_attenuation_coefficient_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Attenuation coefficient of the sample at 340nm",
    "cf_unit": "m^-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOM370",
    "field_width": 9,
    "whp_unit": "/METER",
    "flag_w": "woce_discrete",
    "cf_name": "volume_beam_attenuation_coefficient_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Attenuation coefficient of the sample at 370nm",
    "cf_unit": "m^-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOM380",
    "field_width": 9,
    "whp_unit": "/METER",
    "flag_w": "woce_discrete",
    "cf_name": "volume_beam_attenuation_coefficient_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Attenuation coefficient of the sample at 380nm",
    "cf_unit": "m^-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOM412",
    "field_width": 9,
    "whp_unit": "/METER",
    "flag_w": "woce_discrete",
    "cf_name": "volume_beam_attenuation_coefficient_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Attenuation coefficient of the sample at 412nm",
    "cf_unit": "m^-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOM443",
    "field_width": 9,
    "whp_unit": "/METER",
    "flag_w": "woce_discrete",
    "cf_name": "volume_beam_attenuation_coefficient_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Attenuation coefficient of the sample at 442nm",
    "cf_unit": "m^-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOM490",
    "field_width": 9,
    "whp_unit": "/METER",
    "flag_w": "woce_discrete",
    "cf_name": "volume_beam_attenuation_coefficient_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Attenuation coefficient of the sample at 490nm",
    "cf_unit": "m^-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOM555",
    "field_width": 9,
    "whp_unit": "/METER",
    "flag_w": "woce_discrete",
    "cf_name": "volume_beam_attenuation_coefficient_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Attenuation coefficient of the sample at 555nm",
    "cf_unit": "m^-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SPAR",
    "field_width": 9,
    "whp_unit": "VOLTS",
    "flag_w": "woce_ctd",
    "numeric_min": 0.0,
    "numeric_max": 5.0,
    "numeric_precision": 4,
    "description": "Surfance reference for PAR, usually mounted on the top of the ship with a shield to block upwelling light. The downwelling photon flux of photons with a wavelength between 400nm and 700nm.",
    "cf_unit": "volts",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SPAR",
    "field_width": 9,
    "whp_unit": "UMOL/M^2/SEC",
    "flag_w": "woce_ctd",
    "numeric_precision": 1,
    "description": "Surfance reference for PAR, usually mounted on the top of the ship with a shield to block upwelling light. The downwelling photon flux of photons with a wavelength between 400nm and 700nm.",
    "cf_unit": "umol m-2 s-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOM2C",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "numeric_precision": 0,
    "description": "CDOM2 (carbohydrate and neutral sugar) charicterization",
    "note": "So far CCHDO doesn't have any data or references on how these data are report, they might go to NASA SeaBASS",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOM3C",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "numeric_precision": 0,
    "description": "CDOM3 (photolysis) charicterization",
    "note": "So far CCHDO doesn't have any data or references on how these data are report, they might go to NASA SeaBASS",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOMSL",
    "field_width": 9,
    "whp_unit": "1/NM",
    "flag_w": "woce_discrete",
    "numeric_min": 0.01,
    "numeric_max": 0.04,
    "numeric_precision": 4,
    "description": "Log spectral slope of absorption spectrum (320-400 nm) computed by linear regression of log-transformed data",
    "cf_unit": "1/nm",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOM-S275-295",
    "field_width": 9,
    "whp_unit": "1/NM",
    "flag_w": "woce_discrete",
    "numeric_precision": 4,
    "description": "Spectral slope computed by linear regression of log-transformed attenuation coefficients in the interval 275 to 295 nm. By convention, this slope is reported as positive because the data are being fit to an exponential decay function (equation 1 in Helms et al. 2008).\n\nHelms, J. R., Stubbins, A., Ritchie, J. D., Minor, E. C., Kieber, D. J., & Mopper, K. (2008). Absorption spectral slopes and slope ratios as indicators of molecular weight, source, and photobleaching of chromophoric dissolved organic matter. Limnology and Oceanography, 53(3), 955\u2013969. https://doi.org/10.4319/lo.2008.53.3.0955",
    "cf_unit": "1/nm",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CDOMSN",
    "field_width": 9,
    "whp_unit": "1/NM",
    "flag_w": "woce_discrete",
    "numeric_min": 0.01,
    "numeric_max": 0.04,
    "numeric_precision": 4,
    "description": "Log spectral slope if absorption spectrum (320-400 nm) computed by non-linear curve fit",
    "cf_unit": "1/nm",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "I-129",
    "field_width": 9,
    "whp_unit": "BQ/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Dissolved :sup:`129`\\ I in sea water, may be reported as an activity (Bq) or as an ammount of substance (n) but not usually in mols.",
    "error_name": "I129ER",
    "cf_unit": "Bq m-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "I-129",
    "field_width": 9,
    "whp_unit": "E7/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved :sup:`129`\\ I in sea water, may be reported as an activity (Bq) or as an ammount of substance (n) but not usually in mols.",
    "error_name": "I129ER",
    "cf_unit": "1e7 kg-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PLUTO",
    "field_width": 9,
    "whp_unit": "MBQ/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Plutonium decay rate from all isotopes",
    "error_name": "PLUTOER",
    "cf_unit": "mBq m-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "RA-226",
    "field_width": 9,
    "whp_unit": "DM/.1MG",
    "flag_w": "woce_discrete",
    "numeric_min": 3.0,
    "numeric_max": 80.0,
    "numeric_precision": 2,
    "description": "Specific activity of :sup:`226`\\ Ra",
    "note": "units are disintegrations per minute per 100kg",
    "error_name": "RA-226E",
    "cf_unit": "0.000166 Bq/kg",
    "whp_number": 19,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "RA-228",
    "field_width": 9,
    "whp_unit": "DM/.1MG",
    "flag_w": "woce_discrete",
    "numeric_min": -1.0,
    "numeric_max": 10.0,
    "numeric_precision": 2,
    "description": "Specific activity of :sup:`228`\\ Ra",
    "note": "units are disintegrations per minute per 100kg",
    "error_name": "RA-228E",
    "cf_unit": "0.000166 Bq/kg",
    "whp_number": 18,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDXMISS",
    "field_width": 9,
    "whp_unit": "%TRANS",
    "flag_w": "woce_ctd",
    "numeric_min": 0.0,
    "numeric_max": 100.0,
    "numeric_precision": 2,
    "description": "Transmissivity of light in sea water, has path length and wavelength dependencies",
    "note": "Standard rosette mounted transmissometers have a path length of 25cm and operate in the \"red\" wavelengths of around 640 to 660nm. These wavelengths provide a good estimate of the attenuation due to particles.",
    "cf_unit": "1e-2",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDXMISS",
    "field_width": 9,
    "whp_unit": "VOLTS",
    "flag_w": "woce_ctd",
    "numeric_min": 0.0,
    "numeric_max": 5.0,
    "numeric_precision": 4,
    "description": "Transmissivity of light in sea water, has path length and wavelength dependencies",
    "note": "Standard rosette mounted transmissometers have a path length of 25cm and operate in the \"red\" wavelengths of around 640 to 660nm. These wavelengths provide a good estimate of the attenuation due to particles.",
    "cf_unit": "volts",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDBEAMCP",
    "field_width": 9,
    "whp_unit": "/METER",
    "flag_w": "woce_ctd",
    "cf_name": "volume_beam_attenuation_coefficient_of_radiative_flux_in_sea_water_corrected_for_pure_water_attenuance",
    "numeric_precision": 4,
    "description": "Radiative flux is the sum of shortwave and longwave radiative fluxes. In accordance with common usage in geophysical disciplines, \"flux\" implies per unit area, called \"flux density\" in physics. The volume scattering/absorption/attenuation coefficient is the fractional change of radiative flux per unit path length due to the stated process. Coefficients with canonical units of m2 s-1 i.e. multiplied by density have standard names with specific\\ _ instead of volume\\ _. The scattering/absorption/attenuation coefficient is assumed to be an integral over all wavelengths, unless a coordinate of radiation_wavelength is included to specify the wavelength. Attenuation is the sum of absorption and scattering. Attenuation is sometimes called \"extinction\". Beam attenuation refers to the decrease of radiative flux along the direction of the incident path. It is distinguished from attenuation of the downwelling component of radiative flux from any incident direction, also called \"diffuse\" attenuation. Corrected for pure water attendance means the attenuation coefficient has been adjusted/calibrated to remove the influence of absorption/scattering from the water itself.",
    "cf_unit": "m^-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDBETA700",
    "field_width": 9,
    "whp_unit": "VOLTS",
    "flag_w": "woce_ctd",
    "numeric_precision": 4,
    "description": "Volume scattering function at 700nm with a centroid angle of 142 degrees.\n\n\nBoss, E.B. and N. Ha\u00ebntjens, 2016. Primer regarding measurements of \r\nchlorophyll fluorescence and the backscattering coefficient with WETLabs FLBB \r\non profiling floats. SOCCOM Tech. Rep. 2016-1. \r\nhttps://soccom.princeton.edu/sites/g/files/toruqf5341/files/documents/SOCCOM_2016-1_Bio-optics-primer.pdf\n",
    "warning": "This paramter is the bacscattering function (Beta) it is NOT the backscattering coefficient due to particles commonly called Bbp",
    "cf_unit": "volts",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDBETA700",
    "field_width": 9,
    "whp_unit": "M^-1/SR",
    "flag_w": "woce_ctd",
    "cf_name": "volume_scattering_function_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Volume scattering function at 700nm with a centroid angle of 142 degrees.\n\n\nBoss, E.B. and N. Ha\u00ebntjens, 2016. Primer regarding measurements of \r\nchlorophyll fluorescence and the backscattering coefficient with WETLabs FLBB \r\non profiling floats. SOCCOM Tech. Rep. 2016-1. \r\nhttps://soccom.princeton.edu/sites/g/files/toruqf5341/files/documents/SOCCOM_2016-1_Bio-optics-primer.pdf\n",
    "warning": "This paramter is the bacscattering function (Beta) it is NOT the backscattering coefficient due to particles commonly called Bbp",
    "cf_unit": "m-1 sr-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "BEAMAP",
    "field_width": 9,
    "whp_unit": "/METER",
    "flag_w": "woce_discrete",
    "cf_name": "volume_absorption_coefficient_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Volume beam absorption in sea water",
    "cf_unit": "m^-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDBBP700",
    "field_width": 9,
    "whp_unit": "/METER",
    "flag_w": "woce_ctd",
    "numeric_precision": 4,
    "description": "Volume scattering coefficient due to particles at 700nm.\n\n\nBoss, E.B. and N. Ha\u00ebntjens, 2016. Primer regarding measurements of \r\nchlorophyll fluorescence and the backscattering coefficient with WETLabs FLBB \r\non profiling floats. SOCCOM Tech. Rep. 2016-1. \r\nhttps://soccom.princeton.edu/sites/g/files/toruqf5341/files/documents/SOCCOM_2016-1_Bio-optics-primer.pdf\n",
    "warning": "This paramter is the bacscattering coefficient due to particles (Bbp) it is NOT the backscattering function called Beta",
    "cf_unit": "m^-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDBETA650_124",
    "field_width": 9,
    "whp_unit": "M^-1/SR",
    "flag_w": "woce_ctd",
    "cf_name": "volume_scattering_function_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Volume scattering function at 650nm with a centroid angle of 124 degrees.\n\n\nBoss, E.B. and N. Ha\u00ebntjens, 2016. Primer regarding measurements of\nchlorophyll fluorescence and the backscattering coefficient with WETLabs FLBB\non profiling floats. SOCCOM Tech. Rep. 2016-1.\nhttps://soccom.princeton.edu/sites/g/files/toruqf5341/files/documents/SOCCOM_2016-1_Bio-optics-primer.pdf\n",
    "note": "This may be incorrectly reported as having an angle of 117 degrees. See seabird application note 109: https://www.seabird.com/cms-portals/seabird_com/cms/documents/application-notes/AN109-Notice-of-Clarification-of-ECO-bb-angle-nomenclature.pdf",
    "warning": "This parameter is the backscattering function (Beta) it is NOT the backscattering coefficient due to particles commonly called Bbp",
    "cf_unit": "m-1 sr-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDBETA660_124",
    "field_width": 9,
    "whp_unit": "M^-1/SR",
    "flag_w": "woce_ctd",
    "cf_name": "volume_scattering_function_of_radiative_flux_in_sea_water",
    "numeric_precision": 4,
    "description": "Volume scattering function at 660nm with a centroid angle of 124 degrees.\n\n\nBoss, E.B. and N. Ha\u00ebntjens, 2016. Primer regarding measurements of\nchlorophyll fluorescence and the backscattering coefficient with WETLabs FLBB\non profiling floats. SOCCOM Tech. Rep. 2016-1.\nhttps://soccom.princeton.edu/sites/g/files/toruqf5341/files/documents/SOCCOM_2016-1_Bio-optics-primer.pdf\n",
    "note": "This may be incorrectly reported as having an angle of 117 degrees. See seabird application note 109: https://www.seabird.com/cms-portals/seabird_com/cms/documents/application-notes/AN109-Notice-of-Clarification-of-ECO-bb-angle-nomenclature.pdf",
    "warning": "This parameter is the backscattering function (Beta) it is NOT the backscattering coefficient due to particles commonly called Bbp",
    "cf_unit": "m-1 sr-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDTURB",
    "field_width": 9,
    "whp_unit": "FTU",
    "flag_w": "woce_ctd",
    "numeric_precision": 4,
    "description": "Turbidity describes the light scattered back (or passed though depending on units) depending on particle loading in the water. It is a dimensionless quantity.",
    "cf_unit": "1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDTURB",
    "field_width": 9,
    "whp_unit": "NTU",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_turbidity",
    "numeric_precision": 4,
    "description": "Turbidity describes the light scattered back (or passed though depending on units) depending on particle loading in the water. It is a dimensionless quantity.",
    "cf_unit": "1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDTURB",
    "field_width": 9,
    "whp_unit": "VOLTS",
    "flag_w": "woce_ctd",
    "numeric_precision": 4,
    "description": "Turbidity describes the light scattered back (or passed though depending on units) depending on particle loading in the water. It is a dimensionless quantity.",
    "cf_unit": "volts",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDCDOM",
    "field_width": 9,
    "whp_unit": "QSU",
    "flag_w": "woce_ctd",
    "cf_name": "concentration_of_colored_dissolved_organic_matter_in_sea_water_expressed_as_equivalent_mass_fraction_of_quinine_sulfate_dihydrate",
    "numeric_precision": 3,
    "description": "In situ CDOM measured via a uv fluorometer",
    "cf_unit": "1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDCDOM",
    "field_width": 9,
    "whp_unit": "VOLTS",
    "flag_w": "woce_ctd",
    "numeric_precision": 4,
    "description": "In situ CDOM measured via a uv fluorometer",
    "cf_unit": "volts",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDCDOM",
    "field_width": 9,
    "whp_unit": "RFU",
    "flag_w": "woce_ctd",
    "numeric_precision": 5,
    "description": "In situ CDOM measured via a uv fluorometer",
    "cf_unit": "1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDALTIMETER",
    "field_width": 9,
    "whp_unit": "METERS",
    "flag_w": "woce_ctd",
    "cf_name": "height_above_sea_floor",
    "numeric_min": 0.0,
    "numeric_max": 100.0,
    "numeric_precision": 1,
    "description": "The height above the sea floor as measured by an altimeter.",
    "cf_unit": "meters",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "AR-39",
    "field_width": 9,
    "whp_unit": "PCTMOD",
    "flag_w": "woce_discrete",
    "numeric_min": 0.0,
    "numeric_max": 100.0,
    "numeric_precision": 1,
    "description": ":sup:`39`\\ Ar enrichment/depletion compared to modern atmospheric ratios",
    "note": "The units mean '% modern'",
    "error_name": "AR-39_ERROR",
    "cf_unit": "1e-2",
    "whp_number": 16,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CS-137",
    "field_width": 9,
    "whp_unit": "DM/.1MG",
    "flag_w": "woce_discrete",
    "numeric_min": 0.0,
    "numeric_max": 100.0,
    "numeric_precision": 2,
    "description": "Activity of 137Cs in seawater",
    "note": "units are disintegrations per minute per 100kg",
    "error_name": "CS137ER",
    "cf_unit": "0.000166 Bq/kg",
    "whp_number": 22,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CS-137",
    "field_width": 9,
    "whp_unit": "BQ/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Activity of 137Cs in seawater",
    "note": "units are disintegrations per minute per 100kg",
    "error_name": "CS137ER",
    "cf_unit": "Bq m-3",
    "whp_number": 22,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CS-137",
    "field_width": 9,
    "whp_unit": "MBQ/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Activity of 137Cs in seawater",
    "note": "units are disintegrations per minute per 100kg",
    "error_name": "CS137ER",
    "cf_unit": "mBq kg-1",
    "whp_number": 22,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CS-134",
    "field_width": 9,
    "whp_unit": "BQ/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Activity of 134Cs in seawater",
    "error_name": "CS134ER",
    "cf_unit": "Bq m-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CS-134",
    "field_width": 9,
    "whp_unit": "MBQ/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Activity of 134Cs in seawater",
    "error_name": "CS134ER",
    "cf_unit": "mBq kg-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "KR-85",
    "field_width": 9,
    "whp_unit": "DM/MG",
    "flag_w": "woce_discrete",
    "numeric_min": 0.0,
    "numeric_max": 5.0,
    "numeric_precision": 2,
    "description": "Specific activity of :sup:`85`\\ Kr",
    "note": "units are disintegrations per minute per 1000kg",
    "cf_unit": "0.0000166 Bq/kg",
    "whp_number": 14,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SR-90",
    "field_width": 9,
    "whp_unit": "DM/.1MG",
    "flag_w": "woce_discrete",
    "numeric_min": 0.0,
    "numeric_max": 100.0,
    "numeric_precision": 2,
    "description": "Specific activity of :sup:`90`\\ Sr",
    "note": "units are disintegrations per minute per 100kg",
    "cf_unit": "0.000166 Bq/kg",
    "whp_number": 21,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "N2O",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": 1.0,
    "numeric_max": 200.0,
    "numeric_precision": 1,
    "description": "Dissolved nitrous oxide gas in sea water",
    "cf_unit": "nmol/kg",
    "whp_number": 33,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "N2O",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_min": 1.0,
    "numeric_max": 200.0,
    "numeric_precision": 1,
    "description": "Dissolved nitrous oxide gas in sea water",
    "cf_unit": "nmol/l",
    "whp_number": 33,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "RA-8/6",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Radtio of the activities of :sup:`228`\\ Ra to :sup:`226`\\ Ra",
    "error_name": "RA-8/6E",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "QUALT1",
    "field_width": 11,
    "whp_unit": null,
    "flag_w": null,
    "description": "Quality code 1, this is not used in exchange files. In WOCE SEA and CTD files it represents the quality code assigned by the investigator responsible for the measurement. The quality code from QUALT1 is used as the FLAG_W in exchange files if `QUALT2`_ is not available",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "QUALT2",
    "field_width": 11,
    "whp_unit": null,
    "flag_w": null,
    "description": "Quality code 2, this is not used in exchange files. In WOCE SEA and CTD files it represents the quality code assigned by an independent data quality evaluator (DQE). When available this is the code used in exchange file FLAG_W columns.",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "MCHFRM",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "The concentration of dissolved methyl chloroform in sea water. The IUPAC name for methyl chloroform is 1,1,1-Trichloroethane.",
    "cf_unit": "pmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "IODATE",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": 200.0,
    "numeric_max": 600.0,
    "numeric_precision": 3,
    "description": "Dissolved iodate IO\\ :sub:`3`",
    "cf_unit": "nmol/kg",
    "whp_number": 29,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "IODATE",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_min": 200.0,
    "numeric_max": 600.0,
    "numeric_precision": 3,
    "description": "Dissolved iodate IO\\ :sub:`3`",
    "cf_unit": "nmol/l",
    "whp_number": 29,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "IODIDE",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": 0.0,
    "numeric_max": 300.0,
    "numeric_precision": 3,
    "description": "Dissolved elemental iodine",
    "cf_unit": "nmol/kg",
    "whp_number": 29,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CHLORA",
    "field_width": 9,
    "whp_unit": "UG/KG",
    "flag_w": "woce_discrete",
    "cf_name": "mass_fraction_of_chlorophyll_a_in_sea_water",
    "numeric_min": 0.0,
    "numeric_max": 9.0,
    "numeric_precision": 2,
    "description": "chlorophyll-a. Chlorophylls are the green pigments found in most plants, algae and cyanobacteria; their presence is essential for photosynthesis to take place. There are several different forms of chlorophyll that occur naturally. All contain a chlorin ring (chemical formula C20H16N4) which gives the green pigment and a side chain whose structure varies. The naturally occurring forms of chlorophyll contain between 35 and 55 carbon atoms. Chlorophyll-a is the most commonly occurring form of natural chlorophyll. The chemical formula of chlorophyll-a is C55H72O5N4Mg.",
    "cf_unit": "ug/kg",
    "whp_number": 34,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CHLORA",
    "field_width": 9,
    "whp_unit": "UG/L",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_chlorophyll_a_in_sea_water",
    "numeric_min": 0.0,
    "numeric_max": 9.0,
    "numeric_precision": 2,
    "description": "chlorophyll-a. Chlorophylls are the green pigments found in most plants, algae and cyanobacteria; their presence is essential for photosynthesis to take place. There are several different forms of chlorophyll that occur naturally. All contain a chlorin ring (chemical formula C20H16N4) which gives the green pigment and a side chain whose structure varies. The naturally occurring forms of chlorophyll contain between 35 and 55 carbon atoms. Chlorophyll-a is the most commonly occurring form of natural chlorophyll. The chemical formula of chlorophyll-a is C55H72O5N4Mg.",
    "cf_unit": "ug/l",
    "whp_number": 34,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PPHYTN",
    "field_width": 9,
    "whp_unit": "UG/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Phaeophytin",
    "cf_unit": "ug/kg",
    "whp_number": 35,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PPHYTN",
    "field_width": 9,
    "whp_unit": "UG/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Phaeophytin",
    "cf_unit": "ug/l",
    "whp_number": 35,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CH3CL",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Concentration of Methyl Chloride",
    "cf_unit": "pmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CH4",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": 1.0,
    "numeric_max": 20.0,
    "numeric_precision": 2,
    "description": "Methane",
    "cf_unit": "nmol/kg",
    "whp_number": 31,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CH4",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Methane",
    "cf_unit": "nmol/l",
    "whp_number": 31,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DMS",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "The chemical formula for dimethyl sulfide is (CH3)2S. Dimethyl sulfide is sometimes referred to as DMS.",
    "cf_unit": "nmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "N2",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved elemental nitrogen gas (N2) in sea water.",
    "error_name": "N2_ERROR",
    "cf_unit": "umol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CALCIUM",
    "field_width": 9,
    "whp_unit": "MMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 5,
    "description": "Dissolved elemental calcium",
    "cf_unit": "mmol kg-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "ARGON",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_min": 5.0,
    "numeric_max": 25.0,
    "numeric_precision": 2,
    "description": "Dissolved elemental argon",
    "error_name": "ARGONER",
    "cf_unit": "umol/kg",
    "whp_number": 15,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "ARGON",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Dissolved elemental argon",
    "cf_unit": "umol l-1",
    "whp_number": 15,
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "14C-DOC",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_min": -1000.0,
    "numeric_max": 100.0,
    "numeric_precision": 1,
    "description": "Enrichment of :sup:`14`\\ C vs :sup:`12`\\ C in DOC compared to a reference standard usually VPDB. This ratio has been corrected for isotopic fractionation and is usually written as upper case delta \u0394\\ :sup:`14`\\ C.",
    "error_name": "14C-DOCERR",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "13C-DOC",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Enrichment of :sup:`13`\\ C vs :sup:`12`\\ C in DOC compared to a reference standard usually VPDB. This is usually written as lower case delta \u03b4\\ :sup:`13`\\ C.",
    "error_name": "13C-DOCERR",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D15N_NO3",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_min": -5.0,
    "numeric_max": 30.0,
    "numeric_precision": 1,
    "description": "Enrichment of the 15N/14N isotopic ratio of dissolved nitrate",
    "error_name": "D15N_NO3_ERROR",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D15N_NO2",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Enrichment of the 15N/14N isotopic ratio of dissolved nitrite",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D15N_NH4",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Enrichment of the 15N/14N isotopic ratio of dissolved ammonium",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D15N_N2O",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Enrichment of the 15N/14N isotopic ratio of dissolved nitrus oxide, this parameter a subsitution of :sup:`15`\\ N for :sup:`14`\\ N in either position of the molecule. This is sometimes called \"bulk\" D15N.",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D15N_ALPHA_N2O",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Enrichment of :sup:`15`\\ N vs :sup:`14`\\ N in N2O (nitrous oxide) where the substitution has occurred at the center position of the N2O molecule as compared to a standard. N2O where the substitution has occurred in the end nitrogen atom is called D15N_BETA and is not usually measured. D15N_BETA can be calculated from bulk D15N and D15N_ALPHA using equation 25 from Toyoda and Yoshida 1999 [Toyoda1999]_\n\n.. math::\n\n    \\delta^{15}\\text{N}^\\beta = \\delta^{15}\\text{N}^\\text{bulk} + A( \\delta^{15}\\text{N}^\\text{bulk} -  \\delta^{15}\\text{N}^\\alpha)/(2-A)\n\nToyoda and Yoshida give the value of A=0.998, though this needs to be determined experimentally for the standard in use. We have seen data using a value of A=1 in data submitted to CCHDO.\n\n.. [Toyoda1999] Determination of Nitrogen Isotopomers of Nitrous Oxide on a Modified Isotope Ratio Mass Spectrometer; Sakae Toyoda and Naohiro Yoshida; Analytical Chemistry 1999 71 (20), 4711-4718; DOI: 10.1021/ac9904563",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D15N_NO2+NO3",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Ratio of 15N to 14N of nitrite+nitrate in the sample vs the ratio of 15N to 14N in a reference standard (VMSOW)",
    "error_name": "D15N_NO2+NO3_ERROR",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D15N_PON",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Enrichment of the 15N/14N isotopic ratio of particualte organic nitrogen",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D15N_TDN",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Enrichment of the 15N/14N isotopic ratio of total dissolved nitrogen",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D18O_NO2+NO3",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Ratio of 18O to 16O of nitrite+nitrate in the sample vs the ratio of 18O to 16O of a reference standard (VMSOW)",
    "error_name": "D18O_NO2+NO3_ERROR",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D18O_NO3",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Ratio of 18O to 16O of nitrate in the sample vs the ratio of 18O to 16O of a reference standard (VMSOW)",
    "error_name": "D18O_NO3_ERROR",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D18O_NO2",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Ratio of 18O to 16O of nitrite in the sample vs the ratio of 18O to 16O of a reference standard (VMSOW)",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D18O_N2O",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Ratio of 18O to 16O of nitrus oxide in the sample vs the ratio of 18O to 16O of a reference standard (VMSOW)",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "UREA",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Urea has the chemical formula CO(NH\\ :sub:`2`)\\ :sub:`2`",
    "cf_unit": "umol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "UREA",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 4,
    "description": "Urea has the chemical formula CO(NH\\ :sub:`2`)\\ :sub:`2`",
    "cf_unit": "umol l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TOT_CHL_A",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_chlorophyll_a_in_sea_water",
    "numeric_precision": 3,
    "description": "Total chlorophyll a measured using HPLC\n\nSeaBass Description:HPLC  DV_Chl_a + MV_Chl_a + Chlide_a + Chl_a_allom + Chl_a_prime",
    "note": "A different measurement than `CHLORA`_",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TOT_CHL_B",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_chlorophyll_b_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC  DV_Chl_b + MV_Chl_b",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "TOT_CHL_C",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_chlorophyll_c_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC chl_c1 + chl_c2 (chl_c1c2) + chl_c3",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "ALPHA-BETA-CAR",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_carotene_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC Alpha (Beta,epsilon) + Beta (Beta,beta) Carotenes",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "BUT-FUCO",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_19_butanoyloxyfucoxanthin_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC 19'-Butanoyloxyfucoxanthin",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "HEX-FUCO",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_19_hexanoyloxyfucoxanthin_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC 19'-Hexanoyloxyfucoxanthin",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "ALLO",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "HPLC Alloxanthin",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "ANTH",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "HPLC Antheraxanthin",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DIADINO",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_diadinoxanthin_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC Diadinoxanthin",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DIATO",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "HPLC Diatoxanthin",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "HFUCO",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_fucoxanthin_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC Fucoxanthin",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PERID",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_peridinin_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC Peridinin",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "ZEA",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_zeaxanthin_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC Zeaxanthin",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "MV_CHL_A",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_monovinyl_chlorophyll_a_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC Monovinyl Chlorophyll a",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DV_CHL_A",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_divinyl_chlorophyll_a_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC Divinyl Chlorophyll a",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CHLIDE_A",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_chlorophyllide_a_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC Chlorophyllide a",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "MV_CHL_B",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "HPLC Monovinyl Chlorophyll b",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DV_CHL_B",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "HPLC Divinyl Chlorophyll B",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CHL_C1C2",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_chlorophyll_c1_and_chlorophyll_c2_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC Chlorophyll c1 + c2",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CHL_C2",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "HPLC Chlorophyll c2",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CHL_C3",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_chlorophyll_c3_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC Chlorophyll c3",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "LUT",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_lutein_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC Lutein",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "NEO",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "HPLC Neoxanthin",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "VIOLA",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_violaxanthin_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC Violaxanthin",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PHYTIN_A",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "HPLC Pheophytin a",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PHIDE_A",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "HPLC Pheophorbide a",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PRAS",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "cf_name": "mass_concentration_of_prasinoxanthin_in_sea_water",
    "numeric_precision": 3,
    "description": "HPLC Prasinoxanthin",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "GYRO",
    "field_width": 9,
    "whp_unit": "MG/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "HPLC Gyroxanthin-Diester",
    "cf_unit": "mg/m^3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "BTL_DATE",
    "field_width": 8,
    "whp_unit": null,
    "flag_w": null,
    "description": "Date of an individual bottle closure in the same format as `DATE`_, for the canonical reported station date, use `DATE`_",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "BTL_TIME",
    "field_width": 4,
    "whp_unit": null,
    "flag_w": null,
    "description": "Time of an individual bottle closure in the same format as `TIME`_, for the canonical reported station time, use `TIME`_",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "CTDDEPTH",
    "field_width": 9,
    "whp_unit": "METERS",
    "flag_w": "woce_ctd",
    "cf_name": "depth",
    "numeric_precision": 1,
    "description": "The calcualted depth of the CTD itself for this pressure level",
    "warning": "DEPTH without the CTD prefix is the distance to the sea floor.",
    "cf_unit": "meters",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "ODF_CTDPRS",
    "field_width": 9,
    "whp_unit": "DBAR",
    "flag_w": "woce_ctd",
    "numeric_precision": 1,
    "description": "The pressure as corrected by ODF acquisition software. It will often be equivalent to the reported CTDPRS value. When ODF_CTDPRS is present in a datafile, the CTDPRS value came from the instrument manufacturers acquisition software.",
    "cf_unit": "dbar",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "BTL_LAT",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": null,
    "cf_name": "latitude",
    "numeric_precision": 4,
    "description": "Latitude (ship position) of an individual bottle closure in the same format as `LATITUDE`_, for the canonical reported station latitude, use `LATITUDE`_",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "BTL_LON",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": null,
    "cf_name": "longitude",
    "numeric_precision": 4,
    "description": "Longitude (ship position) of an individual bottle closure in the same format as `LONGITUDE`_, for the canonical reported station longitude, use `LONGITUDE`_",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CTDNOBS",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": null,
    "cf_name": "number_of_observations",
    "numeric_min": 0.0,
    "numeric_max": 10000.0,
    "numeric_precision": 0,
    "description": "The number of discrete observations from which the values of another data variable have been derived",
    "scope": "sample",
    "data_type": "integer"
  },
  {
    "whp_name": "CTDETIME",
    "field_width": 9,
    "whp_unit": "SECONDS",
    "flag_w": null,
    "numeric_min": 0.0,
    "numeric_max": 10000.0,
    "numeric_precision": 4,
    "description": "The elapsed time of CTD pressure bin",
    "cf_unit": "seconds",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "INSTRUMENT_ID",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": null,
    "description": "The serial number of the CTD. In the case of SBE9plus, this is the serial number of the main housing, not the sensors.",
    "scope": "profile",
    "data_type": "string"
  },
  {
    "whp_name": "SAMPLING_RATE",
    "field_width": 9,
    "whp_unit": "HZ",
    "flag_w": null,
    "numeric_precision": 2,
    "description": "The sampling rate of the CTD",
    "cf_unit": "1/s",
    "scope": "profile",
    "data_type": "decimal"
  },
  {
    "whp_name": "THETA",
    "field_width": 9,
    "whp_unit": "DEG C",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_potential_temperature",
    "numeric_min": -2.0,
    "numeric_max": 35.0,
    "numeric_precision": 4,
    "description": "Sea water potential temperature is the temperature a parcel of sea water would have if moved adiabatically to sea level pressure.",
    "note": "Typically does not have quality flags.",
    "cf_unit": "degC",
    "reference_scale": "unknown",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "THETA",
    "field_width": 9,
    "whp_unit": "ITS-90",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_potential_temperature",
    "numeric_min": -2.0,
    "numeric_max": 35.0,
    "numeric_precision": 4,
    "description": "Sea water potential temperature is the temperature a parcel of sea water would have if moved adiabatically to sea level pressure.",
    "note": "Typically does not have quality flags.",
    "cf_unit": "degC",
    "reference_scale": "ITS-90",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "THETA",
    "field_width": 9,
    "whp_unit": "IPTS-68",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_potential_temperature",
    "numeric_min": -2.0,
    "numeric_max": 35.0,
    "numeric_precision": 4,
    "description": "Sea water potential temperature is the temperature a parcel of sea water would have if moved adiabatically to sea level pressure.",
    "note": "Typically does not have quality flags.",
    "cf_unit": "degC",
    "reference_scale": "IPTS-68",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "AOU",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_discrete",
    "cf_name": "apparent_oxygen_utilization",
    "numeric_precision": 1,
    "description": "Apparent Oxygen Utilization (AOU) is the difference between measured dissolved oxygen concentration in water, and the equilibrium saturation concentration of dissolved oxygen in water with the same physical and chemical properties.",
    "cf_unit": "umol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "ARABI",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 4,
    "description": "Concentration of Arabanose after hydrolysis",
    "cf_unit": "nmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "BACT",
    "field_width": 9,
    "whp_unit": "E8/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Cell count of non pigmented heterotrophic bacterioplankton through FCM",
    "cf_unit": "1e8 l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CELLCOUNT",
    "field_width": 9,
    "whp_unit": "/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 0,
    "description": "Count of all organic cells in a discerete sample",
    "cf_unit": "l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SYN",
    "field_width": 9,
    "whp_unit": "E6/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Synechococcus Cell Count",
    "cf_unit": "1e6 l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PEUK",
    "field_width": 9,
    "whp_unit": "E6/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Pigmented Picoeukaryotes cell count",
    "cf_unit": "1e6 l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PROC",
    "field_width": 9,
    "whp_unit": "E7/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Prochlorophyte Cell Count",
    "cf_unit": "1e7 l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "BLACKC",
    "field_width": 9,
    "whp_unit": "UMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Black carbon (e.g. soot) concentration",
    "cf_unit": "umol l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "BRDU",
    "field_width": 9,
    "whp_unit": "PMOL/L/H",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Bacterial Production via BrdU (Bromodeoxyuridine\n) uptake Method",
    "cf_unit": "pmol l-1 h-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CH3BR",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Concentration of Methyl Bromide",
    "cf_unit": "pmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CH3I",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Concentration of Methyl Iodide",
    "cf_unit": "pmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DCNS",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 0,
    "description": "Dissolved Combined Neutral Sugars",
    "cf_unit": "nmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "FUCO",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 4,
    "description": "Concentration of Fucose after hydrolyses",
    "cf_unit": "nmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "GALA",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 4,
    "description": "Concentration of Galactose after hydrolysis",
    "cf_unit": "nmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "GLUC",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 4,
    "description": "Concentration of Glucose after hydrolysis",
    "cf_unit": "nmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "MAN",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 4,
    "description": "Concentration of Mannose after hydrolysis",
    "cf_unit": "nmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "RHAM",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 4,
    "description": "Concetration of Rhamnose after hydrolysis",
    "cf_unit": "nmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "LAB_DEN",
    "field_width": 9,
    "whp_unit": "KG/M^3",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Density measured in a lab, not calcualted from temperature, salinity, and pressure",
    "cf_unit": "kg m-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "KRYPTON",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved krypton gas in seawater",
    "error_name": "KRYPTONER",
    "cf_unit": "nmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "KRYPTON",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved krypton gas in seawater",
    "error_name": "KRYPTONER",
    "cf_unit": "nmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "XENON",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved xenon gas in sea water",
    "error_name": "XENONER",
    "cf_unit": "nmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "XENON",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved xenon gas in sea water",
    "error_name": "XENONER",
    "cf_unit": "nmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PIGMENTS",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "numeric_precision": 0,
    "description": "Phytoplankton pigments",
    "note": "This is almost always a placeholder for samples collected for HPLC analysis later, the results of which are published at NASA SeaBASS",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SALTREF",
    "field_width": 9,
    "whp_unit": "G/KG",
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_reference_salinity",
    "numeric_min": 0.0,
    "numeric_max": 42.0,
    "numeric_precision": 4,
    "description": "Salinity reported on the Reference-Composition Salinity Scale, reported in units of \"absolute salinity\" (g/kg). If a sea water sample has the Reference Composition (defined in Millero et al., 2008), then its Reference Salinity is the best available estimate of its Absolute Salinity. For general purposes, Reference Salinity is (35.16504 g kg-1)/35 times Practical Salinity. Reference: www.teos-10.org; Millero et al., 2008 doi: 10.1016/j.dsr.2007.10.001. ",
    "note": "See \"The composition of Standard Seawater and the definition of the Reference-Composition Salinity Scale\" by Millero et. al (2007) 10.1016/j.dsr.2007.10.001",
    "cf_unit": "g/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SF5CF3",
    "field_width": 9,
    "whp_unit": "FMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Concentration of Trifluoromethyl Sulfur Pentafluoride",
    "cf_unit": "fmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SF5CF3",
    "field_width": 9,
    "whp_unit": "FMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Concentration of Trifluoromethyl Sulfur Pentafluoride",
    "cf_unit": "fmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DWNPRS",
    "field_width": 9,
    "whp_unit": "DBAR",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_pressure",
    "numeric_precision": 1,
    "description": "Pressure on the downcast for the same isopycnal as the upcast",
    "cf_unit": "dbar",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "DWNOXY",
    "field_width": 9,
    "whp_unit": "UMOL/KG",
    "flag_w": "woce_ctd",
    "cf_name": "moles_of_oxygen_per_unit_mass_in_sea_water",
    "numeric_precision": 1,
    "description": "CTD Oxygen on the downcast for the same isopycnal as the upcast",
    "cf_unit": "umol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SIG0",
    "field_width": 9,
    "whp_unit": "KG/M^3",
    "flag_w": "woce_ctd",
    "cf_name": "sea_water_sigma_theta",
    "numeric_precision": 4,
    "description": "Potential density anomaly referenced to 0 dbar (ocean surface)",
    "cf_unit": "kg m-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SOMSAL",
    "field_width": 9,
    "whp_unit": "PSS-78",
    "flag_w": "woce_discrete",
    "cf_name": "sea_water_practical_salinity",
    "numeric_min": 0.0,
    "numeric_max": 42.0,
    "numeric_precision": 4,
    "description": "Salinity measured by a Single-Operator Multiparameter Metabolic Analyzer (SOMMA), used in sea water CO2 analysis",
    "cf_unit": "1",
    "reference_scale": "PSS-78",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "HPLC",
    "field_width": 14,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "description": "High-performance liquid chromatography",
    "note": "This is a placeholder parameter which indicates water collected from a bottle for analysis",
    "warning": "These data do not get submitted to CCHDO, most are sent to NASA SeaBASS",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "DNA",
    "field_width": 14,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "description": "Genetic analysis",
    "note": "This is a placeholder parameter which indicates water collected from a bottle for analysis",
    "warning": "These data to not get submitted to CCHDO",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "UPTAKE",
    "field_width": 14,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "description": "Measures of uptake in incubation experiments",
    "note": "This is a placeholder parameter which indicates water collected from a bottle for analysis",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "FCM",
    "field_width": 14,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "description": "Flow Cytometry",
    "note": "This is a placeholder parameter which indicates water collected from a bottle for analysis",
    "warning": "These data to not get submitted to CCHDO",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "ABUNDANCE",
    "field_width": 14,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "description": "Placeholder for cell counts of species",
    "note": "This is a placeholder parameter which indicates water collected from a bottle for analysis",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "SIP",
    "field_width": 14,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "description": "Stable isotope probing.\n\nThis describes samples taken for an uptake analysis which introduces stable isotopes and measures their uptake over a period of time.",
    "note": "This is a placeholder parameter which indicates water collected from a bottle for analysis",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "QUOTA",
    "field_width": 14,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "description": "Placehodler for cell-quota model measurements",
    "note": "This is a placeholder parameter which indicates water collected from a bottle for analysis",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "IMAGES",
    "field_width": 14,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "description": "Imaging; for example a FlowCam",
    "note": "This is a placeholder parameter which indicates water collected from a bottle for analysis",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "VIRAL_ABUNDANCE",
    "field_width": 14,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "description": "Placeholder parameter for a viral abundance analysis",
    "note": "This is a placeholder parameter which indicates water collected from a bottle for analysis",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "CDOM_NASA",
    "field_width": 4,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "description": "Placholder for CDOM spectral absoptions performed by a group from NASA",
    "note": "This is a placeholder parameter which indicates water collected from a bottle for analysis",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "CDOM_UCSB",
    "field_width": 4,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "description": "Placholder for CDOM spectral absoptions performed by a group from UCSB",
    "note": "This is a placeholder parameter which indicates water collected from a bottle for analysis",
    "scope": "sample",
    "data_type": "string"
  },
  {
    "whp_name": "MICROGELS",
    "field_width": 9,
    "whp_unit": "1E6 GELS/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Count of microgels per liter (abundance). Microgels are small organic particles formed by self-assembly and ionic bridging between organic macromolecules.",
    "cf_unit": "1e6 l-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "N2/ARGON",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Ratio of dissolved elemental nitrogen to dissolved argon",
    "error_name": "N2/ARGON_ERROR",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "N2/ARGON_UNSTRIPPED",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Ratio of dissolved elemental nitrogen to dissolved argon that has not been stripped of dissolved oxygen",
    "note": "This is still fundamentally an N2/ARGON measurement and is a variation on an analytical technique. If following the corrections described in Charoenpong et al 2014 (DOI: 10.4319/lom.2014.12.323) then this should be comparable with any other N2/ARGON measurement but have a slightly larger uncertainty.",
    "error_name": "N2/ARGON_UNSTRIPPED_ERROR",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "D15N_N2",
    "field_width": 9,
    "whp_unit": "/MILLE",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Enrichment of the 15N/14N isotopic ratio of dissolved elemental nitrogen. The usual reference material is the atmosphere of Earth (AIR).",
    "error_name": "D15N_N2_ERROR",
    "cf_unit": "1e-3",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "O2/AR",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Oxygen to Argon radtio",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "SMDEPTH",
    "field_width": 9,
    "whp_unit": "METERS",
    "flag_w": "woce_ctd",
    "numeric_precision": 1,
    "description": "Depth calculated from pressure using the Saunders-Mantyla method. \n\nIn the ODF software this is cited as follows:\n\nSaunders, P. M., 1981. Practical Conversion of Pressure to Depth. Journal of Physical Oceanography 11, 573-574.\nMantyla, A. W., 1982-1983. Private correspondence.\n",
    "cf_unit": "meters",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "FMDEPTH",
    "field_width": 9,
    "whp_unit": "METERS",
    "flag_w": "woce_ctd",
    "numeric_precision": 1,
    "description": "Depth calculated from pressure using the Fofonoff and Millard method, also known as the UNESCO 1983 formula",
    "cf_unit": "meters",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "CYANB",
    "field_width": 9,
    "whp_unit": "1/ML",
    "flag_w": "woce_discrete",
    "numeric_precision": 0,
    "description": "Count of cyanobacteria",
    "cf_unit": "ml-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "PHYTOP",
    "field_width": 9,
    "whp_unit": "1/ML",
    "flag_w": "woce_discrete",
    "numeric_precision": 0,
    "description": "Count of phytoplankton",
    "cf_unit": "ml-1",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "EWCT",
    "field_width": 9,
    "whp_unit": "M/S",
    "flag_w": "woce_ctd",
    "cf_name": "eastward_sea_water_velocity",
    "numeric_precision": 3,
    "description": "Eastward current velocity from a rosette mounted current meter. A positive value indicates zonal flow in the eastward direction, negative values are in the westward direction.",
    "cf_unit": "m/s",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "NSCT",
    "field_width": 9,
    "whp_unit": "M/S",
    "flag_w": "woce_ctd",
    "cf_name": "northward_sea_water_velocity",
    "numeric_precision": 3,
    "description": "Northward current velocity from a rosette mounted current meter. A positive value indicates meridional flow in the northward direction, negative values are in the southward direction.",
    "cf_unit": "m/s",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "BSI",
    "field_width": 9,
    "whp_unit": "UG/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Biogenic Silica, also called opal. Chemically is hydrated silica, SiO2 nH2O. Biogenic silica is in particulate form.",
    "cf_unit": "ug/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "HE3_HE4_RATIO",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Ratio of the stable isotopes of Helium-3 to Helium-4 that are dissolved in seawater",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Nd_143_144_D_EPSILON_BOTTLE",
    "field_width": 9,
    "whp_unit": "10000",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Atom ratio of dissolved Nd isotopes expressed in conventional notation",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "error_name": "Nd_143_144_D_EPSILON_BOTTLE_ERROR",
    "cf_unit": "1e4",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Nd_143_144_D_RATIO_BOTTLE",
    "field_width": 9,
    "whp_unit": null,
    "flag_w": "woce_discrete",
    "numeric_precision": 6,
    "description": "Atom ratio of dissolved Nd isotopes",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "error_name": "Nd_143_144_D_RATIO_BOTTLE_ERROR",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Nd_D_CONC",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 2,
    "description": "Concentration of dissolved \"bulk\" Neodymium in sea water",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "error_name": "Nd_D_CONC_ERROR",
    "cf_unit": "pmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "La_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Lanthanum in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Ce_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Cerium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Pr_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Praseodymium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Sm_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Samarium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Eu_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Europium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Gd_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Gadolinium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Tb_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Terbium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Dy_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Dysprosium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Ho_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Holmium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Er_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Erbium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Tm_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Thulium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Yb_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Ytterbium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Co_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Cobalt in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Zn_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Zinc in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "nmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Cd_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "NMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Cadmium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "nmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Pb_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissolved Lead in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Lu_D_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/L",
    "flag_w": "woce_discrete",
    "numeric_precision": 1,
    "description": "Dissovled Lutetium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/l",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Sr_TP_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 0,
    "description": "Particulate Strontium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Al_TP_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "NMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 0,
    "description": "Particulate Aluminum in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "nmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Ba_TP_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 0,
    "description": "Particulate Barium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "Ca_TP_CONC_BOTTLE",
    "field_width": 9,
    "whp_unit": "PMOL/KG",
    "flag_w": "woce_discrete",
    "numeric_precision": 3,
    "description": "Particulate Calcium in a discrete bottle sample",
    "note": "For maximum data reusability, we decided to use GEOTRACES naming conventions",
    "cf_unit": "pmol/kg",
    "scope": "sample",
    "data_type": "decimal"
  },
  {
    "whp_name": "STNNBR_U",
    "field_width": 11,
    "whp_unit": null,
    "flag_w": null,
    "description": "User convienence statio number, unlike the canonical STNNBT param, this one must be an integer (so the NBR part of the name makse sense)",
    "scope": "sample",
    "data_type": "integer"
  },
  {
    "whp_name": "SAMPNO_U",
    "field_width": 11,
    "whp_unit": null,
    "flag_w": null,
    "description": "User convienence sample number, unlike the canonical SAMPNO param, this one must be an integer (so the NO part of the name makse sense)",
    "scope": "sample",
    "data_type": "integer"
  },
  {
    "whp_name": "BTLNBR_U",
    "field_width": 11,
    "whp_unit": null,
    "flag_w": "woce_bottle",
    "description": "User convienence bottle number, unlike the canonical BTLNBR param, this one must be an integer (so the NBR part of the name makse sense)",
    "scope": "sample",
    "data_type": "integer"
  },
  {
    "whp_name": "LDEO_SAMPNO",
    "field_width": 11,
    "whp_unit": null,
    "flag_w": null,
    "description": "Sample number used internally by LDEO",
    "scope": "sample",
    "data_type": "integer"
  },
  {
    "whp_name": "BNLID",
    "field_width": 11,
    "whp_unit": null,
    "flag_w": null,
    "description": "Brookhaven National Laboratory Identification bottle number",
    "scope": "sample",
    "data_type": "integer"
  }
]