{
  "header":{
    "format":"fixed_width",
    "encoding":"ascii"
  },
  "elements":{
        "RH":{
          "description":"Relative humidity",
          "field_length":3,
          "column_type":"int8",
          "valid_max":100,
          "valid_min":0
        },
        "CL":{
          "description":"Ceiling height (hundreds of feet)",
          "field_length":2,
          "column_type":"key",
          "codetable":"ceiling_height"
        },
        "SKY COND I":{
          "description":"Sky condition indicator",
          "field_length":1,
          "column_type":"key",
          "codetable":"sky_condition_ind"
        },
        "CLD HGT":{
          "description":"Reported cloud height in sky condition (hundreds of feet)",
          "field_length":2,
          "column_type":"key",
          "codetable":"sky_condition_reported_cloud_height"
        },
        "SKY COND":{
          "description":"Sky condition",
          "field_length":1,
          "column_type":"key",
          "disable_white_strip":true,
          "codetable":"sky_condition"
        },
        "VIS":{
          "description":"Visibility",
          "field_length":3,
          "column_type":"key",
          "codetable":"visibility"
        },
        "WEATHER A":{
          "description":"Present weather. Field a",
          "field_length":1,
          "column_type":"key",
          "codetable":"weather_present_a"
        },
        "WEATHER B":{
          "description":"Present weather. Field b",
          "field_length":1,
          "column_type":"key",
          "codetable":"weather_present_b"
        },
        "WEATHER C":{
          "description":"Present weather. Field c",
          "field_length":1,
          "column_type":"key",
          "codetable":"weather_present_c"
        },
        "WEATHER D":{
          "description":"Present weather. Field d",
          "field_length":1,
          "column_type":"key",
          "codetable":"weather_present_d"
        },
        "WEATHER E":{
          "description":"Present weather. Field e",
          "field_length":1,
          "column_type":"key",
          "codetable":"weather_present_e"
        },
        "WEATHER F":{
          "description":"Present weather. Field f",
          "field_length":1,
          "column_type":"key",
          "codetable":"weather_present_f"
        },
        "WEATHER G":{
          "description":"Present weather. Field g",
          "field_length":1,
          "column_type":"key",
          "codetable":"weather_present_g"
        },
        "WEATHER H":{
          "description":"Present weather. Field h",
          "field_length":1,
          "column_type":"key",
          "codetable":"weather_present_h"
        },
        "WEATHER I":{
          "description":"Present weather. Field i",
          "field_length":1,
          "column_type":"key",
          "codetable":"weather_present_i"
        },
        "WEATHER J":{
          "description":"Present weather. Field j",
          "field_length":1,
          "column_type":"key",
          "codetable":"weather_present_j"
        },
        "AIR TMP":{
          "description":"Air temperature",
          "field_length":2,
          "column_type":"int16",
          "encoding":"signed_overpunch",
          "units": "Fahrenheit"
        },
        "WND DIR":{
          "description":"Wind direction",
          "field_length":2,
          "column_type":"key",
          "codetable":"wind_direction"
        },
        "CL AMT":{
          "description":"Amount of low cloud",
          "field_length":1,
          "column_type":"key",
          "codetable":"cloud_amount_tenths"
        },
        "CL TYP":{
          "description":"Type of low cloud",
          "field_length":1,
          "column_type":"key",
          "codetable":"cloud_type_low"
        },
        "CL HGT":{
          "description":"Height of low cloud (hundreds of feet)",
          "field_length":2,
          "column_type":"key",
          "codetable":"cloud_height"
        },
        "CM AMT":{
          "description":"Amount of middle cloud",
          "field_length":1,
          "column_type":"key",
          "codetable":"cloud_amount_tenths"
        },
        "CM TYP":{
          "description":"Type of middle cloud",
          "field_length":1,
          "column_type":"key",
          "codetable":"cloud_type_middle"
        },
        "CH TYP":{
          "description":"Type of high cloud",
          "field_length":1,
          "column_type":"key",
          "codetable":"cloud_type_high"
        },
        "CH HGT":{
          "description":"Height of high cloud",
          "field_length":2,
          "column_type":"key",
          "codetable":"cloud_height"
        },
        "N":{
          "description":"Total cloud amount",
          "field_length":1,
          "column_type":"key",
          "codetable":"cloud_amount_tenths"
        },
        "WET BLB":{
          "description":"Wet bulb temperature",
          "field_length":2,
          "column_type":"int16",
          "encoding":"signed_overpunch",
          "units": "Fahrenheit"
        },
        "SEA TMP":{
          "description":"Sea temperature",
          "field_length":2,
          "column_type":"int16",
          "valid_min":0,
          "valid_max":99,
          "units": "Fahrenheit"
        },
        "S E A":{
          "description":"State of the sea",
          "field_length":1,
          "column_type":"key",
          "codetable":"sea_state"
        },
        "SEA DIR":{
          "description":"Direction of sea",
          "field_length":1,
          "column_type":"key",
          "codetable":"sea_swell_direction"
        },
        "SWL HGT":{
          "description":"Height of swell",
          "field_length":2,
          "column_type":"int16",
          "valid_min":0,
          "valid_max":99,
          "units":"feet"
        },
        "SWL DIR":{
          "description":"Direction of swell",
          "field_length":1,
          "column_type":"key",
          "codetable":"sea_swell_direction"
        },
        "SWL PER":{
          "description":"Period of swell",
          "field_length":2,
          "column_type":"int16",
          "valid_min":0,
          "valid_max":39,
          "units":"seconds"
        }
    }
}