{
    "header": {
        "format": "fixed_width",
        "delimiter": ","
    },
    "elements": {
        "Identifier": {
            "description": "WMO Buoy number",
            "field_length": 5,
            "column_type": "object"
        },
        "Odate": {
            "description": "Observation date",
            "field_length": 8,
            "column_type": "str"
        },
        "Otime": {
            "description": "Observation time",
            "field_length": 4,
            "column_type": "str"
        },
        "Lat": {
            "description": "Latitude (positive North)",
            "field_length": 9,
            "column_type": "float16",
            "valid_max": 90.0,
            "valid_min": -90.0,
            "decimal_places": 4,
            "units": "degrees"
        },
        "Lon": {
            "description": "Longitude (positive West)",
            "field_length": 9,
            "column_type": "float16",
            "valid_max": 180.0,
            "valid_min": -180.0,
            "decimal_places": 4,
            "units": "degrees"
        },
        "QC_POS": {
            "description": "Quality control flag for position",
            "field_length": 1,
            "column_type": "key",
            "missing_value":"P",
            "codetable": "qc_flags"
        },
        "PDT": {
            "description": "Position date",
            "field_length": 8,
            "column_type": "str"
        },
        "PTM": {
            "description": "Position time",
            "field_length": 4,
            "column_type": "str"
        },
        "Drogue": {
            "description": "Drogue depth",
            "field_length": 7,
            "column_type": "float16",
            "valid_max": 99999.0,
            "valid_min": 0.0,
            "decimal_places": 1,
            "units": "metre"
        },
        "SST": {
            "description": "Sea surface temperature",
            "field_length": 7,
            "column_type": "float16",
            "valid_max": 99.99,
            "valid_min": -99.99,
            "decimal_places": 2,
            "units": "degree Celsius"
        },
        "QC_SST": {
            "description": "Quality control flag for SST",
            "field_length": 1,
            "column_type": "key",
            "missing_value":"P",
            "codetable": "qc_flags"
        },
        "Airtemp": {
            "description": "Air temperature",
            "field_length": 7,
            "column_type": "float16",
            "valid_max": 99.99,
            "valid_min": -99.99,
            "decimal_places": 2,
            "units": "degree Celsius"
        },
        "QC_AirT": {
            "description": "Quality control flag for Air temp",
            "field_length": 1,
            "column_type": "key",
            "missing_value":"P",
            "codetable": "qc_flags"
        },
        "Pressure": {
            "description": "Air Pressure at sea level",
            "field_length": 7,
            "column_type": "float32",
            "valid_max": 1074.6,
            "valid_min": 870.0,
            "decimal_places": 2,
            "units": "hectopascal"
        },
        "QC_Pr": {
            "description": "Quality control flag for pressure",
            "field_length": 1,
            "column_type": "key",
            "missing_value":"P",
            "codetable": "qc_flags"
        },
        "WSp": {
            "description": "Wind speed",
            "field_length": 7,
            "column_type": "float16",
            "valid_max": 99.99,
            "valid_min": 0.0,
            "decimal_places": 2,
            "units": "metres per second"

        },
        "QC_Wsp": {
            "description": "Quality control flag for Wind Speed",
            "field_length": 1,
            "column_type": "key",
            "missing_value":"P",
            "codetable": "qc_flags"
        },
        "WDir": {
            "description": "Wind direction relative to true North",
            "field_length": 7,
            "column_type": "float16",
            "valid_max": 360.0,
            "valid_min": 0.0,
            "decimal_places": 2,
            "units": "degrees true"
        },
        "QC_WD": {
            "description": "Quality control flag for Wind direction",
            "field_length": 1,
            "column_type": "key",
            "missing_value":"P",
            "codetable": "qc_flags"
        },
        "RelHum": {
            "description": "Relative humidity (%)",
            "field_length": 7,
            "column_type": "float16",
            "valid_max": 100.0,
            "valid_min": 0.0,
            "decimal_places": 2
        },
        "QC_RH": {
            "description": "Quality control flag for relative humidity",
            "field_length": 1,
            "column_type": "key",
            "missing_value":"P",
            "codetable": "qc_flags"
        }
    }
}