{
  "name": "TAF (US)",
  "version": "1.0.0",
  "description": "TAF: US (NOAA) variant with visibility in statute miles (SM)",
  "extends": "taf.oaci",
  "tokens": {
    "visibilitySM": {
      "pattern": "^(M?\\d+(\\/\\d+)?|\\d+\\/\\d+|P6)SM$",
      "category": "measurement",
      "description": "Visibility in statute miles (US)"
    }
  },
  "suggestions": {
    "items": {
      "cavok": [
        { "text": "P6SM", "description": "Greater than 6 statute miles visibility" },
        { "text": "6SM", "description": "6 statute miles visibility" },
        { "text": "3SM", "description": "3 statute miles visibility" },
        { "text": "1SM", "description": "1 statute mile visibility" },
        { "text": "1/2SM", "description": "Fractional visibility in SM" },
        { "text": "M1/4SM", "description": "Less than 1/4 SM visibility" }
      ],
      "cloud": [
        {
          "text": "SKC",
          "description": "Sky Clear (manual observation)"
        },
        {
          "text": "CLR",
          "description": "Clear below 12,000 ft (AUTO)"
        }
      ]
    },
    "after": {
      "wind": [
        "cavok"
      ],
      "weather": [
        "cloud"
      ]
    }
  },
  "examples": [
    "TAF KJFK 160530Z 1606/1712 32015KT P6SM FEW250 TX25/1618Z TN15/1610Z",
    "TAF KLAX 160500Z 1606/1706 25010KT P6SM SCT015 TEMPO 1612/1618 3SM HZ",
    "TAF KORD 160530Z 1606/1712 36015G25KT 2SM +SN OVC008 BECMG 1612/1614 5SM -SN BKN015",
    "TAF AMD KATL 160800Z 1609/1712 18012KT P6SM SCT030 PROB40 1614/1620 2SM TSRA BKN025CB"
  ]
}
