{
   "TECH_PARAM_1" :
   {
      "TECH_PARAM_DEC_ID" : "100",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Float status word 16 bits",
      "TECH_PARAM_NAME" : "FLAG_FloatStatus_hex",
      "TECH_PARAM_DESCRIPTION" : "Flag indicating the status of the Float (see manual) (could be reported as hex)"
   },
   "TECH_PARAM_2" :
   {
      "TECH_PARAM_DEC_ID" : "101",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Pressure measured once for each test message block [centibars]",
      "TECH_PARAM_NAME" : "PRES_Now_dbar",
      "TECH_PARAM_DESCRIPTION" : "test message data reporting pressure at the surface during drift - cycle 0"
   },
   "TECH_PARAM_3" :
   {
      "TECH_PARAM_DEC_ID" : "102",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Vacuum measured during self tests [counts]",
      "TECH_PARAM_NAME" : "PRESSURE_InternalVacuumAtLaunch_inHg",
      "TECH_PARAM_DESCRIPTION" : "Internal vacuum when float launched"
   },
   "TECH_PARAM_4" :
   {
      "TECH_PARAM_DEC_ID" : "103",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Air bladder pressure measured once for each test message block [counts]",
      "TECH_PARAM_NAME" : "PRESSURE_AirBladder_COUNT",
      "TECH_PARAM_DESCRIPTION" : "measured in COUNT - approx 148 COUNT"
   },
   "TECH_PARAM_5" :
   {
      "TECH_PARAM_DEC_ID" : "104",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Quiescent battery voltage measured once for each test message block [counts]",
      "TECH_PARAM_NAME" : "VOLTAGE_BatterySurfaceNoLoad_volts",
      "TECH_PARAM_DESCRIPTION" : "battery voltage during inactive surface phase"
   },
   "TECH_PARAM_6" :
   {
      "TECH_PARAM_DEC_ID" : "1000",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Number of TSP samples in this message block",
      "TECH_PARAM_NAME" : "NUMBER_AscendingCTDSamplesInternalCounter_COUNT",
      "TECH_PARAM_DESCRIPTION" : "total number of slices of the ascending profile after reduction"
   },
   "TECH_PARAM_7" :
   {
      "TECH_PARAM_DEC_ID" : "1001",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Same as the Test Message 1 Status word",
      "TECH_PARAM_NAME" : "FLAG_FloatStatus_hex",
      "TECH_PARAM_DESCRIPTION" : "Flag indicating the status of the Float (see manual) (could be reported as hex)"
   },
   "TECH_PARAM_8" :
   {
      "TECH_PARAM_DEC_ID" : "1002",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Surface pressure at end of Up Time [centibars]",
      "TECH_PARAM_NAME" : "PRES_SurfaceOffsetNotTruncated_dbar",
      "TECH_PARAM_DESCRIPTION" : "Surface pressure recorded just before the previous descent - Note: cumulative offset, This IS NOT used to correct pressure on board Not autocorrected"
   },
   "TECH_PARAM_9" :
   {
      "TECH_PARAM_DEC_ID" : "1003",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Internal vacuum at end of Park phase [counts]",
      "TECH_PARAM_NAME" : "PRESSURE_InternalVacuumParkEnd_inHg",
      "TECH_PARAM_DESCRIPTION" : "Internal Vacuum at end of park. before descent to profile depth"
   },
   "TECH_PARAM_10" :
   {
      "TECH_PARAM_DEC_ID" : "1004",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "The air bladder pressure after each argos transmission [counts]",
      "TECH_PARAM_NAME" : "PRESSURE_AirBladder_COUNT",
      "TECH_PARAM_DESCRIPTION" : "measured in COUNT - approx 148 COUNT"
   },
   "TECH_PARAM_11" :
   {
      "TECH_PARAM_DEC_ID" : "1005",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Piston position when surface detected [counts]",
      "TECH_PARAM_NAME" : "POSITION_PistonSurface_COUNT",
      "TECH_PARAM_DESCRIPTION" : "Piston position, recorded as the instrument reaches the surface"
   },
   "TECH_PARAM_12" :
   {
      "TECH_PARAM_DEC_ID" : "1006",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Piston position at end of Park phase [counts]",
      "TECH_PARAM_NAME" : "POSITION_PistonParkEnd_COUNT",
      "TECH_PARAM_DESCRIPTION" : "piston position at end of park period before descent to profile depth"
   },
   "TECH_PARAM_13" :
   {
      "TECH_PARAM_DEC_ID" : "1007",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Piston position at end of last Deep descent phase [counts]",
      "TECH_PARAM_NAME" : "POSITION_PistonProfile_COUNT",
      "TECH_PARAM_DESCRIPTION" : "piston position at maximum profile pressure"
   },
   "TECH_PARAM_14" :
   {
      "TECH_PARAM_DEC_ID" : "1008",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "SBE41 status word 16 bits",
      "TECH_PARAM_NAME" : "FLAG_CTDStatus_hex",
      "TECH_PARAM_DESCRIPTION" : "Flag indicating the status of the CTD (see manual) (could be reported as hex)"
   },
   "TECH_PARAM_15" :
   {
      "TECH_PARAM_DEC_ID" : "1009",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Cumulative piston on time during ascent [seconds]",
      "TECH_PARAM_NAME" : "TIME_MotorDriveDuringAscent_seconds",
      "TECH_PARAM_DESCRIPTION" : "n/a"
   },
   "TECH_PARAM_16" :
   {
      "TECH_PARAM_DEC_ID" : "1010",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Battery voltage at end of Park phase [counts]",
      "TECH_PARAM_NAME" : "VOLTAGE_BatteryParkEnd_volts",
      "TECH_PARAM_DESCRIPTION" : "battery voltage measured at end of park with no load"
   },
   "TECH_PARAM_17" :
   {
      "TECH_PARAM_DEC_ID" : "1011",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Battery current at end of Park phase [counts]",
      "TECH_PARAM_NAME" : "CURRENT_BatteryParkEnd_mA",
      "TECH_PARAM_DESCRIPTION" : "battery current measured at end of park, before descent to profile depth"
   },
   "TECH_PARAM_18" :
   {
      "TECH_PARAM_DEC_ID" : "1012",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Battery voltage while SBE41 sampling at end of Park phase [counts]",
      "TECH_PARAM_NAME" : "VOLTAGE_BatterySBEParkEnd_volts",
      "TECH_PARAM_DESCRIPTION" : "battery voltage measured when the SBE41 sampled after the end of park phase"
   },
   "TECH_PARAM_19" :
   {
      "TECH_PARAM_DEC_ID" : "1013",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Battery current while SBE41 sampling at end of Park phase [counts]",
      "TECH_PARAM_NAME" : "CURRENT_BatterySBEParkEnd_mA",
      "TECH_PARAM_DESCRIPTION" : "battery current measured when the SBE41 sampled at the end of park"
   },
   "TECH_PARAM_20" :
   {
      "TECH_PARAM_DEC_ID" : "1014",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Battery voltage measured just before the end of the initial piston extension beginning Profile phase [counts]",
      "TECH_PARAM_NAME" : "VOLTAGE_BatteryProfileNoLoad_volts",
      "TECH_PARAM_DESCRIPTION" : "battery voltage jus before profile begins - no load on the batteries"
   },
   "TECH_PARAM_21" :
   {
      "TECH_PARAM_DEC_ID" : "1015",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Battery current measured just before the end of the initial piston extension beginning Profile phase [counts]",
      "TECH_PARAM_NAME" : "CURRENT_BatteryInitialAtProfileDepth_mA ",
      "TECH_PARAM_DESCRIPTION" : "Battery Current measured at bottom (park or pressure) at initial pump extension completion"
   },
   "TECH_PARAM_22" :
   {
      "TECH_PARAM_DEC_ID" : "1016",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Battery voltage while air pump running [counts]",
      "TECH_PARAM_NAME" : "VOLTAGE_BatterySurfaceAirPumpOn_volts",
      "TECH_PARAM_DESCRIPTION" : "Voltage measured when AIR PUMP is switched on at the surface for extra buoyancy"
   },
   "TECH_PARAM_23" :
   {
      "TECH_PARAM_DEC_ID" : "1017",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Battery current while air pump running [counts]",
      "TECH_PARAM_NAME" : "CURRENT_BatterySurfaceAirPumpOn_mA ",
      "TECH_PARAM_DESCRIPTION" : "Battery Current measured at the surface with the air pump running (6 seconds)"
   },
   "TECH_PARAM_24" :
   {
      "TECH_PARAM_DEC_ID" : "1018",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "The number of 6-second pulses of the air pump required to inflate the air bladder",
      "TECH_PARAM_NAME" : "NUMBER_AirPumpPulsesToInflateBladder_COUNT",
      "TECH_PARAM_DESCRIPTION" : "number of 6-second pulses of the air pump required to inflate the air bladder"
   },
   "TECH_PARAM_25" :
   {
      "TECH_PARAM_DEC_ID" : "1019",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Integrated Measure of (Volt-Sec) of volume of air pumped during telemetry cycle.",
      "TECH_PARAM_NAME" : "VOLTAGETIME_IntegratedAirPumpVolume_voltseconds",
      "TECH_PARAM_DESCRIPTION" : "integrated measure (volts * seconds) of the pumped air volume (VSAP of Apex floats)"
   },
   "TECH_PARAM_26" :
   {
      "TECH_PARAM_DEC_ID" : "1020",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Number of active-ballast adjustments made during the park phase",
      "TECH_PARAM_NAME" : "NUMBER_RepositionsDuringPark_COUNT",
      "TECH_PARAM_DESCRIPTION" : "number of times the float readjusts its buoyancy during park phase - using either the pump or EV"
   },
   "TECH_PARAM_27" :
   {
      "TECH_PARAM_DEC_ID" : "1021",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Number of hourly park-level PT samples",
      "TECH_PARAM_NAME" : "NUMBER_ParkSamples_COUNT",
      "TECH_PARAM_DESCRIPTION" : "number of samples collected during park phase"
   },
   "TECH_PARAM_28" :
   {
      "TECH_PARAM_DEC_ID" : "1022",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "",
      "TECH_PARAM_NAME" : "CLOCK_AscentInitiationFromDownTimeExpiryOffset_minutes ",
      "TECH_PARAM_DESCRIPTION" : "Profile initiation time (minutes) 2's compliment signed integer (positive values - profile initiated after down time expired, negative values - profile initiated before down time expired)"
   },
   "TECH_PARAM_29" :
   {
      "TECH_PARAM_DEC_ID" : "1023",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Number of descent pressure marks",
      "TECH_PARAM_NAME" : "NUMBER_PRESSamplesDuringDescentToPark_COUNT",
      "TECH_PARAM_DESCRIPTION" : "number of pressure samples collected as the float descends from the Shallow to the park pressure."
   },
   "TECH_PARAM_30" :
   {
      "TECH_PARAM_DEC_ID" : "10",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Misc. technical information",
      "TECH_PARAM_NAME" : "NUMBER_ArgosPositions_COUNT",
      "TECH_PARAM_DESCRIPTION" : "total number of Argos positions received."
   },
   "TECH_PARAM_31" :
   {
      "TECH_PARAM_DEC_ID" : "11",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Misc. technical information",
      "TECH_PARAM_NAME" : "NUMBER_ArgosPositioningClass0_COUNT",
      "TECH_PARAM_DESCRIPTION" : "positioning (ARGOS message) - Class 0 - accuracy >1500m radius"
   },
   "TECH_PARAM_32" :
   {
      "TECH_PARAM_DEC_ID" : "12",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Misc. technical information",
      "TECH_PARAM_NAME" : "NUMBER_ArgosPositioningClass1_COUNT",
      "TECH_PARAM_DESCRIPTION" : "positioning (ARGOS message) - Class 1 - accuracy better than 1500m radius"
   },
   "TECH_PARAM_33" :
   {
      "TECH_PARAM_DEC_ID" : "13",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Misc. technical information",
      "TECH_PARAM_NAME" : "NUMBER_ArgosPositioningClass2_COUNT",
      "TECH_PARAM_DESCRIPTION" : "positioning (ARGOS message) - Class 2 - accuracy better than 500m radius"
   },
   "TECH_PARAM_34" :
   {
      "TECH_PARAM_DEC_ID" : "14",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Misc. technical information",
      "TECH_PARAM_NAME" : "NUMBER_ArgosPositioningClass3_COUNT",
      "TECH_PARAM_DESCRIPTION" : "positioning (ARGOS message) - Class 3 - accuracy better than 250m radius"
   },
   "TECH_PARAM_35" :
   {
      "TECH_PARAM_DEC_ID" : "15",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Misc. technical information",
      "TECH_PARAM_NAME" : "NUMBER_ArgosPositioningClassA_COUNT",
      "TECH_PARAM_DESCRIPTION" : "positioning (ARGOS message) - Class A"
   },
   "TECH_PARAM_36" :
   {
      "TECH_PARAM_DEC_ID" : "16",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Misc. technical information",
      "TECH_PARAM_NAME" : "NUMBER_ArgosPositioningClassB_COUNT",
      "TECH_PARAM_DESCRIPTION" : "positioning (ARGOS message) - Class B"
   },
   "TECH_PARAM_37" :
   {
      "TECH_PARAM_DEC_ID" : "17",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Misc. technical information",
      "TECH_PARAM_NAME" : "NUMBER_ArgosPositioningClassZ_COUNT",
      "TECH_PARAM_DESCRIPTION" : "positioning (ARGOS message) - Class Z"
   },
   "TECH_PARAM_38" :
   {
      "TECH_PARAM_DEC_ID" : "18",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Misc. technical information",
      "TECH_PARAM_NAME" : "NUMBER_TransmissionFloatFramesComplete_COUNT",
      "TECH_PARAM_DESCRIPTION" : "Transmission (PROVOR frames) - Complete"
   },
   "TECH_PARAM_39" :
   {
      "TECH_PARAM_DEC_ID" : "19",
      "TECH_PARAM_MSG_ID" : "-1",
      "TECH_PARAM_MSG_LABEL" : "Misc. technical information",
      "TECH_PARAM_NAME" : "NUMBER_TransmissionFloatFramesCrcOk_COUNT",
      "TECH_PARAM_DESCRIPTION" : "Transmission (PROVOR frames) - CRC OK"
   }
}
