anchor.diff:  SP_TEST,"RASFL, PPSDN",minimum_flowrate,PD1082,minimum_flowrate_quantity_float32_mL_min_1,0,quantity,float32,,mL min-1,-9999999,Minimum Flowrate,1,,,,,,,,,,,,,
   SP_TEST,"RASFL, PPSDN",elapsed_time,PD1083,elapsed_time_quantity_int16_s,0,quantity,int16,,s,-9999,"Elapsed Time since start of sample, s",0,,,,,,,,,,,,,
   SP_TEST,"RASFL, PPSDN",sampling_status_code,PD1084,sampling_status_code_category_int8_str_int8_1,0,category<int8:str>,int8,"{0:'Pumping in progress', 1:'Volume reached', 2:'Time limit reached', 3:'Min flow reached', 4:'Low battery', 5:'Stopped by user', 6:'Pump would not start', 7:'Sudden flow obstruction', 8:'Sudden obstruction with slip', 9:'Sudden pressure release', -99:'empty'} ",1,-99,Sampling Status Code,0,,,,,,,,,,,,,
  -CW_TEST,"VEL3D-C,D",eastward_turbulent_velocity,PD1085,eastward_turbulent_velocity_function_float32_m_s_1,ok,function,float32,,m s-1,-9999999,"Eastward Turbulent Velocity, m s-1",3,,PFID55,"{'uu':'PD551','vv':'PD552','lat':'PD8','lon':'PD9','timestamp':'PD7'}",,VELPTTU-VLE,,VELPTTU-VLE_L1,1341-00780,,,,,
  -CW_TEST,"VEL3D-C,D",northward_turbulent_velocity,PD1086,northward_turbulent_velocity_function_float32_m_s_1,ok,function,float32,,m s-1,-9999999,"Northward Turbulent Velocity, m s-1",3,,PFID56,"{'uu':'PD551','vv':'PD552','lat':'PD8','lon':'PD9','timestamp':'PD7'}",,VELPTTU-VLN,,VELPTTU-VLN_L1,1341-00780,,,,,
  +CW_TEST,"VEL3D-C,D",eastward_turbulent_velocity,PD1085,eastward_turbulent_velocity_function_float32_m_s_1,ok,function,float32,,m s-1,-9999999,"Eastward Turbulent Velocity, m s-1",3,,PFID55,"{'uu':'PD551','vv':'PD552','lat':'PD1556','lon':'PD1557','timestamp':'PD7'}",,VELPTTU-VLE,,VELPTTU-VLE_L1,1341-00780,,,,,
  +CW_TEST,"VEL3D-C,D",northward_turbulent_velocity,PD1086,northward_turbulent_velocity_function_float32_m_s_1,ok,function,float32,,m s-1,-9999999,"Northward Turbulent Velocity, m s-1",3,,PFID56,"{'uu':'PD551','vv':'PD552','lat':'PD1556','lon':'PD1557','timestamp':'PD7'}",,VELPTTU-VLN,,VELPTTU-VLN_L1,1341-00780,,,,,
   CW_TEST,"VEL3D-C,D",upward_turbulent_velocity,PD1087,upward_turbulent_velocity_function_float32_m_s_1,ok,function,float32,,m s-1,-9999999,"Upward Turbulent Velocity, m s-1",3,,PFID58,{'w':'PD553'},,VELPTTU-VLU,,VELPTTU-VLU_L1,1341-00780,,,,,
   CW_TEST,Nortek Generic Data Structures,transmit_pulse_length_2nd,PD1088,transmit_pulse_length_2nd_quantity_int16_counts,0,quantity,int16,,counts,-9999,"Transmit Pulse Length, counts",0,,,,,,,,,,,,,
   CW_TEST,SPKIR,instrument_id,PD1089,instrument_id_array_quantity_string_1,0,array<quantity>,string,,1,empty,Instrument ID,0,,,,,,,,,SAT + instrument type,,,,
  -CW_TEST,SPKIR,serial_number,PD1090,serial_number_array_quantity_string_1,0,array<quantity>,string,,1,empty,Serial Number,0,,,,,,,,,SPKIR serial number,,,,
  +CW_TEST,SPKIR,serial_number,PD1090,serial_number_array_quantity_string_1,0,array<quantity>,string,,1,empty,Serial Number,0,FALSE,,,,,,,,SPKIR serial number,,,,
   CW_TEST,SPKIR,timer,PD1091,timer_quantity_float64_s,0,quantity,float64,,s,-9999999,"Elapsed Time since Initialization, s",2,,,,,,,,,number of seconds that have passed since the end of the initialization sequence.,,,,
  -CW_TEST,SPKIR,sample_delay,PD1092,sample_delay_quantity_int16_ms,0,quantity,int16,,ms,-9999,"Sample delay, ms",0,,,,,,,,,representing the number of milliseconds to offset the Timer value to give an accurate indication of when the frameâs sensors were sampled,,,,
  +CW_TEST,SPKIR,sample_delay,PD1092,sample_delay_quantity_int16_ms,0,quantity,int16,,ms,-9999,"Sample delay, ms",0,,,,,,,,,representing the number of milliseconds to offset the Timer value to give an accurate indication of when the frame’s sensors were sampled,,,,
   CW_TEST,SPKIR,channel_1,PD1093,channel_1_quantity_uint32_counts,0,quantity,uint32,,counts,0,A/D Counts for Optical Channel 1,0,,,,,,,,,value representing the sampled A/D counts from the first optical channel,,,,
   CW_TEST,SPKIR,channel_2,PD1094,channel_2_quantity_uint32_counts,0,quantity,uint32,,counts,0,A/D Counts for Optical Channel 2,0,,,,,,,,,value representing the sampled A/D counts from the second optical channel,,,,
   CW_TEST,SPKIR,channel_3,PD1095,channel_3_quantity_uint32_counts,0,quantity,uint32,,counts,0,A/D Counts for Optical Channel 3,0,,,,,,,,,value representing the sampled A/D counts from the third optical channel,,,,
  
positive.code: LC_TEST,Testing,sparse_float,PD1553,"HID IS TAKING TOO LONG, I'M NO LONGER SUPPORTING HID",NA,sparse,float32,,1,-9999999,Sparse Value,,,,,,,,,,,,,,
  LC_TEST,Testing,sparse_double,PD1554,HID NA,NA,sparse,float64,,1,-9999999,Sparse Double,,,,,,,,,,,,,,
  LC_TEST,Testing,sparse_int,PD1555,HID NA,NA,sparse,int64,,1,65535,Sparse Integer,,,,,,,,,,,,,,
  BASE,,lat,PD1556,HID NA,NA,sparse,float64,,degree_north,-9999,Latitude,,,,,,,,,,,,,,
  BASE,,lon,PD1557,HID NA,NA,sparse,float64,,degree_east,-9999,Longitude,,,,,,,,,,,,,,
negative.code: VOID,DOSTA,svu_cal_coef5,PD954,svu_cal_coef5_quantity_float32_1,0,quantity,float32,,1,-9999999,Stern-Volmer-Uchida Calibration Coefficient 5 (csv5),6,,,,,,,,,,,,,
  VOID,DOSTA,svu_cal_coef6,PD955,svu_cal_coef6_quantity_float32_1,0,quantity,float32,,1,-9999999,Stern-Volmer-Uchida Calibration Coefficient 6 (csv6),6,,,,,,,,,,,,,
  VOID,DOSTA,svu_cal_coef7,PD956,svu_cal_coef7_quantity_float32_1,0,quantity,float32,,1,-9999999,Stern-Volmer-Uchida Calibration Coefficient 7 (csv7),6,,,,,,,,,,,,,
  SP_TEST,DOSTA,tc_oxygen,PD957,tc_oxygen_function_float32_µmol_L_1,0,function,float32,,µmol L-1,-9999999,"Temperature Compensated Dissolved Oxygen Concentration, µmol/L",,,PFID59,"{'calphase':'PD943', 'do_temp':'PD942', 'csv':'PD950'}",,DOCONCS,,DOCONCS_L1,,Temperature Compensated Dissolved Oxygen Concentration as calculated by the Stern-Volmer-Uchida equation.  Not yet compensated for salinity or depth.  Used to calculate the L2 salinity and depth compensated dissolved oxygen concentration.,,,,
  CW_TEST,ADCP,eastward_seawater_velocity,PD958,eastward_seawater_velocity_function_float32_m_s_1,OK,function,float32,,m s-1,-9999999,"Eastward Sea Water Velocity, m s-1",4,,PFID49,"{'u':'PD714','v':'PD715','z':'PD671','lat':'PD1556','lon':'PD1557','dt':'PD7'}",,VELPROF-VLE,eastward_sea_water_velocity,VELPROF-VLE_L1,,Eastward sea water velocity component in Earth coordinates with the magnetic variation accounted for.,Reviewed-KS,,,
  CW_TEST,ADCP,northward_seawater_velocity,PD959,northward_seawater_velocity_function_float32_m_s_1,OK,function,float32,,m s-1,-9999999,"Northward Sea Water Velocity, m s-1",4,,PFID50,"{'u':'PD714','v':'PD715','z':'PD671','lat':'PD1556','lon':'PD1557','dt':'PD7'}",,VELPROF-VLN,northward_sea_water_velocity,VELPROF-VLN_L1,,Northward sea water velocity component in Earth coordinates with the magnetic variation accounted for.,Reviewed-KS,,,
  CW_TEST,ADCP,upward_seawater_velocity,PD960,upward_seawater_velocity_function_float32_m_s_1,OK,function,float32,,m s-1,-9999999,"Upward Sea Water Velocity, m s-1",4,,PFID38,{'vel':'PD716'},,VELPROF-VLU,upward_sea_water_velocity,VELPROF-VLU_L1,,Upward sea water velocity component in Earth coordinates.,Reviewed-KS,,,
  CW_TEST,ADCP,error_velocity,PD961,error_velocity_function_float32_m_s_1,OK,function,float32,,m s-1,-9999999,"Error Velocity, m s-1",4,,PFID38,{'vel':'PD717'},,VELPROF-EVL,,VELPROF-EVL_L1,,Error sea water velocity component.,Reviewed-KS,,,
  OPTAA,OPTAA,beam_attenuation,PD962,beam_attenuation_function_float32_m_1,0,function,float32,,m-1,-9999999,"Beam Attenuation, m-1",6,,PFID51,"{'cref':'PD595','csig':'PD597','traw':'PD590','cwl':'CC_cwlngth','coff':'CC_ccwo','tcal':'CC_tcal','tbins':'CC_tbins','tc_arr':'CC_tcarray','T':'PD908','PS':'PD911'}",,OPTATTN,,OPTATTN_L2,,Beam attenuation coefficient for water impurities (particulate and dissolved material) corrected for temperature and salinity effects.,Ready for review,,,
  OPTAA,OPTAA,optical_absorption,PD963,optical_absorption_function_float32_m_1,0,function,float32,,m-1,-9999999,"Optical Absorption, m-1",6,,PFID52,"{'aref':'PD596','asig':'PD598','traw':'PD590','awl':'CC_awlngth','aoff':'CC_acwo','tcal':'CC_tcal','tbins':'CC_tbins','ta_arr':'CC_taarray','cpd_ts':'PD962','cwl':'CC_cwlngth','T':'PD908','PS':'PD911'}",,OPTABSN,,OPTABSN_L2,,"Absorbtion coefficient for water impurities (particulate and dissolved material) with temperature, salinity and scattering corrections applied.",Ready for review,,,
  SP_TEST,"DOSTA, CTDBP",ctdbp_tc_oxygen,PD964,ctdbp_tc_oxygen_function_float32_µmol_L_1,0,function,float32,,µmol L-1,-9999999,"Temperature Compensated Dissolved Oxygen Concentration, µmol/L",4,,PFID60,{'o2_counts':'PD197'},,DOCONCS,,DOCONCS_L1,,L1 Temperature Compensated Dissolved Oxygen Concentration (DOCONCS) in µmol/L from a DOSTA that is integrated into a CTDBP,,,,
  BETA,TRHPH,vent_fluid_temperaure,PD965,vent_fluid_temperaure_function_float32_deg_C,0,function,float32,,deg_C,-9999999,"Vent Fluid Temperature from TRHPH, deg_C",1,,PFID63,"{'V_s':'PD428','V_c':'PD430','a':'CC_a','b':'CC_b','c':'CC_c','d':'CC_d','e':'CC_e'}",,TRHPHTE,,TRHPHTE_L1,,Vent Fluid Temperature from the TRHPH instrument series measured in degrees C,Ready for review,,,
  BETA,TRHPH,vent_fluid_chloride_conc,PD966,vent_fluid_chloride_conc_function_float32_mmol_kg_1,0,function,float32,,mmol kg-1,-9999999,"Vent Fluid Chloride Concentration from TRHPH, mmol kg-1",0,,PFID64,"{'V_R1':'PD421','V_R2':'PD422','V_R3':'PD423','T':'PD965'}",,TRHPHCC,,TRHPHCC_L2,,Vent Fluid Chloride Concentration from the TRHPH instrument series measured in millimoles per kilogram,Ready for review,,,
  BETA,TRHPH,vent_fluid_orp,PD967,vent_fluid_orp_function_float32_mV,0,function,float32,,mV,-9999999,"Vent Fluid Oxidation-Reduction Potential from TRHPH, mV",0,,PFID65,"{'ORP_V':'PD427','offset':'CC_offset','gain':'CC_gain'}",,TRHPHEH,,TRHPHEH_L1,,Vent Fluid Oxidation-Reduction Potential from the TRHPH instrument series measured using Pt-Ag/AgCl electrode pairs.,Ready for review,,,
  